Maenya's Techlog

[20210319] 이번에 알고리즘 연습용 Spring 프로젝트 새로 생성했다 (구름IDE 에서 git연결 + Spring 프로젝트 생성) 본문

프로그래밍/Java | Spring

[20210319] 이번에 알고리즘 연습용 Spring 프로젝트 새로 생성했다 (구름IDE 에서 git연결 + Spring 프로젝트 생성)

ming235 2021. 3. 19. 13:41

하이하이요!!!

 

요즘 아이패드 생기면서 패드로 코딩할만한 방법을 찾아보았다.

신세계를 맛보았던 groom IDE를 이번에도 사용할까하는데

 

이 구름이에는 git을 연결하면 템플릿 프로젝트를 알아서 만들어주지 않는다는 것이었다.

 

적은 용량의 똥컴을 보유하고 있는 나는 STS 설치하기가 부담스러워서 구름ide 사용하는 건데 ㅜㅜ

 

그렇다고 깃 연결을 안할 수도 없고....

 

 

 

 

그래서 해결책을 찾았다!

 

일단 구름ide에 새 컨테이너를 생성하고나서 터미널에서 직접 spring 프로젝트 템플릿을 받아오는 것이다.

 

원래는 https://start.spring.io/ 여기 페이지에서 프로젝트 템플릿을 zip파일로 받아와서 컨테이너에 넣어줘야 하지만,

 

터미널에 아래의 명령어만 쳐주면 컨테이너 안에 바로 다운로드되는데,

$ curl https://start.spring.io/starter.zip \
    -d 'type=gradle-project' \
    -d 'baseDir=demo' \
    -d 'javaVersion=1.8' \
    --output starter.zip

다운된 zip파일 압축만 풀어주면 간단하게 템플릿을 이용해 볼 수 있다.

starter.zip 압축푼 모습

 

그리고 이를 실행시키면?! 두구두구

$ ./gralew bootRun

회사에서 아주 익숙한 스프링 부트가 실행되는 모습을 볼 수 있다.

 

너무 반가운 모습이었다.

 

이렇게 터미널로 프로젝트 생성하는 방법을 알아 두면 좋은게, 

코딩테스트 보러갔을때 그 회사에서 본인이 안써본 툴(STS, intelliJ 등)을 제공해주거나,

툴이 아예 없거나?! 하면 난감할 수 있는데,

이렇게 원시적인 방법을 알고 있다면 환경에 구애받지않고 작업을 할 수 있다는 것이다.

 

아무튼

이제 여기다가 알고리즘 문제도 풀고 매일 API하나씩 구현할 것이다.

 

 

 

다음 게시물: jar파일 빌드 및 디펜던시 설정