본문 바로가기

홈페이지9

Spring boot Reference Guide 6 Spring boot Reference Guide 6 스프링 부트 패키지 이름에 관한 이야기 패키지를 만들지 않고 바로 클래스를 생성하면 default 패키지가 생성됩니다. 스프링 부트 에서는 이렇게 default 패키지에 클래스를 생성하는 것을 권장하지 않습니다. 스프링 부트를 사용해서 개발하다 보면 @Componentscan을 통해서 특정 패키지에 위치한 파일을 읽어야 할 때가 있는데 default 는 패키지에 이름을 지정하지 않았기 때문에 문제가 됩니다. -프로젝트를 생성하면 나타나는 @SpringBootApplication에 관한 이야기 @SpringBootApplication 애너테이션은 @Configuration , @EnableAutoConfiguration , @ComponentScan 3.. 2018. 3. 29.
Spring boot Reference Guide 3 Spring boot Reference Guide 3 이번 글에서는 첫번째 프로젝트를 생성하고 프로젝트 안의 코드에 대해서 알아보도록 하겠습니다. 이렇게 Example이라는 클래스 파일을 생성하고 그림의 오른쪽 처럼 코드를 작성합니다. @RestController는 해당 클래스가 Controller의 역할을 한다는 말입니다. 이렇게 표시해두면 스프링이 웹페이지에서 사용자의 요청이 왔을 때, 이 클래스로 요청을 보내고 처리합니다. @RequestMapping은 라우터와 같은 역할을 합니다. 다시 말하면, /abc , /aaa , /bbb 처럼 / 슬래시 이후의 사용자의 요청에 따라 해당 함수를 찾고 실행합니다. @RequestMapping과 @RestController가 스프링에서도 쓸 수 있는 애너테이션.. 2018. 3. 27.
Spring boot Reference Guide 2 Spring boot Reference Guide 2 스프링 부트의 설정 파일들 스프링부트에서는 설정 파일을 추가 할 때 2가지 방법으로 추가 할 수 있습니다. 그림을 통해서 보면 쉽게 이해 할 수 있습니다. 1. Maven 2. Gradle maven , gradle 각각의 방식으로 프로젝트를 생성한 화면입니다. maven을 선택하면 pom.xml 파일을 사용해서 설정들을 추가하게 됩니다. 이 파일 안에 dependencies부분을 추가해서 작성하면 됩니다. Dependencies 탭에서 Add를 클릭하고 설정을 추가 할 수도 있습니다. gradle을 선택하면 build.gradle 에 설정 파일들을 작성하게 됩니다. 특히 dependencies 의 중괄호 {} 안에 compile()을 추가적으로 작성.. 2018. 3. 27.
Spring boot Reference Guide 1 Spring boot Reference Guide 1 Part 1 Spring boot Documentation 여기는 스프링 부트 문서에 대해서 간략히 설명합니다. 문서의 나머지 전체 부분에 대한 개요입니다. 이 참조 가이드는 처음부터 순서대로 읽을 수도 있고 관심 없는 내용은 건너 뛸 수도 있습니다. 스프링 부트 참조 가이드는 html , pdf m epub 문서로 제공됩니다. 최신 사본은 docs.spring.io/spring-boot/docs/current/reference에서 구할 수 있습니다. 문서에서 part1의 뒷 내용은 앞으로 문서에서 mvc , data 등을 다루고 있다는 것입니다. 다른 스프링 관련 주제들에 대해서도 소개 하고 있습니다. 만약에 처음 홈페이지를 만들어보려는 사람이 생각.. 2018. 3. 26.
스프링 부트 1.5.10 문서 보면서 쉽게 시작하기 / 3. jsp , thymeleaf 살펴보기 , 만들기 스프링 부트 1.5.10 문서 보면서 쉽게 시작하기 / 3. jsp , thymeleaf 살펴보기 , 만들기 이번 글에서는 MVC 패턴을 사용해서 jsp , thymeleaf 페이지를 만들어보도록 하겠습니다. 그림은 Spring Boot Reference Guide문서의 97페이지에 있는 내용입니다. 스프링 부트에서는 JSP로 웹 페이지를 만드는 것을 권하지 않습니다. 아래 사진은 Known limitations 를 클릭하면 나타나는 105 페이지의 내용입니다. 그래서 저는 강좌에서 thymeleaf를 사용해서 페이지를 만들어보도록 하겠습니다. 2018. 3. 19.