개발자를 향해...

[스프링부트와 AWS로 혼자 구현하는 웹 서비스] # 환경 설정 본문

spring boot 강의 따라하기/spring boot 첫걸음

[스프링부트와 AWS로 혼자 구현하는 웹 서비스] # 환경 설정

eugeneHwang1124 2021. 5. 14. 21:19
728x90
반응형

이 글은 스프링부트와 AWS로 혼자 구현하는 웹 서비스 책을 바탕으로 작성되었습니다.

 

1. 나의 개발 환경

개발 환경

- 운영체제: Mac os Big Sur

- 개발 툴 : IntelliJ

- 사용 플랫폼 : Spring boot MVP

IntelliJ 에서 New project > Gradle > Java로 프로젝트를 설정하였습니다.

 

2. IntelliJ 환경 설정

프로젝트 명은 spring boot 첫걸음인 만큼  first_springboot 라고 지었다. 

이번에는 끝까지 열심히 해야지!

 

다음으로 build.gradle 파일에서gradle로 생성한 프로젝트를 spring boot로 변경해본다.

ext로 build.gradle 파일 내에서 사용하는 전역변수를 설정하였다. 여기서 설정한 springboot 버전으로 밑에서 스프링부트 그레이들 플러그인의 2.1.7.REALEASE를 의존성으로 받아들인다고 한다. (무슨말인지 모르겠다)

이제 여기서 선언한 플러그인들을 적용하겠다는 코드를 작성한다.

apply plugin: ''로 시작하는 4개 줄은 스프링 부트 프로젝트에서는 항상 이렇게 쓰면 된다고 한다.

buildscript {
    ext {
        springBootVersion = '2.1.7.RELEASE' // 2.1.7, 2.1.8, 2.1.9 다 괜찮습니다.
    }
    repositories {
        mavenCentral()
        jcenter()
    }
    dependencies {
        classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
    }
}
apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency-management'

이후 repository부터의 코드는 각종 의존성을 위한 코드라고 한다. 요즘에는 라이브러리 업로드 난이도 때문에 mavenCenter보다 jcenter을 많이 쓴다고 한다.

dependencies는 프로젝트 개발에 필요한 의존성들을 선언하는 곳이다. 이것도 뭐가 뭐에 쓰이는지 잘 모르겠다....  놀랍지도 안지만 이제 책의 3페이지정도를 넘겼는데 아는 단어가 거의 없어서 약간 절망을 느꼈다...

어쨌든 이렇게 코드를 작성하면 변경 사항을 적용하라는 알림이 뜬다는데 나는 왜 안뜨는지 모르겠다.

 -> 찾았다!

이렇게 쬐깐한 아이콘이 오른쪽 화면에 뜨는데 이거인거 같다.

(중간단계 모두 생략!)정상적으로 작동되는  최종 코드

알림으로 뜨는 Enable auto-import를 설정하면 자동으로 변경사항이 반영된다는데 내눈에는 또 뵈지 않는다...

 

 

어쨌든 성공한 그래들의 dependencies 화면

IntelliJ 환경 설정은  끝났다.

 

3. 깃허브 연동

맥을 기준으로 command+shift+a키를 눌러서 action 검색 창에서 share project on Github를 선택하자

깃허브에 add acount 로 계정을 추가한다. 그리고 share 버튼을 누른다.

깃허브 페이지에 가면 이렇게 레포지토리가 잘 생성된 것을 볼 수 있다.

이제 최초 커밋을 위한 창이 뜨는데 여기서 build.gradle과 .idea폴더의 파일을 제외한 나머지를 커밋해준다.

! 잘됐다!

이제 .idea를 앞으로 모든 커밋에서 제외시키기 위해 .gitignore에 추가해준다.

아까처럼 command+shift+a를 눌러서 action 검색 창에서 plugins를 검색해준다.

창에서 .ignore을 검색하여 install 해준다.

인텔리제이는 이렇게 인스톨한 것은 인텔리제이를 재시작해야  설치한 플러그인이 적용된다해서 다시 열어주었다.

그리고 상단의 프로젝트 이름 부분에 오른쪽 커서를 대고 .ignore file> .gitignore file(Git)을 선택한다.

git ignore 생성 창에서 바로 generate를 생성한다.

생성된 .gitignore 화면에서 다음과 같이 입력해준다.

변경된 내용을 깃에 반영하기 위해 [command+k] 키를 눌러준다.

그러면 다음과 같이 왼쪽 하단에 깃 커밋 메세지를 입력하는 창이 나온다. 아래 화면은 전에 다른 프로젝트를 할 때 git commit을 입력하면 이렇게 창이 입력되도록 설정했기 때문에 아래와 같이 나온다. 다음과 같이 자세한 커밋 메세지를 넣고 싶으면 https://junwoo45.github.io/2020-02-06-commit_template/ 이분의 글을 따라하기를 추천한다.(Visual Studio에서의 설정뿐이긴한데 검색하면 많이 나온다.)

커밋 메세지를 입력하고 commit and push 를 누르거나 commit 버튼을 누르고 푸시를 하기 위해 command +shift+k키를 눌러서 push 를 해준다.

이렇게 설정해주면 앞으로는 .gitignore에 입력한 파일들을 깃에 올라가지 않는다.

인텔리제이는 사용해본적 없는데 너무 재미있는것 같다.

 

 

(아직 미숙해서 작성한 내용에 틀린 내용이 있을 수 있습니다!)

반응형