본문 바로가기
띡딱똑띡 개발자 Hanna

NodeJS와 MongoDB로 SNS 만들어보기 - 현재 폴더 구조

by HannaDev 2019. 11. 14.
더보기

여러분은 프로젝트 3개 동시에 하지 마세요......ㅎ

하루 쉬니까 바로 밤새야되는 인생 레전드  _( :⁍ 」 )_ 

 

 

저번 포스트에서는 현재까지 작업한 부분까지의 데이터베이스 구조를 보여드렸으니

이번 포스트에서는 전체적인 프로젝트 폴더 구조를 보여드리고자 합니다.

 

Node.js 및 MongoDB 공부는 "Do It! Node.js 프로그래밍" 교재를 주로 활용하였고

예제 코드들을 활용하여 발전시켜 나갔기 때문에 사용하지 않는 (필요하지 않은) 파일들이 몇 존재합니다.

 

 


<전체 폴더 구조>


<config 폴더 구조>


<database 폴더 구조>


<routes 폴더 구조>


<public 폴더 구조>


사실 Resful API 서버라 html 페이지는 만들 필요가 없지만 테스트용(...)으로 만들었습니다.

더보기

지금이야 Flutter와 어떻게 연동하면 되겠다라고 알지만 처음시작할 때는 node.js, mongoDB, html, javascript, css 이고 뭐고 아무것도 모르는 상태였기 때문에...ㅎㅎ (아니 Unity처럼 언어 하나만 공부하면 되는 줄 알았지) html, javascript, css로 프론트 페이지도 만들어가면서 감을 익히던 시절... (3개월 전...ㅎ) - 총체적 난국 그자체 

* 참고 : node.js는 javascript 기반이라 타입이 유동적이지만 Flutter에서 사용하는 dart는 타입 일일히 정해줘야합니다.

  (= Resful API 결과값으로 리스트나 구조체 남발하면 Flutter에서 난리남.)



Node.js로 Resful API 서버 만드신다면 POSTMAN 사용해서

GET, POST 요청 테스트하는 방법도 있느니 참고하세욤...

 


> 다음 포스트 내용 : Router 목록 + a <

댓글