sequelize
-
[final project] 프로젝트 2주차 회고project 2022. 5. 1. 21:59
전체 4주의 기간 중 절반인 2주가 지났습니다. 프로젝트를 진행하느라 매일 정신없는 하루를 보내는 중이에요.. 나중에 이 기간 동안의 협업 내역과 감정을 잊고 싶지 않아서 주말동안 잠깐 짬을 내서 회고를 작성해봅니다. 잘하고 있는 점은 우선 각자 맡은 파트에 대해서 끊임없이 도전하고 노력해서 문제를 해결하려 한다는 점이 팀원들에게 고마웠고 매일 2번 꾸준히 미팅을 하며 서로의 진행 상황에 대해 공유하는 점이 느리지만 한 걸음씩 프로젝트를 완성하고 있다는 기분이 들어 건물을 쌓아 올리는 느낌이 들기 시작했습니다. 팀원의 건강 문제로 며칠간 진행이 안 되긴 했지만 그런 부분까지 감안해서 프로젝트 기간에 시간 분배를 잘 해야한다고 느꼈습니다. 그래서 저는 프로젝트가 시작한 2주 전부터 지금까지 평일에 꾸준히 ..
-
[final project] typescript & typeorm / isAuthorized import 에러error handling 2022. 4. 22. 11:01
... src/controllers/parties.ts:4:10 - error TS2305: Module '"../controllers/tokenFunctions/index"' has no exported member 'isAuthorized'. 4 import { isAuthorized } from '../controllers/tokenFunctions/index'; ~~~~~~~~~~~~ src/controllers/parties.ts:73:1 - error TS1128: Declaration or statement expected ... controllers/parties 파일에서 파티를 생성할 때 우선 isAuthorized(req)로 해당 요청에 토큰이 있는지 확인해야 한다. 그런데 이 과정에서..
-
[first project] 협업에서 필요한 데이터베이스 사용법(feat. MYSQL, Sequelize)project 2022. 4. 9. 12:03
공부를 하고 스프린트를 진행하며 데이터베이스가 어떻게 흘러가는가에 대해 잘 알고 있다고 생각했는데 막연하게 알고 있어서 자세한 흐름을 파악하지 못하고 있다는 것을 깨달았다. 그래서 정리를 해볼까 한다. 팀원들간의 협업 시 데이터베이스를 세팅하고 사용하는 방법 (MYSQL) !!! 다른 팀원이 먼저 만들어둔 데이터베이스를 pull 받아오는 상황이다. 1. config.js 파일에서 env로 설정해야 하는 정보들을 확인 후 최상위 디렉토리에 .env 파일을 만들고(e.g. server/.env) 내용을 작성한다. 2. $ mysql -u root -p 로 mysql에 접속한다. 3. $ CREATE DATABASE ; (프로젝트에서 사용하는 데이터베이스 이름) 4. $ SHOW DATABASES; 로 데이터..
-
[first project] 3일차 회고 / 백엔드 기초 환경 세팅 및 DB 구축 1project 2022. 4. 7. 21:13
부분적인 로그인 구현에 앞서 백엔드 기초 환경을 세팅했다. 기초 환경 세팅은 다음 프로젝트에서도 사용할 수 있게 나만의 템플릿을 적어놓으려고 한다. 백엔드 기초 환경 세팅 비어있는 프로젝트 폴더 안에서 server 폴더를 만든다. first-project/server mkdir server npm init을 통해 해당 폴더에서 npm을 활용할 수 있도록 초기화시켜준다. npm init prettier를 설치하고 server 폴더 바로 하위에 .prettierrc 파일을 생성해서 아래 내용을 추가한다. npm i prettier // .prettierrc { "printWidth": 100, "tabWidth": 2, "useTabs": false, "semi": true, "singleQuote": fa..