본문 바로가기
회고/aws&docker fastcampus

AWS/Docker 클라우드 패스트캠퍼스 챌린지 9일차

코동이 2021. 9. 14.

[05. 스프링 프로젝트 세팅 실습 2]

 

war를 서버에 올리는작업을 한다. aws ec2에 접속해서 인스턴스 시작을 한다.

보안그룹 생성에서 편집을 눌러서 포트번호를 수정해야 한다.

 

FileZilla Client를 다운받아서 우리의 aws ec2에 접속해서 파일을 옮기도록 한다.

새사이트에서 프로토콜은 SFTP, 호스트는 우리의 IP주소, 로그온 유혀은 키파일, (키파일은 AWS에서 만든 파일을 클릭한다.) 사용자는 ec2-user를 선택한다.

 

FileZilla 접속

 

터미널로 접속을 한다.

sudo ssh -i chicken.pem ec2-user@13.124.200.324

 

서버에 자바가 없고, 서버가 없을 수도 있기 때문에 설치해야 한다.

(이전 수업 강의코드 참고)

 

Ch 04. 빗버킷

[01. 빗버킷 소개(1)]

 

형상관리란?

소스관리라고도 하는데, 유저1이 개발한 것과 유저2가 개발한 것을 합쳐야 할 때, 코드 관리가 어려워진다. 따라서 서로 어떻게 소스를 짰는지확인한다. 개인 로컬장소에서 소스를 관리할 수 있고 다른 사람과도 협업해서 관리할 수 있다.

 

브랜치전략?

운영소스는 master 개발용소스는 develop 으로하고 hot/fix로 급하게 배포를 하고 feature로 평소에 개발하는 것들을 모아둔다. 이렇게 branch를 설정하고 코드를 개발하면 관리가 편하다. 주기적으로 pull을 하여 다른 사람의 코드를 잘 받을 수 있도록 한다.

 

빗버킷 사이트

https://bitbucket.co.kr 

 

ATLASSIAN으로 접속해서 곧바로 서버에서 사용할 수 있다. 

[Repository]에서 [Create] 버튼을 클릭하고 Repository name을 설정한다. private과 public을 설정할 수 있다.

[Forking]을 통해서 다른사람들이 똑같은 파일들을 복사해갈 수 있는지 설정할 수 있다.

프로젝트와 한번 연동을 해주어야 bitbucket에서 원하는 프로젝트를 사용할 수 있다.

Marketplace에서 EGit을 설치한다.

커밋을 하고나서 꼭 push를 해주어야 프로젝트가 정상적으로 관리되는 공간에 반영된다.

 

[02.빗버킷 활용(2)]

깃 명령어

pull - 가져오기(서버 소스저장소의 소스를 로컬에 가져온다.)

add - 추가, 로컬 소스 저장소에 해당 파일이 생성된 것을 알린다. (unstaged, staged 2가지가 있다)

commit - 로컬 소스 저장소에 파일의 수정 사항을 기록한다.

push - 서버의 소스 저장소에 기록된 내용들을 전송한다.

 

이클립스에서 프로젝트 우클릭 Team 선택, push와 pull을 이용한다. synchronize workspace를 통해 local 과 server사이에 차이를 한번에 볼 수 있다. 따라서 달라진 파일을 보고 pull하거나 commit을 할 수 있다.

 

BitBucket에서 파일명과 파일에서 어떤 부분이 수정되었는지 확인할 수 있다.

Branch를 생성할 수 있다. 어디로부터 어디로 브랜치를 만들고 관리하는지 전략적으로 준비해야 한다.

 

 

 

필수 링크 확인

=> https://bit.ly/37BpXiC

 

패스트캠퍼스 [직장인 실무교육]

프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.

fastcampus.co.kr

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.

반응형