스프링 특징
2021. 6. 11. 20:00
면접 준비/기술 면접
1️⃣ 제어 반전, IoC (Inversion of Control)를 지원함. (예시가 DI) 컨트롤의 제어권이 개발자가 아니라 프레임워크에 있음 객체의 생성부터 모든 생명주기의 관리까지 객체의 제어권이 바뀐 것을 의미함 객체를 생성하고, 직접 호출하는 자바프로그램이 아니라, 만들어둔 자원을 프레임워크에서 호출해서 사용함 2️⃣ 의존성 주입, DI (Dependency Injection) 를 지원함. @Autowired 등 객체간의 의존관계를 관리하는 기술 어떤 객체가 필요로 하는 객체를 자기 자신이 직접 생성하는 것이 아니라, 외부에 있는 다른곳에서 자신이 필요로 하는 객체를 주입받는 것 3️⃣ POJO (Plain Old Java Object) 방식의 프레임워크 일반적인 J2EE 프레임워크에 비해 특..
10.21(query & resultset logging)
2020. 10. 21. 22:18
프로그래밍/Spring
1. query & resultset logging Log4Jdbc Remix » 0.2.7 검색하여 메이븐에 작성할 의존 라이브러리 명세를 복사 (https://mvnrepository.com/artifact/org.lazyluke/log4jdbc-remix/0.2.7) > pom.xml에 붙여넣기 2. log4jdbc ProxyDatasource 빈 설정 그 이후 데이터 소스 수정이 필요함 > spring\application-context.xml 실제 데이터 소스가 있고, 데이터 소스인척을 해서 형식같은걸 지정해서 대신 sqlSessionFactory로 전달되고 날아가는 쿼리등을 찍어줌 3. log4jdbc logger 등록
10.19(spring-security, 암호화 처리, 회원 탈퇴)
2020. 10. 19. 20:40
프로그래밍/Spring
Spring-Security는 두 가지 기능 제공함 1. 인증 authentication : 정말 이 사용자가 맞는가? 로그인해서 내가 그 사용자임을 증명 2. 권한 authorization : 이 사용자가 이것을 할 수 있는가? 내가 이 페이지를 조회할 권한이 있는가 인증 authentication ex> 비밀번호 암호화 pom.xml에 dependency 추가하고 key값을 위쪽의 properties에 아래 코드 추가해주기 5.1.5.RELEASE 전역(appication-context.xml)에 설정하여 사용하도록 하기 >#2부분에 param-value추가 : /WEB-INF/spring/security-context.xml spring 설정 파일 만들기 WEB-INF\spring > New > s..
10.16( lombok, redirect 메시지 잘 안뜨는 경우 )
2020. 10. 16. 20:47
프로그래밍/Spring
-@RequestMapping에서 계속 중복되는 부분은 클래스 레벨에서 선언하여 중복되는 부분 빼서 사용 가능 -시분초 정보까지 필요하면 util.Date, 필요 없으면 sql.Date lombok lombok은 getter, setter, toString 등의 메서드를 자동으로 생성해줌 java 라이브러리로 반복되는 getter, setter, toString 등의 메서드 작성 코드를 줄여주는 코드 다이어트 라이브러리 lombok은 sts에 설치하고, 의존라이브러리에 추가하여 사용가능 lombok설치 및 설정 방법 https://projectlombok.org/setup/maven > 아래 코드 copy org.projectlombok lombok 1.18.12 provided >pom.xml에 붙여넣..