프로젝트를 본격적으로 시작하기 전에 먼저 사용할 기술 스택 및 아키텍쳐를 먼저 정리해보기로 했다. 본 포스팅은 1. 기술 소개 2. 해당 기술을 선택한 이유 (기술의 장점, 다른 기술과의 차이 등) 에 맞춰 설명한다. Backend Spring Boot Spring과 Spring Boot의 개념과 차이 https://dsdsds.tistory.com/58 내장된 톰캣을 제공하여 웹 서버를 설치하지 않아도 서버를 바로 실행할 수 있다. Spring이 지원해주는 IoC,DI 등 많은 설정들이 자동화되어 비즈니스 로직에만 집중이 가능하다. Frontend Thymeleaf 자바 라이브러리이며, 웹과 환경 양쪽에서 TEXT, HTML, XML, Javascript, CSS를 생성할 수 있는 템플릿 엔진이다. n..