1. 참조 :
    1. https://blog.naver.com/tnakekd/221780479266
    2. https://blog.dalso.org/srping-web-project/5287
  2. Eclipse로 개발환경 설정하기
    1. JDK 설치 : jdk1.8.0_241 설치(64비트용) : https://www.oracle.com/java/
    2. 이클립스 설치 : https://www.eclipse.org/downloads/packages/
    3. 이클립스에 STS 추가 :
      1. STS : 이클립스에서 Spring 응용 프로그램 개발을 위해 만들어진 개발환경
      2. 이클립스 Help 메뉴 -> Eclipse Marketplace 메뉴 선택
      3. Find에서 STS 검색 후 2개 모두 설치
      4. Find에서 buildship 검색해서 Minimalist Gradle Editor 1.0.1 설치
      5. Confirm Selected Features -> Confirm
      6. Review Licenses -> I accept the terms of the license agreements
    4. 스프링 프로젝트 생성하기
      1. Eclipse의 File -> New -> Other -> Spring Boot -> Spring Starter Project
      2. 프로젝트 우 클릭 -> Run As -> Spring Boot App 클릭
        1. Console에 다음과 같이 출력되면 성공
      3. HelloWorld 출력
        1. kr.co.moak.controller 패키지 생성
        2. HelloController.java 클래스 생성
        3. @RequestMapping(“/”) -> @GetMapping(“/”)으로 변경됨
        4. 웹브라우저에 http://localhost:8080 입력하면 Hello World 출력되면 성공
      4. Hello Sub 출력
        1. HelloController.java 클래스 수정
        2. 웹브라우저에 http://localhost:8080/sub 입력하면 Hello Sub 출력되면 성공
      5. 새로 실행시키기 전에 항상 웹을 중지시켜야 함
  3. 인텔리제이(Intellij)로 개발환경 구성하기
    1. IntelliJ Ultimate 버전 : 유료
      1. Spring Initializer 가 기본으로 있음
        1. spring-boot-starter-parent와 spring-boot-starter-web 의존성
        2. spring-boot-maven-plugin 빌드 플러그인 포함
    2. IntelliJ Community 버전 : 무료
      1. Spring Initializer 를 기본으로 사용 불가
      2. https://start.spring.io/ 에 접속해서 프로젝트를 생성하여 불러오는 것이 편리
        1. Project : Gradle Project
        2. Language : Java
        3. Spring Boot : 2.2.5
        4. Group : kr.co.moak
        5. Artifact : demo
        6. Packaging : Jar
        7. Java : 8
        8. Dependencies : Lombok, Spring Web
        9. Generate – Ctrl 을 누르면 demo.zip으로 저장됨
      3. demo.zip을 압축을 풀고 IntelliJ에서 불러오기
      4. src/main/java/kr.co.moak.demo/DemoApplication.java 열고 Run->Run 메뉴 실행하고 웹브라우저에서 http:/localhost:8080 접속했을 때 다음과 같은 결과가 나오면 성공
      5. HelloWorld 출력
        1. kr.co.moak.controller 패키지 생성
        2. HelloController.java 클래스 생성
        3. @RequestMapping(“/”) -> @GetMapping(“/”)으로 변경됨
        4. 웹브라우저에 http://localhost:8080 입력하면 Hello World 출력되면 성공
      6. Hello Sub 출력
        1. 위 이클립스와 동일
      7. 새로 실행시키기 전에 항상 웹을 중지시켜야 함
error: Content is protected !!