수강생 여러분 안녕하세요 🙂
이번 [CH.1] 과제는 수강생 여러분들이 학습한 MSA, 인메모리 저장소, 프로젝트 관리 심화 과정을 응용해보는
개인 프로젝트 과제 입니다.
여러분, 왜 서비스를 MSA로 구성하고, 캐싱 처리를 하며, 자동배포를 해야 하는지
다른 사람에게 자신 있게 설명할 수 있나요?
이번 과제를 통해 이론과 구현 방법뿐만 아니라,
- 어떤 상황에서 이 기술들이 사용 되어야 하고
- 왜 기업에서 이 기술들을 중요하게 여기는지
알아보는 시간을 가져봅시다!
<aside>
🏁 Goal: MSA 구성, Redis 캐싱, Docker 기반 CI/CD 구성하기
</aside>
- 학습 과제를 끝내고 나면 할 수 있어요!
- MSA 아키텍처를 직접 구성할 수 있어요.
- Eureka, Ribbon 을 이용해서 분산처리 시스템을 구성할 수 있어요.
- MSA 환경에서 병목 현상이 발생 하여도 쉽게 오류가 나는 부분을 찾을 수 있어요.
- Redis 를 활용한 캐싱 개념을 이해하고 필요한 곳에 활용할 수 있어요.
- Docker 의 개념을 이해하고 Git Push 만으로 서버에 자동으로 업데이트 할 수 있어요.
<aside>
🌳 OUTCOME
</aside>
- MSA를 응용하여 포트폴리오를 구성할 수 있고, 추후 면접 시 자신있게 MSA에 대해 설명할 수 있게 돼요.
- 캐싱 기능을 사용하여 어플리케이션의 성능을 개선을 할 수 있게 돼요.
- 내가 만든 사이드 프로젝트나 팀 프로젝트를 서버에 자동배포 할 수 있게 돼요.
<aside>
🤔 notification : 과제에 요구되는 사항이에요
</aside>