본문 바로가기

웹 프로그래밍23

Spring boot Reference Guide 5 Spring boot Reference Guide 5 dependency 관리에 있어서 주의사항 Spring Reference Guide 38p의 내용 스프링 부트의 각 릴리즈는 스프링 프레임 워크의 버전과 연관되어 있다고 합니다. 쉽게 말하면. 버전의 숫자를 임의로 지정하고 바꾸지 않길 추천합니다. 그림은 프로젝트를 생성하는 화면입니다. 스프링 부트는 프로젝트를 생성 할 때 이렇게 필요한 dependencies(도구)들을 추가 할 수 있습니다. 그리고 이때 추가되는 dependencies는 사용자가 버전을 지정할 필요없이 자동으로 문제 없는 버전으로 맞춰져서 프로젝트가 생성됩니다. 굳이 버전 숫자를 바꾸지 않기를 권한다고 합니다. 2018. 3. 28.
Spring boot Reference Guide 4 Spring boot Reference Guide 4 스프링 부트에서는 프로젝트에서 실행 가능한 JAR 파일을 생성하는데 pom.xml을 사용합니다. pom.xml 코드의 이 부분을 통해서 실행 할 수 있는 jar파일을 생성하게 됩니다. JAR 파일(Java ARchive file)에 대한 짧은 설명 JAR 파일 = 자바 프로그램에서 사용 할 수 있는 자바 파일의 묶음 프로젝트는 Jar파일로 묶이게 됩니다 pom.xml의 build plugin을 통해서 프로젝트 안에서 서로 다른 패키지에 흩어져 있는 java 파일들을 묶고 실행할 수 있게 되는 것입니다. 2018. 3. 28.
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.