1. IntelliJ 설치

 

 

 

https://www.jetbrains.com/idea/download/#section=windows

 

Download IntelliJ IDEA: The Capable & Ergonomic Java IDE by JetBrains

Download the latest version of IntelliJ IDEA for Windows, macOS or Linux.

www.jetbrains.com

  • 무료버전은 Communitiy

 

2. 라이브러리 둘러보기

  • build.gradle에는 버전과 직접 설치(?)한 thymeleaf, web가 의존하고 있는 걸 알 수 있음
  • 로그를 남겨야 에러들을 찾아낼 수 있고 관리가 됨

 

3. View 환경설정(현재 오류) 

 

3-1 index.html 

  • - main/resources/static/ <- index.html 파일 만들기
  • - 서버 구동하기
  • - local:8080에서 결과 확인하기

 

3-2 HelloController.java 

  • - main/java/yeyoung.hellosptring/ <- controller package 만들기
  • - main/java/yeyoung.hellosptring/controller/ <- HelloController 만들기

 

3-3 hello.html

 

  •  main/resources/templates.hello/ <- hello.html 만들기 // 강의에는 templates라고 되어있는데 나는 .hello가 붙여서 표시되어있다.

 

**Error**

현재 나타나는 오류

 

** 오류 해결 완료 **

뭐가 문제였는지는 잘 모르겠지만 전 파일에 templates가 templates.hello로 돼있어서

삭제 후 zip파일 다시 풀어서 실행하니 오류 안남!

4. Thymeleaf 템플릿 엔진 동작 원리

 

  • 스프링 부트는 톰켓을 내장하고 있다.
  • HelloController.java에 @GetMapping은 post/get 중 Get 방식이라는 뜻이다.(내가 알고 있는 Get방식은 보안이 취약한 상태로 전달되는 거? id와 pw가 url 뒤에 붙는 것으로 알고 있다.)
  • 컨트롤러에서 리턴 값으로 문자를 반환하면 viewResolver가 화면을 찾아서 처리한다.(HelloControlle.java)

 

 

 

1일 차 후기

 

IntelliJ를 처음 사용해봤는데 안드로이드 스튜디오랑 화면이 비슷해서 편안했다.

첫날부터 에러가 나서 고생 중이다..

스프링... 앞으로가 기대된다!!

 

 

 

강좌 사이트

 

[무료] 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술 - 인프런 | 강의

스프링 입문자가 예제를 만들어가면서 스프링 웹 애플리케이션 개발 전반을 빠르게 학습할 수 있습니다., 스프링 학습 첫 길잡이! 개발 공부의 길을 잃지 않도록 도와드립니다. 📣 확인해주세

www.inflearn.com