웹개발 배포 챌린지 스터디 레포지토리입니다.
- 매주 스터디는 2시간을 기본으로 한다. 스터디장이 기술소개시간 1시간 , 스터디원 2명이 발표 진행 1시간을 맡는다, 해당발표 내용은 이 deploy-challenge-study를
fork
한 후 본인 Repository에서 각본인이름의 디렉토리
에PR(Pull Request)
하여 정리해주면 된다.
- fork&PR 영상 참고 -> https://www.youtube.com/watch?v=yr6IzOGoMsQ
- 발표자들 2명은 과제한 내용 또는 공부한 내용을 발표한다.(발표는 하고싶은 분을 1순위, 없다면 당일날 랜덤으로 정해집니다)
- 발표시 CodeReview인 점을 감안하여 개발한 내용을 중심으로 발표가 이루어져야 한다.(이론적인 내용도 좋지만 직접 코드를 작성한걸로 발표하는 걸 권장드립니다)
- 나머지 스터디원들도 매주 해당 내용 숙지를 위해 스터디한 내용 학습, 학습한 내용을
해당 본인이름의 디렉토리
에PR
하여 정리한다.
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 인스턴스와 연동, 실행 성공시키기!
- 개발도구 설치 : https://www.notion.so/bb4d80cb1a094696b8ff27f4cd52bb00
- intelliJ 설정 : https://www.notion.so/IntelliJ-404f4523081d4868a6ea7fb09cbd630e
- 1주차 정리 : https://www.notion.so/1week-48ad0851088b497fa8335c1cf133f7e6
- 발표 내용에 대한 리뷰, 질문이 너무 날카로워 해당 발표자에 대한 강한 감정적인 언행은 주의해주세요 😫!
- 질문을 받은 발표자도 Code 또는 발표내용 등을 자신과 동일시하여 지적한 것에 대해 너무 불쾌히 여기지 말으셨으면 좋겠습니다 😂!
- 리뷰, 피드백의 핵심은
문제점들을 찾고 발전하는 것
이라는 걸 잊지 말아주세요! - 보증금은
최소 3번
은 스터디에 합류한 분들에게만 지급된다는 점 잊지 말아주세요!