드뎌 대망의 실습과제 마지막날!
마일스톤10
- API 요구사항에 맞춰 서버 애플리케이션을 작성합니다.
- 데이터베이스에 접속해, 원하는 데이터가 잘 들어갔는지 확인해 봅니다.
- 프론트엔드가 잘 작동하는지도 같이 확인합니다.
일단은 가이드라인에 맞춰 디비 하나 생성해주었당
그리곤 WAS 소스코드를 수정하여 api 요청하는 코드를 짜주었다
노드js는 처음이라 쉽지 않았지만.. 똑쟁이 팀원들 덕분에 또 잘 완성할 수 있었다.
'use strict'
module.exports = async function (fastify, opts) {
fastify.get('/', async function (req, reply) {
// 몽고디비의 데이터베이스를 지정
const database = this.mongo.client.db("baedal")
// 해당 데이터 베이스의 restaurant 지정
const restaurants = database.collection("restaurants")
// await로 데이터를 반환
const list = await restaurants.find().toArray()
reply.send(list)
})
}
이런식으로 order 부분도 완성해 주었당
그리고 깃에 올려 Github액션 자동화로 바로 배포!
한번 만들어두니 참 편하다ㅎㅎ
post 요청까지 잘 들어간당
데이터베이스도 확인!
오늘은 오류보다는 node.js 짜는게 어려웠다
익숙하지 않아서 어려웠는데 완성된걸보니 아 저런거구나.. 싶당
과제를 진행하면서 초반에 만들어둔 자동화의 중요성이 엄청 와닿았다.
없으면 진짜 귀찮고 중간에 무조건 휴먼에러도 났을거당ㅋㅋㅋ
암튼 이번 과제도 잘 끝내서 뿌듯하다
'코드스테이츠_Devops_4기 > section2) 클라우드 서비스 운영' 카테고리의 다른 글
Section2 실습과제 Day 3 (3) | 2023.05.01 |
---|---|
Section2 실습과제 Day 2 (1) | 2023.05.01 |
Section2 실습과제 Day 1 (2) | 2023.04.27 |
Section2 AWS -2 (2) | 2023.04.25 |
Section2 AWS (0) | 2023.04.21 |