본문 바로가기

분류 전체보기64

[ Jenkins ] Jenkins Item Freestyle CI/CD 배포 1. 서론 안녕하세요. 이번에는 AWS EC2에서 Jenkins Item에 FreeStyle 배포에 대해서 학습한 내용을 정리하기 위해 글을 작성을 했습니다. 배포를 크게 2개로 나누어 Github를 사용하지 않는 방식과 사용하는 방식으로 정리를 하겠습니다. 혹시 Jenkins에 대해서 처음 학습을 하신다면 기존에 정리한 Jenkins에 대해서 한번 보시는걸 추천을 합니다. [ Jenkins ] Jenkins CI/CD 무엇인가? 1. 글을 작성하는 이유 안녕하세요. 이번에는 Jenkins를 학습한 내용을 정리를 하려고 합니다. 사실 Jenkins를 학습한 이유는 신입으로 취업을 하기 위해 우대사항을 보면 Jenkins CI/CD 파이프라인 우대 pos04167.tistory.com 2. 본론 일단 하나.. 2023. 4. 19.
[ Git ] 프로젝트를 하면서 Git Flow를 어떻게 사용을 했는가? 1. 글을 작성한 이유 안녕하세요. 제가 이번에 프로젝트를 하면서 Git Flow 방식을 어떻게 사용을 했는지 정리하는 글을 작성을 하였습니다. 물론 Git flow 방식에 대한 자료는 지금 많이 있지만 저는 프로젝트를 하면서 시중에 있는 내용을 다 이용하기 보다는 프로젝트 규모와 현재 상황에 따라 조금 다른 방식으로 진행하여 공유하면 좋다고 생각하여 글을 작성을 하였습니다. 2. Git VS SVN 지금까지 팀 프로젝트는 2개를 진행을 하였습니다. 처음은 국비지원에서 진행한 SVN 협업 프로젝트 그리고 지금 Git으로 진행한 프로젝트가 있습니다. 그러면 SVN과 Git에 대해서 차이점에 대해 조금 살펴보는 시간을 가지겠습니다. Git과 SVN은 형상관리 툴로 소스의 변화를 끊임없이 관리를 합니다. 소스.. 2023. 4. 16.
[ 웹개발 배포 챌린지 ] 23.04.15 - week3 1. 이번 주 스터디에서 학습한 내용 이번 주에는 Jenkins를 통한 FreeStyle 배포를 연습을 하였습니다. 이 경우에는 ssh와 docker에 대해 학습이 더 필요하다고 생각을 하였습니다. 현재 FreeStyle에 대한 배포를 성공을 하였고 학습한 내용을 정리할 생각을 가지고 있습니다. 일단 Jenkins를 통한 배포는 Jenkins 인스턴스와 Work 인스턴스를 연결하기 위하여 ssh 설정을 하고 Docker를 이용하여 빌드한 이미지를 docker hub에 말아서 올립니다. 이 경우 free style 배포를 할 경우에는 jenkins에서 빌드하면 work 인스턴스에 pull을 통하여 실행이 되고 work의 탄력적 ip를 통하여 접속하면 정상적으로 실행이 되었습니다. 2. 과제 1. Jenki.. 2023. 4. 16.
[ 서버 사이드 프로젝트 챌린지 ] 23.04.15 - week7 1. 이번 주 스터디에서 학습한 내용 이번 주에는 코드 리뷰 및 JWT에 대해서 학습을 했습니다. 저번 주 내용과 중복되는 부분이 있는데 다른 스터디 참가 인원들이 JWT에 대한 이해도가 부족하여 2주간 학습을 했습니다. 일단 저는 JWT를 학습을 코드숨에서 처음 접하게 되었습니다. 이후 프로젝트에서는 Refresh Token과 Redis를 추가적으로 넣어서 기술을 고도화 시켰습니다. 이번 주에는 Spring Security와 JWT에 대해서 발표하고 왜 JWT를 학습을 해야되는지 학습하는 시간이 되었습니다. 2. 발표 이번 주는 저번 주와 비슷한 내용을 발표하여 저는 이번에 현재 진행하고 있는 프로젝트 진행도에 대해서만 발표를 하였습니다. 다른 스터디 인원에게 제가 이번 주에 기술 고도화 및 협업에 대.. 2023. 4. 15.