본문 바로가기

SpringLegacy2

Spring Legacy Project part 2. (JUnit Test) 스프링 프레임워크가 시작되면 스프링이 사용하는 메모리 영역을 만들게 되고 이것을 컨텍스트(Context)라고 합니다. 스프링은 자신이 객체를 생성하고 관리해야 하는 객체들에 대한 설정을 root-context.xml파일에서 합니다. root-context.xml에 설정되어 있는 태그의 내용을 통해서 org.zerock.ample 패키지를 스캔합니다. 해당 패키지에 있는 클래스들 중 스프링이 사용하는 @Component 라는 어노테이션이 존재하는 클래스의 인스턴스를 생성합니다. Test 해당 위치에서 진행합니다. 테스트를 진행할 패키지와 파일을 생성합니다. package org.zerock.sample; import static org.junit.Assert.assertNotNull; import org... 2021. 2. 26.
Spring Legacy Project part 1. (Lombok, DI) 스프링 프로젝트를 진행하기 앞서 스프링의 주요 특징을 알아봅시다. 스프링의 주요 특징 POJO(Plain Old Java Object) 기반의 구성 - 자바의 언어 사양 외에 어떠한 제한에 묶이지 않은 자바 오브젝트 - 기술적으로 어렵기 때문에 미리 정의된 어노테이션을 보통 사용 의존성 주입(DI)을 통한 객체 간의 관계 구성 - 하나의 객체가 다른 객체의 의존성을 제공하는 기술 - 밖에서 생성하여 넣어주는 것 AOP(Aspect Oriented-Programming) 지원 - 로깅이나 인증 시스템과 같은 횡단 관심사와 분리하여 모듈성을 증가시키는 프로그래밍 패러다임 MVC(Model-View-Controller) 구조 소프트웨어 공학에서 사용되는 소프트웨어 디자인 패턴 Lombok getter/sett.. 2021. 2. 24.