백엔드 알아두면 좋은 지식
자바 어노테이션 - 메타 데이터로 사용하는 코드에 추가하는 표식
IoC와 DI
제어의 역전 - 클래스에 안에서 객체를 직접 생성하는 방식이 아닌 받아온 객체를 할당하는 방식
객체를 할당하는 건 스프링 컨테이너가 한다
의존성 주입
@Autowired등의 어노테이션으로 스프링 컨테이너에서 객체를 주입해준다
A에서 B를 주입받는 방법
public class A{
@Autowired
B b;
}
스프링 빈 - 스프링 컨테이너가 생성하고 관리하는 객체
@Component 등을 붙이면 빈으로 등록되어 스프링 컨테이너가 관리
AOP - 관점 지향 프로그래밍, 핵심 관점과 부가 관점을 나누어서 개발한다
계좌 이체 프로그램에서
핵심 관점 : 계좌 이체
부가 관점 : 로깅, db연결
PSA - 이식 가능한 서비스
매핑 어노테이션을 이용해서 was나 db를 어떤 걸 사용해도 기존 코드를 사용 가능하게 한다
IoC, DI, AOP, PSA 기술이 스프링의 기반이니 더 자세하게 알아두자
'스프링 부트 3으로 백엔드 입문하기' 카테고리의 다른 글
6장 API 만들기 (0) | 2023.11.23 |
---|---|
5장 ORM (0) | 2023.11.22 |
4장 스프링 부트 3 테스트 (1) | 2023.11.22 |
3장 스프링 부트 3 구조 이해하기 (1) | 2023.11.21 |
2장 스프링 부트 3 시작하기 (0) | 2023.11.21 |