Code States/TIL

[0502] Section 2. 프로젝트 - AWS 배포 Day 4 - 마일스톤 10(서버 애플리케이션 CRUD 구현)

ki1111m2 2023. 5. 2. 14:18

실습과제: 서버 애플리케이션 CRUD 구현

 

Bare minimum requirement

  • API 요구사항에 맞춰 서버 애플리케이션을 작성합니다.
  • 데이터베이스에 접속해, 원하는 데이터가 잘 들어갔는지 확인해 봅니다.
  • 프론트엔드가 잘 작동하는지도 같이 확인합니다.

mongoDB에 접속한다

데이터베이스를 생성하고 내용을 넣어준다

데이터가 잘 들어간 것을 확인할 수 있다

데이터베이스의 값을 불러오기 위한 코드를 작성한다

/api/restaurants 엔드포인트로 접근하기 위한 코드를 작성한다

프론트엔드에서 디비의 값을 정상적으로 불러오는 것을 확인할 수 있다!

그런데 식당 목록이 안나온다.. 

다시 생각해보니 데이터베이스를 로컬로 연결해놨는데, 처음에 데이터 추가는 ecs에 했었다 ㅎㅎ;

다시 로컬에서 데이터를 추가했다

데이터를 정상적으로 불러오는 것을 확인할 수 있다

/api/orders 엔드포인트로 접근하기 위한 코드도 작성한다

정상적으로 접근하는 것을 볼 수 있다

확인을 위해 코드에 추가한 console.log도 잘 찍힌다

포스트맨을 이용하여 GET 요청을 보낸 결과 잘 작동하는 것을 볼 수 있다

POST 요청 또한 정상적으로 이루어진다

POST 요청을 통해 DB에 값이 추가된 모습

로컬에서 테스트가 끝났고, AWS ECS로 배포를 진행했다

내가 만들었던 도메인인 https://www.ks001.click로 접속했을 때 정상작동 하는 것을 볼 수 있다 

주문 접수를 통한 POST 요청도 정상적으로 작동한다

데이터베이스에도 값이 정상적으로 등록된다