React에 어느정도 익숙해진 것 같기도 하고, 본격 풀 스택을 위해서 다시 한 번 바닥부터 머리끝까지 시스템을 만들어보는 프로젝트를 시작하려고 한다. 지금 보고 있는 이 홈페이지를 다시 만드는 것인데, 에고센트릭 시스템이라는 거창한 이름을 붙인 만큼 하는 일에 비해 쓸데없이 거창한 스펙을 갖게 할 거다.
이 홈페이지는 AWS S3만으로 호스팅 가능하지만,
- Aurora DB로 컨텐츠 저장
- S3로 이미지 파일 관리
- Cloudfront로 S3 캐싱
- 스프링 부트로 백엔드 서버 구현
- 같은 일을 하는 백엔드 서버를 Echo로 구현
- Nextjs로 백오피스 구현
- Nextjs로 프론트엔드 구현
- 젠킨스로 CI/CD 구성
이렇게 하면 유지비로 AWS에 월 10만원정도 내지 않을까? 돈 아까워서라도 열심히 글 쓸 것 같다.