OpenJDK 17버전
다운로드 후에 폴더 생성해서 넣어주고
내 PC - 우클릭 후 속성 - 고급 시스템 설정 - 환경 변수 - 시스템 변수
에서 JAVA_HOME 설정을 해줘야 한다.
그런데, 지난번에 Java 공부를 하면서, 이미 설정을 했었는데 그때는 JDK 11 버전이었다.
어쨌든, 이번에는 17이고 폴더 위치가 다르니까 옮겨주자.
그리고나서 Path 도 변경을 해줘야 한다.
JAVA_HOME 설정을 변경해주고 나서 밑에 내려보면 Path 도 찾을 수 있다.
그리고 Path는 JAVA_HOME 의 bin 으로 잡아주자.
제대로 설정이 되었는지 확인까지 완료!
Spring 개발 tool 로는, intellij, sts(eclipse), 전자정부 eclipse, vs code 가 있다.
spring.io 라는 사이트에 들어가서 찾아보면 spring boot 를 다운로드 받는 방법들이 나온다.
vs code 의 경우에는 plug 설치 형식.
VS Code 에서 필요한 것이 Live Server, Extension Pack for Java 인데, 둘다 설치를 해주자.
그리고 추가로 이것도 설치를 해야, VS Code에서 java 개발을 할 수가 있다.
설치에 대해서는 자세한 건 검색해서 알아보면 되니까 알아서.
Spring initializr 를 이용한 프로젝트 만들기
start.spring.io 를 들어가면 된다.
여기서 만들어서 intellij, vs code 등의 개발 툴에서 불러와서 사용 가능하다. 위 이미지처럼 해서 generate 를 해보자.
압축파일이 다운될텐데 그걸 프로젝트 작업할 폴더로 옮겨놓으면 된다.
일단 intellij, vscode 둘 다 불러와서 사용해볼거니까 둘다 세팅을 해놓자.
각각 복사해서 폴더 안에 넣어놓자!
그리고나서 Intellij 에서 작업 디렉토리 안에 넣은 myapp 을 선택해서 open 을 하면 된다.
IntelliJ 의 경우에는 jdk version 확인을 해줘야 하는데, 3가지를 확인해야 한다.
첫 번째가 settings, Maven, Runner 를 확인하자. 여기서는 Maven 을 사용 중이니까.
그 다음에는 Project Structure 라고 settings 밑에 있는 걸 누르자.
이렇게 동일한 JDK 를 선택해주면 된다.
이제는 VS Code 로 가보자.
여기서도 마찬가지로 Java version 을 확인해줘야 한다.
ctrl + shift + p 를 눌러서, Java: configure java runtime 을 입력해보자.
확인 했으니, VS code 에서는 run 을 한 번 해보자.
run java 하는 버튼이 오른쪽 위 구석에 있다.
tomcat 이 8080 포트에서 시작했다고 나온다.
vs code 오른쪽 아래에 보면 Go Live 가 있는데 클릭해보면 5500 포트에서 시작했다는 메세지가 떴다.
우리는 8080 포트로 가보자.
404 에러라는건데, 8080 포트를 열어달라는 요청에 대한 처리할 수 있는 controller가 없기 때문에 404 에러가 나는것.
[[터미널에서 ctrl + c 를 누르면 서버가 종료가 된다.]]
myapp 에서 new file 눌러서, controller/HomeController.java 라고 치면 controller 디렉토리 안에 java 파일이 생성된다.
controller를 만들어보려고 한다. 어노테이션으로 @Controller 라고 클래스 앞에 써놓자. 그러면 자동으로 필요한 걸 import도 해온다.
주의할 점은, tab 키를 이용해서 선택을 해줘야지만이 필요한 것들을 import 를 자동으로 해온다는 점!!
이제는 index.html 파일을 만들어줘야 한다.
templates에 index.html 파일 만들고나서, ht 라고만 치면, html 5 라는 게 나올텐데 그걸 tab 으로 선택하면 쫙 입력해준다.
다시 main 으로 가서 run java 를 해준다음에 Go Live 를 눌러주고나서, 8080 포트에서 /home 이라고 해주면 확인이 가능하다. (근데 Go Live 는 안 눌러줘도 실행이 잘 된다는 걸 확인했다.)
끝났으면 ctrl + c 를 해서 종료시켜놓자