코드스테이츠_Devops_4기/section2) 클라우드 서비스 운영

Section2 실습과제 Day 4

불여우의 길 2023. 5. 2. 14:37

드뎌 대망의 실습과제 마지막날!


마일스톤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