직접 코드를 적으며 하는 방법이 가장 빠르게 배울 수 있다.
:: Spring initalizr로 생성하게 된다면 압축파일 풀고, 열기로 build.gradle 클릭 후 열기
:: SNAPSHOT or M1 등은 정식버전이 아니므로, 아무것도 적혀 있지 않은 것 중 가장 최신 버전으로 선택
:: 현업에서는 System.out.println이 아닌 log로 찍어야 한다.
:: 대표적으로 logback
과 slf4j
를 많이 사용
:: test는 Junit
맥, 윈도우 모두 동일
./gradlew build # 이게 안될 때에는 ./gradlew clean build
cd build
ls
cd libs
ls
java -jar ~~~SNAPSHOT.jar # 서버 배포시 해당 파일만 복사해서 배포하면 끝
ls -alth # 모든 파일 & 폴더 역순으로 출력
viewResolver
이 동작한다. <p th:text="'hello ' + ${name}">hello! empty</p>
<!--
hello empty는 서버없이 html 만들어서 화면 잘 찍히는지 볼 때 사용하는 용도
실제 서버가 돌게 되면 th:text="'hello ' + ${name}" 으로 변경되서 화면에 노출된다.
-->
@ResponseBody
사용StringHttpMessageConverter
이 문자 그대로를 넘겨준다.MappingJacson2HttpMessageConverter
이 JSON 형식으로 바꿔 반환한다.인프런 김영한님 강의 정리