[AWS] RDS EC2 사용하여 배포하기 (1) - RDS 및 IntelliJ 설정
·
Infra & DevOps/AWS
1. 환경 설치하기 Filezila 설치하기 Filezila 다운로드 링크 : https://filezilla-project.org/download.php  Free 버전 다운로드를 진행합니다. FileZila란무료 및 오픈 소스 FTP 클라이언트로 주로 서버와 클라이언트 간에 파일을 전송하기 위해 사용됩니다.FTP, FTPS, SFTP와 같은 파일 전송 프로토콜을 지원합니다.FileZila를 통해 AWS EC2 인스턴스에 파일을 전송하고 관리할 수 있습니다.  (윈도우 환경만) Git Bash 맥(Mac) 환경은 상관없지만 윈도우 같은 경우는 Putty를 쓰거나 해야 해서 번거로움이 있는데필자는 Git Bash를 사용하여 진행하겠습니다. Git Bash 설치 링크 https://deve1opment-s..
[GIT/SpringBoot] SpringBoot 민감정보 gitgnore 숨기기
·
Infra & DevOps/Git
git으로 소스를 관리하면서 API 키나 DataBase(DB) 비밀번호 등 개인적인 민감 정보를 숨겨야 하는 경우가 있습니다.이럴 경우에는 어떻게 해야 하는지 알아보겠습니다.   gitgnore란? Git으로 관리되는 로컬 저장소에서 특정 파일이나 폴더를 Git이 추적하지 않도록 설정하는 파일입니다. 쉽게 말해 "난 이 파일이 깃에 push 하고 싶지 않아" 하는 파일들을 적어놓는 파일입니다. 따라서 민감 정보를 숨기기 위해서는 gitgnore에서 설정해줘야 합니다. 1. 우선, springboot에서 gitgnore 파일에 들어가주세요   2. gitgnore 파일에 민감 정보를 적은 application.properties를 파일에 적어주세요 application.properties 저 같은 경우에..
[GIT] 병합(Merge) - Fast forward, 3-way
·
Infra & DevOps/Git
병합 브랜치를 생성하는 목적은 원본 코드에 영향을 주지 않고 분리하여 개발하기 위해서입니다. 독립된 브랜치에서 개발 작업이 끝나면 다시 원본 브랜치에 작업한 결과를 반영해야 합니다. 분리된 브랜치를 한 브랜치로 합치는 작업을 병합(합치기)이라고 한다. 브랜치 병합 - fast forward 병합 Fast forward 병합은 병합할 하나의 브랜치 파일을 기준 브랜치로 복사하여 수정된 파일을 원본에 그대로 적용한 병합 방식입니다. fast-forward 병합 실습 우리는 브랜치를 만들어 feature 브랜치에 기능을 추가했습니다. 하지만 소스트리에서 브랜치를 확인하면 브랜치 경로가 일직선으로 1개만 있습니다. 서로 다른 브랜치이지만 순차적으로 커밋을 했기 때문에 일직선으로 보이는 것입니다. 이러한 모양의 ..
[GIT] 브랜치(Branch)
·
Infra & DevOps/Git
브랜치(Branch)프로젝트를 진행하다 보면, 독립적인 기능이 추가 또는 기존 소스의 대량 변경 작업 등이 발생될 때 현재까지의 안정된 소스를 버전관리하고, 추가 또는 변경소스를 따로 관리하는 목적 브랜치 명령어 1. 브랜치 목록 확인$ git branch 2. (브랜치 이름)의 브랜치 생성$ git branch 브랜치이름      : 브랜치가 생성될 때마다 기존 브랜치를 복사한다.         그 증명으로 git rev-parse 브랜치이름 명령어를 통하여, 해쉬코드값이 동일함을 알 수가 있다.  3. 브랜치를 변경 혹은 이동 명령어$ git checkout 브랜치이름 4. 브랜치 해쉬코드값 확인 명령어$ git rev-parse 브랜치이름 5. 브랜치 세부사항 확인 명령어$ git branch -v..
[GIT] 파일 업로드와 커밋, 그리고 원격 저장소에 전송하기
·
Infra & DevOps/Git
원격 저장소에 연결 $ git remote add 원격저장소별칭 원격저장소URL 원격 저장소 목록 확인 $ git remote -v // 원격 저장소 목록 확인 origin https://github.com/jinygit/gitstudy05.git (fetch) origin https://github.com/jinygit/gitstudy05.git (push) 원격 저장소가 연결되면 fetch와 push 두 주소를 출력합니다. push(푸시)는 서버로 전송하는 동작을 의미하고, fetch(페치)는 반대로 서버에서 가지고 오는 동작을 의미합니다. 별칭은 중복하여 선택할 수 없습니다. 서버에 전송 - push $ git push 원격저장소별칭 브랜치이름 $ git push origin main git 실습)..