@Service와 @Repository 애너테이션은 스프링 프레임워크에서 각각 서비스 계층과 데이터 접근 계층을 표현하는 데 사용된다. 이 두 애너테이션은 기능적으로 차이가 있을 뿐만 아니라, 내부 구조와 목적에서도 차이를 보인다. 결론부터 말하자면 두 애너테이션 모두 내부적으로는 @Component 애너테이션을 포함하고 있다. 그러나 @Repository는 추가적으로 데이터 접근 예외를 일관된 방식으로 처리하기 위한 예외 변환 기능을 제공한다. 이를 통해 애플리케이션은 더 구조적이고 명확하게 계층을 나눌 수 있으며, 각각의 역할에 맞는 클래스를 정의할 수 있다. 이러한 구분은 코드의 가독성과 유지보수성을 높이는 데 기여한다. @Service @Service 애너테이션은 비즈니스 로직을 구현하는..
지난번 글에서 스프링 컨테이너에 빈을 등록하는 법에 대해 알아봤었다. 2022.08.12 - [개발/Spring] - [Spring]DI - 스프링 컨테이너(Container)와 빈(Bean) [Spring]DI - 스프링 컨테이너(Container)와 빈(Bean) 지난번 글에서, IoC(Inversion of Control)는 DI(Dependency Injection)에 의해 구현된다고 했었다. 여기서 IoC는 제어 역전이라는 뜻을 가지며, 외부 프레임워크가 개발자의 코드를 호출해 실행된다. DI는 풀 gnidinger.tistory.com 이번 글에선 그 방법들에 대한 부연설명과 자바를 기반으로 한 컨테이너 설정에 대해 더 알아본다. @ComponentScan @ComponentScan은 @Com..
- Total
- Today
- Yesterday
- 유럽여행
- 남미
- 스프링
- 스트림
- Python
- a6000
- 세모
- RX100M5
- 세계여행
- 백준
- 유럽
- 맛집
- 리스트
- 여행
- 칼이사
- 야경
- 면접 준비
- 파이썬
- java
- 자바
- Algorithm
- 세계일주
- 중남미
- 기술면접
- 알고리즘
- Backjoon
- 지지
- BOJ
- spring
- 동적계획법
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |