공부 계획

2024. 2. 20. 19:13기타

앞으로의 공부는 배민 기술 블로그 활용하기

 

제대로된 프로젝트 기획하기

1. 프로젝트 계획

2. 기능 구현

3. 배포

4. 유지보수, 리팩토링

5. 성능 개선

 

1. 프로젝트 계획

- 운영 서버, 테스트 서버, 개발 서버 나누기.

- 서버별 세팅

- 프로젝트 주제선정, 데이터모델링

 

2. 기능 구현

- 스프링부트 , 하이버네이트를 사용하여 웹서버 구축 (모노리틱 구조로 시작해서 MSA로 어떻게 바꿀 수 있을까?)

- 클린코드를 위한 규칙 정리(코딩 컨벤션)

- 객체지향 프로그래밍 , DDD

- 로컬 환경이 아닌 개발서버를 따로 구축하여 개발 (파트별 권한부여를 어떻게 할 것인가? 고민해보기)

 

3. 배포

- github action, 젠킨스, 도커를 이용하여 운영서버에 배포 자동화

- 로깅, 모니터링, 로깅 

 

4. 테스트, 유지보수, 리팩토링

- 실제 운영하면서 생길수 있는 경우 테스트해보기(다중 요청, 여러 클라이언트가 접속하는 상황을 어떻게 테스트 할것인가?)

- 이러한 오류를 유지보수, 리팩토링

 

5. 성능 개선

- 대용량 트래픽, 트랜잭션별 최적화 방안에 대해 생각해보기

 

'기타' 카테고리의 다른 글

git 프로필 꾸미는 방법  (0) 2023.10.09