#java
3편
- 객체 지향 프로그래밍(OOP)의 특징과 Spring객체 지향 프로그래밍의 4가지 특징과 SOLID 원칙을 정리하고, Spring이 제어의 역전과 Bean 등록을 통해 JDBC·JDBC Template·JPA·Spring Data JPA 구현체를 유연하게 교체하는 원리를 살펴본다.
- Spring 계층형 아키텍처와 의존성 주입Spring의 계층형 아키텍처(Controller-Service-Repository-Domain) 구조와 각 계층의 역할을 코드 예시로 살펴보고, 의존성 주입 개념과 스프링 컨테이너를 통한 빈 등록·주입 방식을 정리한다.
- Spring 기본 구조와 작동 방식Spring 프레임워크의 핵심 특징과 프로젝트 생성 과정을 살펴보고, 정적 콘텐츠·MVC+템플릿 엔진·API 세 가지 웹 요청 처리 방식의 동작 원리를 정리한다.