실습과제: 서버 애플리케이션 CRUD 구현
Bare minimum requirement
- API 요구사항에 맞춰 서버 애플리케이션을 작성합니다.
- 데이터베이스에 접속해, 원하는 데이터가 잘 들어갔는지 확인해 봅니다.
- 프론트엔드가 잘 작동하는지도 같이 확인합니다.
mongoDB에 접속한다
데이터베이스를 생성하고 내용을 넣어준다
데이터가 잘 들어간 것을 확인할 수 있다
데이터베이스의 값을 불러오기 위한 코드를 작성한다
/api/restaurants 엔드포인트로 접근하기 위한 코드를 작성한다
프론트엔드에서 디비의 값을 정상적으로 불러오는 것을 확인할 수 있다!
그런데 식당 목록이 안나온다..
다시 생각해보니 데이터베이스를 로컬로 연결해놨는데, 처음에 데이터 추가는 ecs에 했었다 ㅎㅎ;
다시 로컬에서 데이터를 추가했다
데이터를 정상적으로 불러오는 것을 확인할 수 있다
/api/orders 엔드포인트로 접근하기 위한 코드도 작성한다
정상적으로 접근하는 것을 볼 수 있다
확인을 위해 코드에 추가한 console.log도 잘 찍힌다
포스트맨을 이용하여 GET 요청을 보낸 결과 잘 작동하는 것을 볼 수 있다
POST 요청 또한 정상적으로 이루어진다
POST 요청을 통해 DB에 값이 추가된 모습
로컬에서 테스트가 끝났고, AWS ECS로 배포를 진행했다
내가 만들었던 도메인인 https://www.ks001.click로 접속했을 때 정상작동 하는 것을 볼 수 있다
주문 접수를 통한 POST 요청도 정상적으로 작동한다
데이터베이스에도 값이 정상적으로 등록된다
'Code States > TIL' 카테고리의 다른 글
[0504] 마이크로서비스 - 도메인 주도 설계 (0) | 2023.05.04 |
---|---|
[0503] 마이크로서비스 - 마이크로서비스 구조와 특징 (1) | 2023.05.03 |
[0501] Section 2. 프로젝트 - AWS 배포 Day 3 - 마일스톤 9(프론트엔드-서버 연결 확인) (0) | 2023.05.02 |
[0501] Section 2. 프로젝트 - AWS 배포 Day 3 - 마일스톤 8(프론트엔드 HTTPS 적용) (0) | 2023.05.01 |
[0501] Section 2. 프로젝트 - AWS 배포 Day 3 - 마일스톤 7(프론트엔드 배포 자동화) (0) | 2023.05.01 |