앞으로 만들 TODO 웹 애플리케이션 기능
- ToDo 생성
- ToDo list : 생성된 아이템 목록을 화면에서 확인
- Todo 수정 : 아이템을 체크하거나 내용을 수정
- Todo 삭제 : 아이템 삭제 가능
- 화원가입 : 사용자는 애플리케이션 회원가입을 하고 , 생성된 계정 이용하여 Todo 앱 접근 가능
- 로그인
- 로그아웃
아키텍쳐
브라우저는 백엔드의 REST API를 이용해 HTTP 요청을 보냄.
웹 애플리케이션을 로컬 환경에서 실행하거나 EC2가 제공하는 퍼블릭 도메인을 이용하여 배포하는 것에 그치지 않고 애플리케이션을 운영하기 위해 필요한 기술과 애플리케이션 스케일링을 위한 몇가지 기술을 구현!
→ 코드 밸런서, 오토 스케일링, 도메인 등록 및 HTTP 설정…
배포와 운영까지 공부하기!!
- HTML, CSS, React.js : 프론트앤드 애플리케이션 개발에 이용,
프론트엔드 애플리케이션은 프론트엔드 클라이언트를 반환하는 서버가 있음, 이 서버는 react.js 애플리케이션을 반환하는 일을 한다!
이와 같은 방식으로 프론트와 백 분리 가능
- 스프링 부트 : REST API 구현, 이 API는 프론트엔드 애플리케이션이 사용,
- AWS : 프론트엔드와 백엔드 애플리케이션이 실행될 프로덕션 환경 구축에 이용
HTTP 다시 정리하기