Notice
Recent Posts
Recent Comments
Link
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Archives
Today
Total
관리 메뉴

아보카도 Blog

WIL 5주차: Node.js 입문, 개인과제 본문

개발일지

WIL 5주차: Node.js 입문, 개인과제

수수 아보카도 2022. 12. 16. 17:52

이번주에는 Node.js 공부를 시작했다.

파이썬없이 자바스크립트로 모든 걸 다 하려니 예시 틀이 없으면 혼자 코드를 짜는 것이 버거웠다.

동기/비동기, 블로킹/논블로킹, 메소드, 클래스, 인스턴스, 생성자(constructor), npm, express.js,

라우터와 스키마, commonjs, express module(req, res), rest api, mongodb와 mongoose 에 대해서 배웠으며

곧바로 실습을 했다. 게시글과 댓글의 crud 기능 구현하기.

 

처음에는 단순히 mongodb와 연결하는 것부터 너무 어려웠다. 몽고디비 클라이언트로 studio 3t를 썼는데

로컬에만 연결이 되지, 몽고디비에는 어떻게 컬렉션이 들어가는지 확인할 수가 없었다.

따라서 모든 디비 결과값은 chrom으로 확인할 수 밖에 없었고, 만약 컬렉션에서 column이 누락되거나 추가되면 column 변수명을 다른 걸로 해서 수동으로(?) 짜맞출 수 밖에 없었다. 아쉬운 점...

 

그리고 파이참 말고 vs code로 routes, schemas의 등의 directory를 나누어서 짜는 건 처음이었는데

보기에도 좋고, 오류 난 곳도 제각각 고칠 수 있어서 무척 편리했다.

 

씨엘아이로 mongodb에 접근하면서 느낀 점은 파일질라로 명령어 경로를 단순화하고 정리할 필요가 있다는 거...

경로 치는데 시간을 어마무시하게 잡아먹는다.

 

목요일과 금요일은 오류 수정하는 걸로 시간을 보냈는데,

분명 로컬에서는 post도 되고 get도 되는데, 웹에서만 안되는 것들이 있었다.

디비에 데이터가 어떻게 들어가는지 확인하는 것이 필요하다. studio 3t를 재설정하거나, 다른 프로그램을 써볼 것.