본문 바로가기

더이상 하지 않는 망한 프로젝트20

[앱삼] 2. MERN 풀스택 환경 기본세팅 - 3 1. 디렉토리/파일목록 세팅 2. Git 세팅 3. 라이브러리 세팅 4. node서버와 react 연결, 프록시 개발환경 설정 5. 디렉토리에 따른 코드스플리팅과 라우터설계 6. DB세팅 7. 로그세팅 // 여기 8. 에러핸들러 미들웨어 세팅 9. 쿠키파서/서드파티 미들웨어 세팅 ... 1. 로그세팅 - 메인 로직 이외에 도움을 주는 미들웨어 중 request 로그를 저장하는 시스템을 구축해보자. /middleware/logger.js const { format } = require('date-fns'); const { v4 : uuid } = require('uuid'); const fs = require('fs'); const fsPromises = require('fs').promises; cons.. 2023. 2. 26.
[앱삼] 2. MERN 풀스택 환경 기본세팅 - 2 1. 디렉토리/파일목록 세팅 2. Git 세팅 3. 라이브러리 세팅 4. node서버와 react 연결, 프록시 개발환경 설정 5. 디렉토리에 따른 코드분할과 라우터설계 // 오늘 여기부터 6. DB세팅 // 여기까지 7. 로그세팅 ... 5. 디렉토리에 따라 코드 분할하기 5-1. flowChart로 이해하기 - models 에서 정의된 스키마를 이용하여 controllers에서 컨트롤 로직을 구현하고, - routes의 index.js 가 /api/auth까지 정의해주면 그 이후 depth는 auth.js에서 /api/auth/signup 처럼 정의한다. - app.js에서 router를 호출하여 정의하고 미들웨어를 쑤셔넣는다. - server.js는 실행만 해준다. - 다음은 mongoDB에 연결하.. 2023. 2. 26.
[앱삼] 2. MERN 풀스택 환경 기본 세팅 - 1 1. 디렉토리/파일목록 세팅 2. Git 세팅 3. 라이브러리 세팅 4. node서버와 react 연결, 프록시 개발환경 설정 // 오늘 여기까지 5. 디렉토리에 따른 코드스플리팅과 라우터설계 6. DB세팅 7. 로그세팅 ... 1. 디렉토리 세팅 - controllers : 컨트롤러api들 - logs : log 저장공간 - middleware : 미들웨어들 - models : 몽구스 스키마 정의 공간 - public : html css js 빌드결과물 - routes : 서버에서 담당하는 router management - app.js : req 받는 곳 - server.js : server 실행 - .env : 환경변수 설정 파일 - db.js : database 연결용 프론트엔드디렉토리 - 그런게.. 2023. 2. 26.
[앱삼] 1. 기획과 아이디어 1. 발단 삼엽충에서 앱등이로 - 삼성 갤럭시 S 출시로부터 약 13년 간 삼성만 사용해온 나는 높은 하드웨어성능, 다양한 서드파티, 충실한 A/S와 기본기능 등 삼성 갤럭시에 대한 아주 큰 만족도를 바탕으로 삼성에 충성충성하는 삼엽충이었다. - 하지만 GOS를 시작으로 처음으로 배신감이 들기 시작했다. - 게다가 4개월 정도 사용하던 폴드3의 디스플레이 코팅이슈 A/S가 유상처리되는 상황을 겪으며 배신감이 극에 달해 마음이 바뀌었다. - 생에 처음으로 아이폰을 사용해야겠다고 생각했고, 그렇게 14 proMax를 통해 애플 생태계에 입문했다. - 한달 정도 지났을 때, 내 책상에는 맥북이, 내 손에는 애플워치가, 귀에는 에어팟이 꽃혀있었고, 마우스 대신 트랙패드를 쥐면서 개발하는 지경이 되었다. (물론 .. 2023. 2. 24.