Todo 웹 어플리케이션

Sunny·2022년 8월 25일
0

✨ React.js, 스프링 부트, AWS로 배우는 웹 개발 101


🔅 01. 개발을 시작하기 전에


🔅 1.1 Todo 웹 어플리케이션

1.1.1 Todo 웹 어플리케이션 기능
1.1.2 Todo 웹 App 아키텍처
1.1.3 기술과 구현 사이


🚩 1.1.1 Todo 웹 어플리케이션 기능

앞으로 만들 Todo 리스트 App의 기능은 다음과 같다.

  1. Todo 생성 : ➕ 버튼 클릭하여 Todo 아이템 생성
  2. Todo 리스트 : 생성된 아이템 목록을 화면에서 확인
  3. Todo 수정 : Todo 아이템을 체크하거나 내용 수정 가능
  4. Todo 삭제
  5. 회원가입
  6. 로그인
  7. 로그아웃

🚩 1.1.2 Todo 웹 어플리케이션 아키텍처

  • 프론트엔드 서버와 백엔드 서버가 분리되어 있음
  • 브라우저는 백앤드 서버의 REST API를 이용해서 HTTP 요청을 보냄

🚩 1.1.3 기술과 구현 사이
앞으로 이용할 기술이 어디에 속하는지 짚고 넘어가자.

🐳 HMTL / CSS / React.js

  • 프론트엔드 App 개발에 사용
  • 우리의 프론트엔드 App은 프론트엔드 클라이언트를 반환하는 서버가 있음
    👉 해당 서버는 React.js App을 반환

🐳 스프링 부트

  • 백엔드 App 개발에 사용
  • 스프링 부트로 REST API 구현 예정
  • REST API는 프론트엔드 App이 사용함
  • REST API로 구현하고 프론트엔드를 분리하는 것은 이후 마이크로서비스 아키텍처로 서비스를 확장하는 데 용이

🐳 AWS

  • 프론트엔드와 백엔드 애플리케이션이 실행될 프로덕션 환경을 구축하는 데 사용
profile
개발에 재미를 붙여보기 :)

0개의 댓글