TIL/내일배움캠프 5주차 3

[내배캠 TIL ] 5주차 수요일

오늘은 node.js 를 배우면서 했던것을 토대로 개인과제를 실행했다. 기능을 9가지를 추가해야하는데, 1.전체 게시글 목록 조회 API 2.게시글 작성 API 3.게시글 조회 API 4.게시글 수정 API 5.게시글 삭제 API 6.댓글 목록 조회 7.댓글 작성 8.댓글 수정 9.댓글 삭제 현재까지 1,2번만 구현 한 상태이다...뭔가 알듯말듯 하면서 진행을 하고 있는데 강의를 다시보면서 공부를해서 효과는 있는것 같다. 오늘 했던것중 제일 어려웠던것은 DB에 연결하는것이였다. 코드에 작성한것이 DB에도 찍힐수 있게 해야하는데 그 과정에서 시간을 많이 쓴것같다. 처음에는 잘 들어가서 그다음에 다시 데이터를 넣을려고 했는데 안됐다. 왜 안되지? 하면서 코드를 하나하나 주석처리하면서 얻어낸 결과는 // 게시..

[내배캠 TIL ] 5주차 화요일

node.js 공부를 하면서 드디어 mongoDB 를 이용해 데이터베이스를 연결하려고 했다. 하지만 오류가 났었는데 알고보니 많은 분들이 고생을 하셨다던 오류를 나도 경험하게됐다... 우선, 맥OS 기준으로는 터미널에서 설치,실행을 하면 되지만 윈도우에서는 되질 않았다. 그 이유가 mongo에서는 윈도우를 인식할 수 없어서 다른 프로그램을 설치해야했다. 찾을수 없다고 해서 새로운 프로그램을 설치해야 하는데 그것은 바로, 몽고 쉘이다. 참고 사이트)) https://www.mongodb.com/try/download/shell?jmp=docs Try MongoDB Tools - Download Free Here Free download for MongoDB tools to do more with your ..

[내배캠 TIL ] 5주차 월요일

오늘부터 본격 노드의 기본적인 공부를 하게되었다. 동기/비동기 처리에 대한 이해와 Promise 문법에 대해 공부를 하였는데 신기하고 재밌는걸 알게 되어서 남기려고한다. 우선, Promise 안에는 호출에 성공할시 resolve 메서드와, 실패할시 reject 메서드를 쓴다. 코드로 표현하자면 아래와 같이 표현할수 있다. const 변수이름 = Promise((resolve, reject) => {}) 성공을 했을땐, promise.than(data) 이렇게 than이 resolve의 값이 데이터에 담기게 되고 반대로, 실패를 하게되면 promise.catch(data) 실패한 데이터의 값이 담기게 된다. 오늘 resolve.than , reject.catch 를 공부하면서 새롭게 알게 된 사실이 있는데..