Spring Framework

    Spring 웹 애플리케이션 계층 구조

    Spring 웹 애플리케이션 계층 구조

    컨트롤러 : 웹 MVC 컨트롤러 역할로 명령을 입력 서비스 : 비즈니스 로직을 구현 리포지토리 : 데이터베이스에 접근, 도메인 객체를 DB에 저장하고 관리 도메인 : 비즈니스 도메인 객체로 예) 회원, 주문 등과 같은 것을 데이터베이스에 저장하고 관리 서비스의 메서드 작명은 최대한 비즈니스 용어를 사용하는 것이 좋다. 컴포넌트 스캔과 자동 의존관계 설정 @Component 애노테이션이 있으면 스프링 Bean으로 자동 등록된다. @Controller 컨트롤러가 스프링 Bean으로 자동 등록된 이유도 컴포넌트 스캔 때문이다. @Component를 포함하는 다음 애노테이션도 스프링 Bean으로 자동 등록된다. @Controller @Service @Repository 출처 : Inflearn - 김영한 강사님..

    Spring 제대로 알아보기.

    Spring 제대로 알아보기.

    이번에 프로젝트를 진행하면서 스프링을 처음 접하게 되었다. 프로젝트에 대한 경험도 처음이었고 스프링에 대해서도 처음이었다. 그렇게 점점 진행하면 할수록 프레임워크에 대한 이해도가 많이 부족하고 개발의 완성도와 사용하는 프레임워크에 대한 이해도는 비례하다는 것을 많이 느꼈다. 그렇게 스프링으로 이미 배포까지 해보았지만 다시 처음부터 제대로 배우기로 결심했다. Spring Framework 스프링 프레임워크는 자바 플랫폼을 위한 오픈 소스 애플리케이션 프레임워스로서 간단히 스프링이라 불린다. 동적인 웹 사이트를 개발하기 위한 여러 가지 서비스를 제공하고 있다. 특징으로는 다음과 같은 특징을 가진다. 경량 컨테이너로서 자바 객체를 직접 관리한다. 각각의 객체 생성, 소멸과 같은 라이프 사이클을 관리하며 스프링..