https://start.spring.io/스프링 부트 스타터 사이트로 이동해서 아래와 같이 스프링 프로젝트를 생성❗SNAPSHOP(스냅샷)버전은 완벽하지 않으므로 선택X압축을 푼 다음 인텔리제이 IDE로 오픈main을 실행한 다음 URL에 http:
출처 : Spring documentation(static contents)(https://docs.spring.io/spring-boot/reference/web/reactive.htmlBy default, Spring Boot serves static co
컨트롤러 : 웹 MVC의 컨트롤러서비스 : 핵심 비즈니스 로직리포지토리 : 데이터베이스에 접근도메인 : 비즈니스 도메인 객체요구사항1 반영 완료!요구사항2 반영 완료!요구사항3에 따라 인터페이스를 만들고 이를 구현하는 식으로 작성테스트 코드를 작성하려는 클래스에 커서를
IoC(Inversion of Control)의 약자로 "제어의 역전"이라 하며 프로그램의 실행 흐름이나 객체의 생명 주기를 개발자가 제어하는 것이 아닌 외부에서 관리해주는 것을 말한다.출처 - Spring documentation(Spring Bean)The org.
@GetMapping("/")을 URL로 나타내면 http://localhost:8080/와 같다.❗스프링 부트에서는 정적 및 템플릿 welcome page를 지원한다. 처음에는 정적 컨텐츠 쪽에서 index.html이란 이름의 파일을 찾는다. 만약 없다면 i
H2 Database Engine위의 사이트에서 H2 데이터베이스를 설치최초 접속시의 JDBC URL과 DB 생성 이후 접속시의 JDBC URL은 다르다.최초 접속 시 JDBC URL : jdbc:h2:~/파일명 후 루트 폴더에 ~/파일명.mv.db 파일 생성되었는지
유지보수하는 작업은 쉬운 작업이 아니다. 첫 번째 그림과 같이 하나하나 전부 작성하여 적용하는 것과 두 번째 그림과 같이 별도로 분리하여 작성 후 원하는 곳에 공통 관심 사항을 적용하도록 하는 방법은 차이가 매우 크다.공통 관심 사항(cross-cutting conce