/deploy-challenge-study

웹개발 배포 챌린지 스터디 레포지토리입니다.

deploy-challenge-study

웹개발 배포 챌린지 스터디 레포지토리입니다.


📢 스터디 규칙

  1. 매주 스터디는 2시간을 기본으로 한다. 스터디장이 기술소개시간 1시간 , 스터디원 2명이 발표 진행 1시간을 맡는다, 해당발표 내용은 이 deploy-challenge-studyfork한 후 본인 Repository에서 각 본인이름의 디렉토리PR(Pull Request)하여 정리해주면 된다.
  1. 발표자들 2명은 과제한 내용 또는 공부한 내용을 발표한다.(발표는 하고싶은 분을 1순위, 없다면 당일날 랜덤으로 정해집니다)
  2. 발표시 CodeReview인 점을 감안하여 개발한 내용을 중심으로 발표가 이루어져야 한다.(이론적인 내용도 좋지만 직접 코드를 작성한걸로 발표하는 걸 권장드립니다)
  3. 나머지 스터디원들도 매주 해당 내용 숙지를 위해 스터디한 내용 학습, 학습한 내용을 해당 본인이름의 디렉토리PR하여 정리한다.

📅 스터디 일정(12/17 ~ 01/17)

1주차(04/01)
  • OT 진행 - 스터디 취지, 방향, 구성 방식 설명

  • 백앤드 프로젝트 배포 구조도(springBoot - jenkins- docker)

  • gradle 빌드 실습

  • 과제

1) 해당 레포지토리 fork & PR 해보기 
 
2) SpringBoot 간단한 REST API 만들어서 gradle jar 빌드 후 실행하기

3) 배포 환경설정 구축 및 배포
 * 만든 SpringBoot jar 프로젝트를 Docker 이미지로 만들기 -> 로컬에서 Docker 컨테이너 실행하기
 * AWS 가입 -> EC2 인스턴스 만들기  
 * EC2 서버에 gradle jar 배포하기 (jar 실행)
❗challenge - MySQL AWS EC2 인스턴스 만들고 jar 파일 배포한 EC2 인스턴스와 연동, 실행 성공시키기!

🎃 주의사항

  1. 발표 내용에 대한 리뷰, 질문이 너무 날카로워 해당 발표자에 대한 강한 감정적인 언행은 주의해주세요 😫!
  2. 질문을 받은 발표자도 Code 또는 발표내용 등을 자신과 동일시하여 지적한 것에 대해 너무 불쾌히 여기지 말으셨으면 좋겠습니다 😂!
  3. 리뷰, 피드백의 핵심은 문제점들을 찾고 발전하는 것이라는 걸 잊지 말아주세요!
  4. 보증금은 최소 3번은 스터디에 합류한 분들에게만 지급된다는 점 잊지 말아주세요!