[Spring] DI(Dependency Injection) 의존성 주입 (Lombok 활용)
·
스프링
앞서 작성했던 DI를 Lombok을 사용하여 아주 간단하게 적용하는 법을 작성하려고 합니다. [Spring] DI(Dependency Injection) 의존성 주입1) 의존성 주입이란?의존성 주입은 객체 지향 프로그래밍에서 의존하는 객체를 직접 생성하거나 관리하지 않고 외부에서 주입받는 것을 의미즉, 의존성을 클래스 내부에서 생성하거나 결정하지dlalstn1023.tistory.com의존성 주입 정리해 두었는데 잘 모르시는 분들은 위 링크에 들어가서 보시면 좋을 것 갑습니다.Spring에서는 생성자 주입을 권장하고 그 방법을 Lombok을 활용하여 코드를 간결화시킬 수 있습니다. Lombok을 사용하면 모든 클래스의 필드( @AllArgsConstructor 사용) 또는 모든 final 클래스의 필드(..
[Spring] STS에서 Lombok 설치 후 적용하기
·
스프링
수업을 듣다가 분명히 예전에 설정을 해뒀는데 Lombok 이 잘 적용이 안 돼서나중에는 헤매지 않고 한 번에 적용시키 위해 Lombok 적용하는 법을 기록하려고 합니다.1) Lombok 다운로드아래 사이트를 통해 Lombok 을 다운로드합니다. Download projectlombok.org2) Lombok 위치 이처럼 SpringToolSuite4 파일을 실행시키는 폴더에 위치시킵니다.처음엔 그냥 다른 폴더에 두었는데 잘 안되더라고요3) 프로젝트 생성프로젝트 생성할 때 Lombok을 찾아서 체크합니다. 4) Lombok 실행하기Project and External Dependencies 이걸 찾고 밑에 사진처럼 Java Application으로 실행시킵니다.실행시키면이 와 같은 창이 뜨는데 확인을 눌러..
[Spring] DI(Dependency Injection) 의존성 주입
·
스프링
1) 의존성 주입이란?의존성 주입은 객체 지향 프로그래밍에서 의존하는 객체를 직접 생성하거나 관리하지 않고 외부에서 주입받는 것을 의미즉, 의존성을 클래스 내부에서 생성하거나 결정하지 않고, 외부에서 주입받아 사용하는 방식입니다.의존성 주입을 통해 객체간의 결합도를 줄이고 코드의 재활용성을 높일 수 있습니다.2) 의존성 주입 방식사용 방식은 총 3가지가 있습니다. 필드 주입(Field Injection)수정자 주입(Setter Based Injection)생성자 주입(Constructor Based Injection)1. 필드 주입클래스에 선언된 필드에 생선된 객체를 주입해주는 방식입니다.사용방법은 스프링에서 제공하는 @Autowired 어노테션을 주입할 필드 위에 명시해줍니다.@Componentpubl..