국비학원/수업기록107 국비 지원 개발자 과정_Day102 package com.example.demo.auth; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.core.userdetails.UserDetails; import org.springframework.security.core.userdetails.UserDetailsService; import org.springframework.security.core.userdetails.UsernameNotFoundException; i.. 2023. 4. 25. 국비 지원 개발자 과정_Day101 프로젝트 생성 시에 디폴트로 지정된 패키지명 아래를 사용한다 약속된 basepackage가 정해져 있다 → com.example.demo 만약 다른 패키지를 사용하려면 추가 설정이 필요한 부분 스프링 시큐리티가 기본적으로 제공하는 로그인 화면이 아니라 사용자 정의 로그인 화면으로 처리하려면, 반드시 SecurityCongif.java를 추가할 것 package com.example.demo; import javax.sql.DataSource; import org.apache.ibatis.session.SqlSessionFactory; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; import org.m.. 2023. 4. 25. 국비 지원 개발자 과정_Day100 테이블구조(로우+컬럼: 로우를 컬럼으로 자르면 셀이 생김)와는 다르게 화면 출력하기 → 로우에 있는 값을 컬럼레벨에, 컬럼레벨에 있는 값을 로우레벨에 출력하기 SELECT 1, 2, 3 FROM dual; SELECT 1 FROM dual UNION ALL SELECT 2 FROM dual UNION ALL SELECT 3 FROM dual; --문법적인 문제만 해결할 뿐 의미없는 MIN함수 SELECT MIN (ename), SUM (sal), COUNT (sal), AVG (sal) FROM emp; --공백포함 하나씩 출력 SELECT deptno, SUM (sal), COUNT (sal), AVG (sal) FROM emp GROUP BY deptno; SELECT CEIL (ROWNUM / 4).. 2023. 4. 21. 국비 지원 개발자 과정_Day99 Filter - API(인터페이스) 업무에 대한 서블릿 - 업무마다 존재하기에 중복도 있음 → 제거하는데 Filter사용 1. 업무 전처리 2. 처리 3. 업무 후처리 공통된 부분을 모아서 Filter(인터페이스) 1. 전처리 2. 서블릿 호출 3. 후처리 → MdelAndView(이제 사용x), Model, ModelMap 스프링의 경우 Front 서블릿인 DispatcherServlet 호출 → 각 처리단계로 이어짐(같은처리 혹은 다른 처리), 서블릿계층(스프링에선 컨트롤러와 같음) context는 저장소 서블릿 컨텍스트 - 필터사용 Servlet Context에 필터거주 - 필터 통해 서블릿 경유 WebApplication Context에 인터셉터 거주 Servlet Context에 사용자가 요청하.. 2023. 4. 20. 국비 지원 개발자 과정_Day98 공공데이터포털에서 제공하는 대중교통환승경로 조회 서비스 OpenAPI를 사용했으나 예상처럼 작동하지 않았다 - 예상되는 응답메시지와 해결방안을 작성 예시의 코드대로 실행하면 Key인증에 실패하여 SERVICE KEY IS NOT REGISTERED ERROR.[인증모듈 에러코드(30)] 에러 메시지가 뜬다. 정상적으로 작동한다면 정상적으로 처리되었다는 메시지가 뜬다. // 12,13번줄 수정 urlBuilder.append("?ServiceKey=9GrQsW8hRS9HcVpsF6HmUldWuMkl%2Bqh7VkqSeZsLuXs1%2BM0m%2Fbcu6rsUUOEsW8gFhodnZfcDvPBPBEmypGMpHQ%3D%3D"); urlBuilder.append("&stSrch="+URLEncoder.enco.. 2023. 4. 19. 이전 1 2 3 4 5 ··· 22 다음