일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 스택 큐 차이
- 리스트
- 쿼리메소드
- 정렬
- @RequiredArgsConstructor
- 연결 리스트
- @NoArgsConstructor
- 쿠키
- 클린코드
- WebClient
- code
- 계산 검색 방식
- 마크다운
- 내부 정렬
- 선형 리스트
- 인터페이스
- 배열
- java
- 클래스
- @ComponentScan
- JsonNode
- 빅 오 표기법
- 코드
- CleanCode
- 클린
- 트리
- 마크다운 테이블
- 자료구조
- query
- mysql
- Today
- Total
목록Spring/스프링관련 개념 (2)
Developer Cafe
빈(Bean) Spring IoC 컨테이너가 관리하는 자바 객체를 빈(Bean) 이라고 부른다. ApplicationContext.getBean()으로 얻어질 수 있는 객체는 빈이다. IoC(Inversion of Control) 제어의 역전 즉, 자바 초기 객체간 의존관계를 연결하는 등의 제어권은 개발자가 직접 가지고 있었다. 그러나 Servlet, EJB가 등장하면서 개발자가 독점적으로 가지고 있던 제어권이 외부 컨테이너로 넘어갔다. 이것이 IoC이다. IoC Container BeanFactory ApplicationContext 1) BeanFactory BeanFactory 인터페이스는 IoC컨테이너의 기능을 정의하고 있는 인터페이스이며, Bean의 생성 및 의존성 주입, 생명주기 관리 등의 기..
Web Layer 흔히 사용하는 컨트롤러(@Controller)와 JSP/Freemarker 등의 뷰 템플릿 영역입니다. 이외에도 필터(@Filter), 인터셉터, 컨트롤러 어드바이스(@ControllerAdvice) 등 외부 요청과 응답에 대한 전반적인 영역을 이야기 합니다. Service Layer @Service에 사용되는 서비스 영역입니다. 일반적으로 Controller와 Dao의 중간 영역에서 사용됩니다. @Transactional이 사용되어야 하는 영역이기도 합니다. Repository Layer Database와 같이 데이터 저장소에 접근하는 영역입니다. Dao(Data Access Object) 영역으로 이해하면 쉽다. Dtos Dto(Data Transfer Object)는 계층 간에 데..