인텔리제이 사용하기
지금까지는 자바를 사용할 때 이클립스만 사용했습니다.
그런데 인텔리제이라는 에디터가 평가가 너무 좋아서 사용해보려고 합니다.
실제로 굉장히 편리한 기능들이 많이 있는 것 같습니다.
1. 인텔리제이 다운로드
인텔리제이를 홈페이지에 접속합니다.
지금보니 파이참을 만든 회사인 JetBrains에서 만들었네요. 👍👍
www.jetbrains.com/ko-kr/idea/download/#section=windows
다운로드를 클릭해 줍니다.
그럼 다음과 같은 화면이 나옵니다.
Java SE 기능만 사용할 것이므로 커뮤니티 버전을 선택하겠습니다.
윈도우, 맥, 리눅스 환경에 따라 설치하시면 됩니다.
설치 후 파일을 실행합니다.
사실 거의 다 디폴트로 설정해 줄 것이므로 크게 바꿀 것은 없습니다.
일반적으로 C 드라이브 > Program Files > JetBrains 안에 설치됩니다.
제 컴퓨터는 64-bit를 사용하고 있고, PATH도 자동으로 추가되도록 체크했습니다.
나중에 재시작만 한 번 해주시면 됩니다.
이어서 Install을 누르면 설치가 완료됩니다.
그리고 재시작 버튼을 클릭 후 Finish합니다.
나중에 하실 분은 2번째 버튼을 클릭하시면 됩니다.
참고로 몇 bit 운영체제인지 모를 경우 다음과 같이 확인할 수 있습니다.
탐색기 혹은 폴더를 열고, 내 PC를 오른쪽 클릭 후 속성을 누릅니다.
2. 인텔리제이 설정하기
설정은 아무것도 import 하지 않고 진행하겠습니다.
설치가 완료되었습니다. 🙂
이제 스프링부트 환경을 설정해보도록 하겠습니다.
3. 스프링부트 환경설정1
스프링부트에 대한 환경 설정은 아래 링크에서 하실 수 있습니다.
들어가면 다음과 같은 선택 화면이 나옵니다.
저는 Gradle 프로젝트, Java와 스프링부트 2.4.1 버전, Jar 패키지와 Java 11버전을 선택했습니다.
최신 버전보다는 안정성 측면에서 한 단계 이전 버전을 사용하는 것이 보편적입니다.
SNAPSHOT같은 경우 아직 개발중이므로 안정화 된 버전을 사용하길 추천합니다.
Project Metadata 같은 경우 목적에 따라 작성하시면 됩니다.
그 다음 왼쪽의 Dependencies 옆 ADD 버튼을 클릭합니다.
그리고 스프링을 사용하는데 필요한 Web과 Thymleaf를 선택하겠습니다.
다 선택하셨으면 왼쪽 아래의 GENERATE를 선택하시면 압축 파일이 다운로드됩니다.
압축을 풀어 준 뒤 IntelliJ에서 해당 폴더를 OPEN 합니다.
자신이 설치한 경로 안의 build.gradle을 선택합니다.
저는 압축을 푼 폴더 이름이 helloworld이므로 위와 같이 선택하였습니다.
이후 Open as Project를 선택합니다.
4. 인텔리제이와 Git Bash 연동하기
이제 콘솔창을 이용해서 환경설정을 마무리 하겠습니다.
우선 맥과 윈도우의 경우 커맨드 명령어가 다르기 때문이 맥으로 통일하겠습니다.
저는 윈도우기 때문에 인텔리제이에서 GitBash를 연동해서 사용해 보려고 합니다. 😀
현재 Shell path가 cmd.exe로 설정되어 있습니다.
위의 Shell path를 Git bash 파일로 변경해 줄 것입니다.
다음과 같은 문자열로 대체합니다.
"C:\Program Files\Git\bin\sh.exe" -login -i
여기서 "C:\Program Files\Git\bin\sh.exe"는 Git이 설치된 경로인데요.
보통 디폴트로 설정하면 위와 같은 경로에 설치됩니다.
다른 곳에 설치하신 분은 해당 Git 경로의 bin 폴더 안의 sh.exe파일로 설정하시면 됩니다.
현재는 아직 Git bash가 적용되지 않았습니다.
인텔리제이를 껐다가 다시 실행해주도록 하겠습니다.
잘 적용되었네요. 이제 윈도우에서 MAC용 커맨드 명령어를 사용할 수 있습니다.
5. 스프링부트 환경설정2
우선 pwd 명령어를 통해 현재 디렉토리를 확인해보도록 하겠습니다.
현재 디렉토리에 어떤 디렉토리들이 있는지 보고 싶으면 dir 명령어를 사용합니다.
폴더 안에서 ls 명령어를 사용하면 어떤 파일들이 있는지 볼 수 있습니다.
콘솔에서 gradlew 파일을 실행합니다.
이제 HelloworldApplication을 실행해보겠습니다.
왼쪽의 세모 화살표를 누르면 실행됩니다.
localhost:/8080에 접속하면 다음과 같은 화면이 뜹니다.
현재는 설정만 했기 때문에 Whitelabel Error Page가 발생하면 정상입니다.