20220729_TIL_브로콜리 프로젝트, 개인과제

codeing999·2022년 7월 29일
0

TIL/WIL

목록 보기
11/22

오늘 한 것 및 회고

@ 브로콜리 프로젝트 이제 본격적으로 코딩하기 시작. 코딩하고 나니까 전에 상의하면서 모델링한 DB들이 문제가 많아서 불가피하게 바로 수정하게 됐다. 그리고나서 변경사항을 프론트엔드 분들한테 전달했다. 아직 프론트엔드분들이 거기까지 건들인 건 아니어서 다행이었다.
@ 오늘은 글 게시하는 API 구현 완료. 완료는 아니고 DB에 넣는 건 됐다. 기능만 된거고, joi라던가 실패 시 응답해줄 부분이라던가, 에러 처리라던가 등등등 추가할 게 산더미다.
@ 디렉토리 구조가 초보인 나한텐 좀 복잡한데 routers 폴더에는 메소드와 path에 따라 불러낼 함수만 명시해놓고. controller 폴더에 실제 그 메소드와 경로에서 수행할 내용을 담은 함수를 작성한다. database 폴더에는 mysql에 쿼리보낼 함수를 작성하는데 이걸 controller가 호출해서 쓰는 거다.
@ .env 파일 안에는 환경변수들 넣을건데. 이건 깃에 올라가면 안되는 정보들이라 .gitignore에 등록되어 있음. ENV.md 이 안에 있는 걸 복붙해다가 값 넣어서 저기다 옮기면됨.

@ 개인과제는 aws로 디비 만드는 거까지 진행됨. 브로콜리 하는게 어차피 개인과제나 비슷한거라 둘 다 병행해도 엄청 무리는 아닌 것 같다.

7/29 회의

일단 나 실행안되는 부분이랑 민석님도 오류 갖고있는 거 얘기.
깃헙 이슈에 올림.

두선아님 : 글 내용을html이나 마크다운 형식으로 백엔드로 보낼거같다.
민석 : html은 안의 스크립트가 실행될 수있어서 보안상 안좋다. 마크다운이 좋다.

민석님 에러에 대해서 얘기함.

내 에러.

  "scripts": {
"start": "NODE_ENV=prod node ./src/index.js",
"dev": "NODE_ENV=dev nodemon ./src/index.js"
},

package.json보면 이런거 써있는데 이거대로 이제 node index.js 직접 쳐서 실행하는게 아니고
npm run dev 이나 npm run start 치면 됨.
근데 난 이게 실행이 안됨.

내 오류는 일단 이슈에 올리긴했는데
패키지.json 여기에
"scripts": {
"start": "NODE_ENV=prod node ./src/index.js",
"dev": "NODE_ENV=dev nodemon ./src/index.js"
},
이게 정의되어 있는데 이걸 못찾는건가본데.
"dev": "nodemon src/index.js"
밑에 NODE_ENV= 지우니까 실행 됨.

테이블 모델 변경함.

나는 db상으로는 nickname인거를 프론트에 보내줄 때 author로 보내줘야함.

일단 index.js보면 dev 여부보고 포트 3000인지 4000인지 결정하는데
난 저거 node_env저거 지워서 그런가? dev로 실행한건데도 4000이 열림.
암튼 http://localhost:4000/note 로 바디값 넣어서 보내면 mysql 일단 반응은 옴. 지워서 그런거 맞다고 함

ResultSetHeader {
fieldCount: 0,
affectedRows: 1,
insertId: 5,
info: '',
serverStatus: 2,
warningStatus: 0
}
어펙티드로우 1아닐때 처리해줘야함.

날짜 현재시간 디폴트랑, id값 1씩 자동증가는 워크벤치 안에서 지원해줘서
쿼리문에서 아예 그 변수들 이름 빼고 쿼리 보내면 됌.
일단 글 게시 db에 넣어보는건 완성.

profile
코딩 공부 ing..

0개의 댓글