깃허브

· Git
안녕하세요~ 오늘은 Git Action 을 공부하는중. 처음엔 자동 재배포를 할때 SpringBoot 기준으로 민감한 정보를 가진 application-secret.yml 같은 파일은 deploy과정에서 어떻게 추가할까? 라는 의문이 들었고 이후 Github Secrets 기능을 이용해서 CI/CD 파이프라인 구축 과정에서 중요한 정보를 안전하게 관리할 수 있다는 걸 알게됐습니다. 본 포스팅에서는 GitHub Actions를 사용할 때, API 키, 데이터베이스 비밀번호, SSH 키 등의 민감한 정보들은 코드에 직접 포함시키는 것이 아니라, GitHub의 Secrets기능을 통해 안전하게 관리하는 방법을 알아보겠습니다~ Secrets 설정 방법 : 텍스트 💡 GitHub 리포지토리로 이동: 먼저, 관리하..
· Git
안녕하세요. 요즘 스위프 3기에서 진행하는 읽는 곳곳이라는 프로젝트에 집중하고 있는데요. Vercel로 배포된 프론트 서버와 통신하기 위해 백엔드 서버도 구축해야 했습니다. 근데 코드가 변경됨에 따라 지속적으로 재배포하기 너무 힘들어서 GitHub Actions 을 공부하게 됐고 나중에 쓸 일이 많을 것 같아서 정리해 놓으려 합니다. Git Action은 GitHub의 강력한 기능 중 하나로, 소스 코드 저장소에 통합된 CI/CD 도구입니다. 본 글에서는 Git Action을 활용하여 간단한 CI/CD 파이프라인을 구축하는 방법을 소개합니다. 이 포스팅의 핵심 기술 스택으로는 Java 17 , Spring Boot 3.2.2, Gradle , Nginx , Docker , 그리고 AWS 가 포함됩니다. ..
· Git
1. Git 프로젝트 다운로드 하기 $ git clone {git clone link} 2. Git branch 확인 명령어 $ git branch main * dltjdgh0428 3. Git 마지막 커밋 확인 명령어 $ git branch -v main 3a75cee style : 불필요한 주석 및 오타수정 * review 873c60f Initial commit 4. Git 브랜치 생성 및 이동 $ git checkout -b {branch name} 5. Git branch에 프로젝트 업로드 하기 5-1 변경사항을 업데이트합니다. $ git add -a 여기서 커밋 메세지를 두가지 종류로 작성할 수 있습니다. 5-2-type A 커밋 메시지의 제목을 작성합니다. $ git commit -m "fe..
· Git
먼저 PR하고 싶은 레파지토리에서 자신의 이름을 눌러 모든 Commit 보기로 넘어갑니다. 그이후 첫 커밋에 대한 해시값을 복사합니다. intelliJ로 넘어오셔서 아래와 git checkout {아까 복사한 해시값}을 터미널에 입력해줍니다. 이후 새로운 브랜치를 만들어주고 초기 설정을 방금 만든 브랜치에 푸쉬해줍니다. 이후 git -> 생성한 래퍼지토리 -> pull request 창에 들어가서 review
안녕하세요 오늘은 JAVA언어를 사용하는 Spring Boot 웹프레임워크를 사용하면서 application.yml을 사용하게 되는데요. 여기서 git-hub에 올리면 안 될 민감한 정보를 관리하는 방법을 소개드리도록 하겠습니다. 왜 application.yml에서 민감한 정보를 보호해야 할까? 애플리케이션을 개발하다 보면 데이터베이스 비밀번호, API키, 인증 토큰 등과 같은 민감한 정보를 구성파일에 저장해야 할 때가 있습니다. 이러한 정보를 무단으로 액세스 하면 보안 위험에 노출될 수 있으므로, 이러한 정보는 안전하게 관리해야 합니다. {예를 들어 GPT api는 git-hub에 올라갔을 때 자체적으로 파기됩니다} 민감한 정보의 예시 spring: datasource: url: jdbc:mysql:/..
발달중인 망고
'깃허브' 태그의 글 목록