* 인프런 김영한님의 '스프링 입문' 강의를 듣고 작성한 내용입니다! (https://inf.run/txXC)
* IDE : IntelliJ (Eclipase 도 가능하지만 인텔리제이 추천!) (intelliJ 설치 참고 블로그 : https://goddaehee.tistory.com/195)
* Java 11 설치 (Windows Java 11 설치 참고 블로그 : https://programmer-ririhan.tistory.com/118)
1. https://start.spring.io/ 접속
1-1 사진과 같이 설정한 후 Generate 한다. (보통 Group은 회사 domain, Artifact에는 project 이름을 적는다)
1-2 Generate하면 zip파일로 다운로드가 되는데, 다운로드 받은 zip파일의 압축을 풀어준다
2. IntelliJ에서 project 열기
2-1 IntelliJ를 실행한다
2-2 open을 누른다
2-3 압축을 푼 폴더안의 build.gradle파일을 선택해서 open한다 (이때 필요한 라이브러리를 다운받기 때문에 네트워크에 꼭 연결되어있어야 하고, 다운로드 하기때문에 시간이 조금 걸릴수도 있다)
* .idea : IntelliJ가 사용하는 설정파일
* src는 main과 test 폴더로 나누어져 있다. main-java에 실제 소스를 작성하고, test에는 test code를 작성한다
* build.gradle : 필요한 라이브러리를 start.spring.io 에서 선택하면 자동으로 생성해준다. 버전 설정과 필요한 라이브러리를 가져오는데 사용하는 파일이다.
3. 서버 동작 체크하기
group을 hello, artifact를 hello-spring으로 생성했기 때문에 src-main-java-hello.hellospring 패키지가 생성된다.
HelloSpringApplication의 main함수 실행 후, localhost:8080 으로 들어가서 동작이 잘 되는지 확인할 수 있다. (아마 에러페이지가 뜰 것이다!)
4. Build 할 때 gradle을 통해서 하는 것 말고 IntelliJ로 바꿔주기
메뉴바에서 File > Settings > Build, execution, ... > Build Tools > Gradle 에서 밑의 이미지의 하이라이트 친 부분을 IntelliJ로 바꿔준다(gradle을 통해 run하면 느려질 수 있다)
환경설정 끝!
'개발 > Spring' 카테고리의 다른 글
[스프링 입문] 스프링 회원관리 예제 - 2. 회원 도메인, 레포지토리 만들기 (0) | 2021.06.29 |
---|---|
[스프링 입문] 스프링 회원관리 예제 - 1. 비즈니스 요구사항 정리 (0) | 2021.06.29 |
[스프링 입문] 스프링 정적컨텐츠, MVC, API (0) | 2021.06.29 |
[스프링 입문] 스프링 빌드하고 실행하기 (0) | 2021.06.29 |
[스프링 입문] 스프링 Welcome Page 만들기 (0) | 2021.06.29 |