개발 ( 개발 후 과정의 흐름 )
- 요구사항 분석과 구조설계
- BE 상세 설계와 개발 환경 셋업
- FE 상세 설계와 개발 환경 셋업
- 단위테스트와 컨테이너화
- Selenium을 이용한 E2E(end to end) 테스트
- 브라우저 자동화를 통한 사용자 인터페이스 포합 웹 응용 테스트
- 배포 환경의 이해와 준비
- AWS 클라우드 인프라를 이용한 프로덕션 환경모사
- CI / CD 파이프라인 구축
- 모니터링 시각화
1. 프로젝트 계획 및 기획
- 목표 정의
- 사용자 요구사항 분석
- 와이어프레임 작성
- 기술 스택 결정
2. 개발 환경 설정
3. 배포 및 테스트
- EC2 인스턴스 생성
- Nginx 설정
- CI/CD 파이프라인 구축
초기 CI/CD 파이프라인 구축
- 초기 프로젝트 설정
- 배포 환경 설정
- GitLab CI/CD 구성
- 초기 테스트 및 배포
4. FE 개발
5. BE 개발
6. 코드 리뷰 및 협업
7. 테스트 및 최적화
8. 프로젝트 완료 및 유지보수
이와 같은 과정을 따라 상세하게 나눠진다.
- 소프트웨어 요구사항
- 응용 구조의 설계
- 개발 환경과 배포 환경
- 개발 계획 수립
이런식으로 하나하나 뜯어서 과정을 준비하게 된다.