2장 웹 애플리케이션 개발하기 💻 실습 : https://github.com/cusbert/spring-in-action-5th 🎯 이 장에서 배우는 내용 모델 데이터를 브라우저에 보여주기 폼 입력 처리하고 검사하기 뷰 템플릿 라이브러리 선택하기 2.1 정보 보여주기 도메인 클래스 : 타코 식자재의 속성을 정의 컨트롤러 클래스 : 식자재 정보를 가져와 뷰에 전달 뷰 템플릿 : 식자재 내역을 브라우저에 노출 2.1.1 도메인 설정하기 Lombok 를 사용하여 코드량을 줄일 수 있다 Lombok 주요 기능 @NoArgsConstructor, @RequiredArgsConstructor and @AllArgsConstructor Constructors made to order: @NoArgsConstructo..
1장 스프링 시작하기 💻 실습 : https://github.com/cusbert/spring-in-action-5th 1.1 스프링이란 스프링은 스프링 애플리케이션 컨텍스트 이라는 컨테이너 제공하는데 이는 애플리케이션 컴포넌트들을 생성하고 관리한다 애플리케이션 컴포넌트 또는 빈bean들은 스프링 애플리케이션 컨텍스트 내부에서 서로 연결되어 완전한 애플리케이션을 만든다. 빈의 상호 연결은 DI(의존성 주입) 기반으로 수행된다 즉 애플리케이션 컴포넌트는 스프링 컨텍스트에 의해 관리되고 상호 주입된다 @Configuration 최신 버전의 스프링에서는 xml 보다는 자바 기반 configuration 을 사용하여 빈을 상호연결한다 @Configuration public class ServiceConfigur..