준호씨의 블로그

터미널에서 IntelliJ 실행하기. 커맨드라인에서 spring boot 프로젝트 만들고 연결까지 본문

개발이야기

터미널에서 IntelliJ 실행하기. 커맨드라인에서 spring boot 프로젝트 만들고 연결까지

준호씨 2019.11.02 00:36

터미널 환경을 자주 이용하는 경우 커맨드라인으로 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 .

 

짜잔~ 프로젝트가 만들어졌습니다. 참 쉽죠?

0 Comments
댓글쓰기 폼