준호씨의 블로그
터미널에서 IntelliJ 실행하기. 커맨드라인에서 spring boot 프로젝트 만들고 연결까지 본문
터미널 환경을 자주 이용하는 경우 커맨드라인으로 IntelliJ 를 실행하면 편리하겠죠? 요즘 커맨드라인으로 프로젝트 뼈대도 뚝딱 만들어 주는 유틸들이 많은데 프로젝트 뼈대 먼저 만들고 IDE 를 연결해주고 싶은 경우가 종종 있습니다.
IntelliJ - Tools -> Create Command-line Launcher... 라는 메뉴가 보입니다.
예전에는 여기서 만들었다는거 같은데요. 요즘은 Toolbox App 에서 만들라고 합니다.
Toolbox 가 뭐냐하면 요런 프로그램입니다. JetBrains 의 툴들을 쉽게 설치 하는데 도움을 주는 프로그램이죠.
자주 사용하는 프로젝트들도 쉽게 열 수 있도록 도와줍니다.
아무튼 설치 다 했으면 우측 상단에 설정 버튼을 누릅니다.
들어가보면 Generate shell scripts 라는 설정이 보이는데 활성화 시켜 줍니다.
Shell scripts 들을 설치 할 경로를 지정하라고 나옵니다.
PATH 환경변수가 설정된 경로를 선택해주면 됩니다. 저는 ~/jetbrains 디렉토리 만들어 두고 미리 PATH 에 추가해두었습니다.
export PATH=~/jetbrains:$PATH
경로를 지정해 주었습니다.
~/jetbrains 디렉토리에 들어가보면 다음과 같이 단축커맨드들이 생성 된 것을 볼 수 있습니다.
$ ll
total 44K
-rwxr-xr-x 1 junho85 223 Nov 2 00:30 appcode
-rwxr-xr-x 1 junho85 217 Nov 2 00:30 clion
-rwxr-xr-x 1 junho85 226 Nov 2 00:30 datagrip
-rwxr-xr-x 1 junho85 237 Nov 2 00:30 datagrip1
-rwxr-xr-x 1 junho85 231 Nov 2 00:30 goland
-rwxr-xr-x 1 junho85 225 Nov 2 00:30 idea
-rwxr-xr-x 1 junho85 226 Nov 2 00:30 phpstorm
-rwxr-xr-x 1 junho85 225 Nov 2 00:30 pycharm
-rwxr-xr-x 1 junho85 217 Nov 2 00:30 rider
-rwxr-xr-x 1 junho85 226 Nov 2 00:30 rubymine
-rwxr-xr-x 1 junho85 226 Nov 2 00:30 webstorm
파일을 열어 보면 다음과 같이 실제 설치된 경로와 연결 되어 있는 것을 알 수 있습니다.
#!/bin/sh
# Generated by JetBrains Toolbox 1.16.6016 at Sat Nov 2 00:30:39 2019
open -a "/Users/junho85/Library/Application Support/JetBrains/Toolbox/apps/IDEA-U/ch-0/192.7142.36/IntelliJ IDEA.app/Contents/MacOS/idea" "$@"
자 그럼 간단히 프로젝트 뼈대를 만들고 IntelliJ 와 연결 해 볼까요?
스프링부트 프로젝트를 만들어 볼 건데요. https://start.spring.io/ 사이트에서 프로젝트를 생성해 주면 됩니다. http request 를 뜯어 보면 다음과 같이 curl 로 간단히 프로젝트를 생성 할 수 있습니다. unzip 으로 압축풀고 해당 디렉토리 들어가서 idea . 를 실행시켜 주면 해당 디렉토리의 파일들로 IntelliJ 와 자동으로 연결 됩니다.
curl https://start.spring.io/starter.zip -d type=gradle-project -d language=kotlin -d bootVersion=2.2.0.RELEASE -d baseDir=mail -d groupId=kr.pe.junho85 -d artifactId=mail -d name=mail -d description=Demo%20project%20for%20Spring%20Boot -d packageName=kr.pe.junho85.mail -d packaging=jar -d javaVersion=1.8 -d dependencies=mail -o mail.zip
unzip mail.zip
cd mail
idea .
짜잔~ 프로젝트가 만들어졌습니다. 참 쉽죠?
'개발이야기' 카테고리의 다른 글
GitHub Contributions 차트 3D 로 보는 방법 (0) | 2019.11.02 |
---|---|
spring boot starter mail, kotlin, gradle 로 간단하게 만들어서 메일 발송해보기. (0) | 2019.11.02 |
MacOS Catalina 업그레이드 수 brew 로 설치한 apache 가 안뜨는 문제 해결 (0) | 2019.10.14 |
tomcat 6 설치하기 (0) | 2019.10.14 |
Mac OS Catalina 10.15 에서 Java 6 설치 하는 방법 (0) | 2019.10.14 |