본문 바로가기
스프링 부트 3으로 백엔드 입문하기

1장 스프링 기초 지식

by hoshi03 2023. 11. 21.

백엔드 알아두면 좋은 지식

자바 어노테이션 - 메타 데이터로 사용하는 코드에 추가하는 표식

 

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