
자바 기반의 엔터프라이즈 애플리케이션 개발을 쉽게 해주는 오픈소스 프레임워크목표는 객체지향적 설계 + 개발 생산성 + 유지보수성 향상과거 EJB(Enterprise Java Bean)의 복잡한 설정, 무거운 실행 구조를 대체하기 위해 등장POJO 기반 경량 컨테이너로,

1번 코드의 경우 new 키워드를 사용하여 직접 객체를 생성 했지만, 2번 코드는 @Component와 @Autowired를 사용하여 new 키워드가 없음에도 객체가 생성되는 코드이다.이처럼 개발자가 직접 객체를 관리 하는게 아닌 프레임워크에게 객체 생성 및 생명주기를

AOP (Aspect Oriented Programming) 로깅, 보안, 트랜잭션과 같은 공통 기능을 분리하여 하나의 책임을 가지게 하는 프로그래밍 기법 코드의 재사용으로 생산성을 높이고, 유지보수를 용이하게 만든다. 해당 사진처럼 횡단관심 기능이 핵심관심 기능

Spring MVC 구조 동작 과정 Client 요청을 DispatcherServlet이 받는다. DispatcherServlet은 HandlerMapping를 호출하여 요청 정보를 전달한다. 요청 정보(URL)를 분석하여 적합한 Controller를 선택한다. D

JDBC(Java Database Connectivity) JDBC는 DB에 접근할 수 있도록 Java에서 제공하는 API이다. 모든 Java의 Data Access 기술(MyBatis, JPA 등)의 근간이 되는 기술이다. JDBC 역할 DB 연결(Connect

OAuth를 이용해 로그인 기능을 구현하다보면, 자연스럽게 생기는 의문이 있다. > Access Token은 어디에, Refresh Token은 어디에 저장할까?