@Transactional

*참고
https://tecoble.techcourse.co.kr/post/2021-05-25-transactional/

https://goddaehee.tistory.com/167

한묶음의 로직이 모두 처리되지 않은 경우(중간 오류발생으로 인해),
예를들면, 회원가입시 아이디는 중복체크를 다 하고, 비번생성하다가 오류가 발생했을 때, 아이디와 비번정보 모두 일괄취소 되는 것을 말한다. (rollback)
묶음안의 모든 로직이 성공하면 한꺼번에 commit 된다.
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

@Bean, @Configuration, @Component

*참고
https://galid1.tistory.com/494

https://velog.io/@woo00oo/Bean-Configuration-Component-%EC%96%B4%EB%85%B8%ED%85%8C%EC%9D%B4%EC%85%98


@Bean, @Configuration

개발자가 직접 제어가 불가능한 외부 라이브러리 또는 설정을 위한 클래스를 Bean으로 등록할 때 @Bean 어노테이션을 활용
1개 이상의 @Bean을 제공하는 클래스의 경우 반드시 @Configuration을 명시해 주어야 함

@Component
개발자가 직접 개발한 클래스를 Bean으로 등록하고자 하는 경우 @Component 어노테이션을 활용

출처: https://mangkyu.tistory.com/75 [MangKyu's Diary]

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

Singleton

클래스의 인스턴스가 딱 1개만 생성되는 것을 보장하는 디자인 패턴이다.

*참고
https://cantcoding.tistory.com/47

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

DI(Dependency Injection)란,
스프링이 다른 프레임워크와 차별화되어 제공하는 의존 관계 주입 기능으로,
객체를 직접 생성하는 게 아니라 외부에서 생성한 후 주입 시켜주는 방식.

IoC(Inversion of Control)란,
"제어의 역전" 이라는 의미로, 말 그대로 메소드나 객체의 호출작업을 개발자가 결정하는 것이 아니라, 외부에서 결정되는 것을 의미한다.

https://velog.io/@gillog/Spring-DIDependency-Injection

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

JVM : 자바가상머신

https://asfirstalways.tistory.com/158

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

JPA, ORM

https://goddaehee.tistory.com/209

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

@RequiredArgsConstructor

final 필드를 쓸때 사용.
https://webdevtechblog.com/requiredargsconstructor-%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%9C-%EC%9D%98%EC%A1%B4%EC%84%B1-%EC%A3%BC%EC%9E%85-dependency-injection-4f1b0ac33561

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

RestTemplate
https://e2e2e2.tistory.com/15

https://sjh836.tistory.com/141

ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

@ResponseEntity

https://tecoble.techcourse.co.kr/post/2021-05-10-response-entity/

https://prinha.tistory.com/entry/%EC%9E%90%EB%B0%94-%EC%8A%A4%ED%94%84%EB%A7%81-%EC%96%B4%EB%85%B8%ED%85%8C%EC%9D%B4%EC%85%98-annotation%EC%9D%98-%EC%A0%95%EC%9D%98%EC%99%80-%EC%A2%85%EB%A5%98

profile
하루하루의 기록, 그리고 성장

1개의 댓글

comment-user-thumbnail
2021년 11월 10일
답글 달기