- 목표
- 스프링 기본 개념 공부 및 활용
- 스프링 부트의 기본 동작 원리 공부
- 스프링을 사용한 웹 개발
- 진행
- 보고자 했던 스프링 강의 모두 시청
- 간단한 스프링 프로젝트 진행
- 결과
- 강의 내 존재했던 회원 관리 기능을 탑재한 웹 서버 개발
- 스프링에 대한 전반적인 이해
- 향후계획
- 아직까지 스프링에 대한 간단한 이해는 있지만 스스로 어떤 프로젝트를 진행하기에는 실력의 부족함이 있다고 생각하여 스프링 심화 공부를 진행할 예정입니다.
- 스프링 프로젝트를 진행하며 모르는 부분을 모색하고 이에 대한 보강을 할 예정입니다.
- 스프링 공부를 통해 상호 소통 가능한 사용자가 웹을 통해 메모를 작성, 조회, 수정, 삭제할 수 있는 애플리케이션을 개발합니다.
- 메모 애플리케이션을 효율적인 Docker 컨테이너로 패키징합니다.
- GitHub Actions를 활용하여 컨테이너 이미지를 자동으로 빌드하고 Docker Registry에 푸시합니다.
- 멀티 스테이지 빌드와 Alpine Linux를 사용하여 컨테이너 이미지의 크기를 최소화합니다.
- 환경 변수를 사용하여 애플리케이션 설정을 유연하게 관리합니다.