본문 바로가기

분류 전체보기64

[ Jenkins ] Jenkins CI/CD 무엇인가? 1. 글을 작성하는 이유 안녕하세요. 이번에는 Jenkins를 학습한 내용을 정리를 하려고 합니다. 사실 Jenkins를 학습한 이유는 신입으로 취업을 하기 위해 우대사항을 보면 Jenkins CI/CD 파이프라인 우대가 있어서 관심을 가지게 되었습니다. 일단 Jenkins에 대해 학습을 하면서 궁금한 사항이 있었습니다. 시장에는 CI/CD툴이 많습니다. 예를 들어 Travis이 있습니다. Travis는 호스팅된 서비스로 클라우드 플랫폼에서 제공합니다. 그래서 개발자가 설정 및 설치가 Jenkins에 비해서 더 편합니다. 그런데 왜 시장에서는 Jenkins 우대사항이 많은지 궁금했습니다. 2. Travis / Jenkins 일단 호스팅된 서비스와 직접 개발자가 설치 및 관리를 하는 Travis와 Jenk.. 2023. 4. 15.
[ 웹개발 배포 챌린지 ] 23.04.08 - week2 1. 이번 주 스터디에서 학습한 내용 1주차에 학습한 내용을 복습을 하고 Docker와 AWS EC2를 학습을 하였습니다. 이번에는 Jar통하여 Local로 실행을 하고 Plain.jar에 대해서 학습을 하였습니다. 추가적으로 docker를 통하여 빌드하여 jar 파일을 실행하는 방식을 사용하여 배포에 대한 기본적인 내용을 학습을 하였습니다. 2. 과제 1) SCP 명령어 실습 - 추후 내용 보강 후 알려드림 2) jenkins 내 publish-over-ssh 수동설치 후 private&pulbic key 설정등록하기 3) worker-instance 에 docker run 실행 시키기 GitHub - mooh2jj/deploy-challenge-study: 웹개발 배포 챌린지 스터디 레포지토리입니다... 2023. 4. 9.
[ 서버 사이드 프로젝트 챌린지 ] 23.04.08 -week6 1. 이번 주 스터디에서 학습한 내용 코드리뷰(ERD, API 명세서, 도메인 코드 설명) JPA 정리 각 팀 토의시간 과제 2. 발표 이번 주에 프로젝트에 대한 피드백을 받는 시간을 가지게 되었다. 저번주에 만든 코드와 ERD에 대한 피드백을 받았다. 아직 프로젝트 처음이여서 ERD 피드백과 코드에 대한 부분은 따로 피드백을 내가 작성한 부분에서는 없었고 쿠폰에 대한 부분에서 설계 부분에서 도움을 얻을 수 있었다. QueryDSL로 페이징을 하는 과제를 받아 구현을 하였고 그 코드를 Count를 최적화 하는 코드로 작성을 하였다. 3. JPA 발표 JPA를 처음 학습하는 분들이 많아 JPA에 대해 스터디 장이 발표하는 시간을 가지게 되었다. 기본적으로 JPA에서 제일 중요한 부분을 설명을 하였고 정리한.. 2023. 4. 9.
[ 웹개발 배포 챌린지 ] 23.04.01 - week1 GitHub - mooh2jj/deploy-challenge-study: 웹개발 배포 챌린지 스터디 레포지토리입니다. 웹개발 배포 챌린지 스터디 레포지토리입니다. Contribute to mooh2jj/deploy-challenge-study development by creating an account on GitHub. github.com 1주차 진행한 학습 OT 진행 - 스터디 취지, 구성 방식 설명 Rest API 방식에서 CI/CD 배포를 하려고 한다. 많은 CI/CD 방식이 있지만 Jenkins를 통해서 CI/CD를 하려고 한다. 백엔드 프로젝트 배포 구조도(springBoot - jenkins - docker) gradle 빌드 실습 2. 과제 1) 해당 레포지토리 fork & PR 해보기 .. 2023. 4. 8.