profile
난 이 재 선
post-thumbnail

[Github Action] Spring Application.properties 민감정보 관리하기

나의 Spring Boot project를 빌드/테스트 과정과 배포과정을 자동화 하기 위해 GitHub Action을 선택했다. Github Action을 통한 자동화는 너무 크게 어렵진 않았다. 하지만 고민거리가 하나 생겼다. application.properties이 파일을 어떻게 관리 할건지에 대해서 고민이 생겼다.빌드하기 위해선 Repository에 꼭 있어야 하는데 properties안에 내용들은 민감정보를 포함하기 때문에 생각을 많이 해야했다.그래서 내린 결론은 민감정보들을 다루는 많은 방법이 있지만 나는 GitHub의 secrets안에 application.properties내용들을 한번에 담고 빌드할때 application.properties를 만들고 secrets안에 담은 내용을 properties파일안에 넣어주는 방식으로 진행했다. 1. Settings의 secrets안에 key value형태로 만듬(value안에는 properties내용전부 담음) ![]

2022년 11월 15일
·
2개의 댓글
·
post-thumbnail

GitHub flow 전략 직접해보기!!

1. GitHub Branch를 시작하며. 이번에 팀 프로젝트를 하면서 처음으로 git hub branch를 처음으로 나눠서 작업을 진행했다. 평소에는 main에서 작업을 같이하고 코드를 한사람한테 보내서 그사람이 푸쉬하고 나머지가 pull받고 이런식으로 진행을 해왔었다. 하지만 이번 프로젝트에서는 각각의 기능별 브랜치를 나누고 각자의 브랜치에서 commit, push를 한후 merge를 하기로 했엇는데 한번도 해보지 못해서 구글링과 몇몇분에게 조언을 구한후 merge를 진행하였다. 이부분은 내가 조언을 듣고 혼자서 순서 정리를 한 것이다. 각각의 브랜치를 만들고 브랜치를 이동하였을때를 가정하고 시작하겠습니다. 이동한 브랜치에서 add/commit/push ![](https://velog

2022년 9월 22일
·
0개의 댓글
·

Git Hub로 협업하기!(git flow)

Git Hub로 협업하기!! > 이때까지는 GitHub를 나혼자 만들고 푸쉬하고 풀하고 이런식으로 하였는데 오늘 팀 프로젝트를 하면서 많은 것을 배웠습니다. git branch를 생성하고 main branch 와 merge를 하여 팀프로젝트를 진행하였습니다. 오늘 하면서 느끼고 배운 것을 정히래 보려고 합니다. Git branch 만들기. 일단은 Git Repository를 만들고 Collaborator를 초대하였다는 가정하에 진행하겠습니다! GitHub 원격 저장소와 내 local 저장소를 연결. GitHub 원격 저장소와 내 local 저장소와 연결이 잘 되어있는지 확인 GitHub 원격 저장소의 파일을 내 local 저장소에 다운받기. Git Branch 생성! Git Branch 조회. Git Branch push 해서 원격 저장소에서 독립 공간임을 확인. 이제 Branch가 독립된 공간인지

2022년 9월 21일
·
0개의 댓글
·
post-thumbnail

Git push에러 해결법

오랜만에 깃허브에 push를 할려고 하니깐 에러가 나왔다. 이는 8월부터 id/password 방식이 아닌 토큰을 이용하기 때문에 발생한다. 해결법 1. 깃허브 사이트에 접속한다.깃허브 2. 우측 상단의 정보에서 settings 클릭 3. setting 페이지 좌측하단의 Developer setting 클릭 4. personal tokens 클릭후 genrate new token 클릭 ![](https://velog.velcdn.com/image

2022년 8월 28일
·
0개의 댓글
·

Git 명령어

기본 설정 현재 폴더의 파일 확인 (리눅스 기반 명령어, 윈도우 command 창에서는 쓸 수 없었으니 powershell에서는 가능) - 더 자세하게 보고싶은 경우 git 버전 확인 사용자 관련 정보 설정 - 만약 등록된 정보를 바꾸는 경우 Window에서는 '제어판' >> '사용자 계정' >> '자격 증명 관리' 에 들어가서 기존의 정보 삭제 터미널에서 환경설정 확인 - git을 설치하면 git에 관련된 모든 환경설정이 .gitconfig 라는 파일에 저장 입력한 모든 명령어 확인 새로운 디렉토리 만들고 이 폴더를 깃허브에 연결하기 위해 설정 - - master로 변환이 됨 폴더와

2022년 8월 28일
·
0개의 댓글
·