[스프링부트와 AWS로 혼자 구현하는 웹서비스] 따라하기 - 2

THOVY·2022년 6월 21일
0

따라하기

목록 보기
2/20

스프링부트와 AWS로 혼자 구현하는 웹서비스 따라하기

시작👊

환경설정

인텔리제이를 이용해 프로젝트 생성

  1. 그레이들 프로젝트 생성
    1-1. 자바 선택.
  2. artifactId 는 프로젝트의 이름이 됨.

    엥...😦

    에엥...😟


    다시 켜는 중..


그림 1-181-19는 이제 한 번에 설정하나보다(이때부터 약간 불안했음). 그리고 다시 시작하니까 잘 실행됐다.
내가 만들어놓고 실행하다가 오류가 난 거라, 프로젝트 폴더가 이미 로컬디스크에 만들어져있었다. 열기로 열어보니 이것저것 알아서 설정하더니 잘 깔렸다.

그리고 충격적인 거 그레이들 프로젝트를 스프링 부트 프로젝트로 변경하기 그레이들 프로젝트가 뭐지? 싶었다. 나는 처음 써보니까.
그리고 그레이들 프로젝트를 스프링부트로 바꿀 수 있는 건줄도 몰랐다. 아예 처음 써봄. 개념도 없음 들어보기만 함. 그래서 좀 충격적이었는데,

' 단, 여기서 스프링 이니셜라이저(start.spring.io)를 통해서 진행하지는 않겠습니다. 이유는 스프링 이니셜라이저를 사용하게 되면 build.gradle 의 코드가 무슨 역할을 하는지, 이니셜라이저 외에 추가로 의존성 추가가 필요하면 어떻게 해야할 지 등을 모르는 상태로 개발하는 경우가 있습니다.'

두둥..!
나는 의존성 추가는 할 줄아는데...!
그레이들은 뭔지 모르는데...!


뭐 어쨌거나 나같은 초보자에게 아주 안성맞춤인 책인 거 같다. 너무 좋다.😀(불안함이 싹 사라지고 신뢰도 다시 회복함)

  1. 프로젝트를 만들어 자동으로 열리게되면 build.gradle 이 켜져있다.
  2. 다음을 맨 위에 입력한다

    엥..
    뭔데.. 왜 줄그어져있는데...🙁(불안해짐)

뭔데... 왜 방금 만든 프로젝트를 업그레이드하는데...🥺(매우불안)



책보고 하는 건데 나를 너무 괴롭힌다.

하기싫어짐(사실 뒤에 생길 일에 비하면 아무 것도 아님)


열받으니까 일단 아무것도 안 하고 그냥 쓸거다.

jcenter 는 지원중단됐는데, 대체제로 mavenCentral 을 써야된다네? 근데 이미 들어가있는디? 그럼 뭐 놔두고

업데이트는 뭐 안 해도 되겄지.

일단 ㄱ

plugin 설치

apply plugin: 'java'
apply plugin: 'eclipse'
apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency_management'

io.spring.dependency_management 는 스프링 부트의 의존성들을 관리해주는 플러그인이라 꼭 추가해야한다고 한다.
근데 애초에 밑에 plugins { id 'java' } 라고 적혀있었는데 그건 뭘까 다른 건가.
일단 추가해준다.


나머지 적으라는 코드 중에 repositories 는 적혀있고 이미
dependencies 에 전혀 다른게 적혀있어서 추가해준다.

아니 왜 이렇게 나오는데... 왜 비활성화됐는데.. 왜 밑줄 그어져있는데..😥


implementation 으로 바꿔줬다.
참고: https://okky.kr/article/1131866
(implementation 뭔지 모름. 그냥 그렇게 하면 되니까 씀)

모르고 쓴다고 뭐라할 수도 있는데, 본디 천천히 하나 하나 따라하면서 배우려고 다른 매체가 아니라 책을 고르고, 버튼 클릭으로 의존성 채워넣는 springboot 대신 gradle로 프로젝트 시작해서 의존성 하나씩 써가며 넣어보는 건데, 어째 나같은 놈은 이렇게 됐수다. 미안하오)



실행

아니 진짜 왜 그러는거야?😡

아니 왜케 나를 힘들게하는거야?



그래서

apply 없애고 plugins id 채워봤는데 안 된다. 그래서 plugins 를 없애고 apply 를 사용하니까
이지랄함
하...

뚜시뚜시



근데 내가 잘못 적은 거 였음

dependency-management 임 언더바 _ 가 아니라 ..ㅎ

미안혀 그레이들..ㅎㅎ😝


빠밤!

된다!

의존성이 잘 설치되었나 확인.

여태 한 번도 이렇게 잘 설치됐나 확인해본 적이 없다. 오류가 안나면 확인할 줄도 몰랐다. 참 친절한 책이다.(실행되서 다시 기분이 좋아진 것 같다)
spring starter web 과 spring start test 가 잘 깔렸나 확인.


깃으로 연동하기.

  1. 인텔리제이에서 Git 저장소 생성 을 눌러 레파지토리를 추가해주고 커밋 란에 가서
    ...?
    왜없냐



    아하! 열면 나온다.
    gitignore 은 같이 올리는 거지?

    커밋 써주고 푸시해준다.



    ...?



하. 침착하게 github 란에 가서 github 에 프로젝트 공유 를 눌러준다.


원격에도 생긴 걸 알 수 있다.

어휴 힘들어.






그렇게 나는 남의 깃허브에 프로젝트를 업로드했다.. 🤣
profile
BEAT A SHOTGUN

0개의 댓글