프로그래머스 데브코스 웹 풀사이클 21주차 3일차

웹 기반 문서 편집기 제작 프로젝트
요약 및 정리
프로젝트 구성
- React 를 이용한 FE, Express 를 이용한 BE
- Docker 와 Kubernetes 를 이용한 응용 실행 구조
- Selenium 을 이용한 E2E 테스트
- Jenkins 와 Terraform 을 이용한 빌드/배포 자동화
- AWS 클라우드 인프라를 이용한 서비스 구축: EC2 + minikube, ECR, S3, Route 53
개발 및 파이프라인 구축 프로세스
- 요구사항 파악 -> 요구사항명세서
- 구조 설계, 상세 설계 -> 구조 설계서, 상세 설계서
- 개발 환경 셋업
- 코드 구현, 단위 테스트
- 컨테이너화
- 로컬 개발 환경에서 배포 테스트
- E2E 테스트 케이스 개발, 시험
- 빌드 및 배포 자동화 환경 구축
- 파이프라인 구현
회고
- 개발자는 프로젝트 경험을 통해 성장한다
- 잘된 점은 발전시키고, 잘 안된점은 개선하도록 정리해야 한다
- 이 과정에서 기록과 공유가 매우 중유하다