전체 글
-
[final project] client / server 초기 개발 환경 세팅 에러(typeORM)error handling 2022. 4. 21. 09:34
npx typeorm init --name MyProject --database mysql typeORM을 설치하던 도중 저 명령어를 치면 다른 파일들과 함께 ormconfig.json 파일이 생성되는데 나같은 경우에 생성이 되지 않고 src/data-source.ts 파일에 비슷한 내용이 있었다. 그래서 data-source.ts는 삭제하고 ormconfig.json 파일을 src/ 에 설치해주고 아래 내용을 넣어준다! export default { type: "mysql", host: 환경변수, port: 환경변수, username: 환경변수, password: 환경변수, database: 환경변수, synchronize: true, logging: false, entities: ["src/entit..
-
[final project] typescript를 이용한 react 프로젝트 설치 시 에러error handling 2022. 4. 20. 11:44
README.md 파일만 덩그러니 있는 프로젝트 폴더를 clone해서 열었고, client 부분은 https://any-ting.tistory.com/93 을 참고해서 진행하니 react-app의 버전문제라고 에러가 떠서 You are running `create-react-app` 4.0.2, which is behind the latest release (5.0.1). We no longer support global installation of Create React App. Please remove any global installs with one of the following commands: - npm uninstall -g create-react-app - yarn global remove..
-
[final project] 프로젝트 기획 및 범위 설정project 2022. 4. 19. 23:09
어제 저녁에 이어서 프로젝트에 관한 기획과 범위 설정을 진행하고, 위키 및 To-do 리스트에 관한 Requirements를 작성했어요. SR 기획에 관해서 여러 자료들을 찾고, 팀 규칙을 설정을 했습니다. 아침에 일어나는 것은 모두에게 힘들지만 그래도 팀이라는 체제가 이어지려면 9 to 6가 제일 올바른 방향이지 않을까 싶어서 그대로 스케줄을 유지했어요. 그리고 위키를 작성하고 to-do list를 작성하고 최종적으로 Requirements를 작성했고 추후에 수정될 수도 있다는 점 참고! Requirements 🟢 Bare Minimum 반응형 웹 모바일 환경 대응 유저 JWT를 이용한 회원가입, 로그인, 로그아웃, 회원탈퇴 마이페이지에서 개인정보 변경(프로필 사진, 닉네임, 회원탈퇴) 유효성 검사 관..
-
[final project] 시작 (feat. 코드스테이츠 여정은 끝나간다)project 2022. 4. 18. 21:55
오늘 한 일 팀 선정을 하고 팀원분들을 만났는데 ㅌㅇ님과 ㅅㅎ님은 first project를 함께 해서 정말 반가웠고 ㅈㅇ님도 예전에 페어 프로그래밍을 같이 했던 적이 있어서 오랜만이었고 좋았습니다. 바로 인사를 하고 팀장을 정해야 했는데 아무도 나서지 않는 상황이 참 어색해서 내가 자원을 해서(..?) 팀장을 맡게 되었어요.. 이번 프로젝트의 이름은 BaedalDutch(배달더치)입니다! 이름만 들어도 어떤 서비스인지 감이 오지 않으세요ㅎㅎ 몇 달 전에 제 형이 요새 아파트 단톡방에서 치킨이나 다른 배달 음식들을 여러 사람끼리 같이 시켜서 배달비를 절약한다는 얘기를 하더라고요. 아마 주변에서 들어서 알고 있는 분들도 계실 거예요. 그래서 이게 비단 아파트 단톡방에서 그치지 않고 나와 내 주변 지인들도 ..
-
[first project] Yourturn 프로젝트 회고 (feat. 코드스테이츠)project 2022. 4. 18. 14:29
코드스테이츠에서 섹션3까지 마치고 드디어 프로젝트에 들어가게 되었고 2주간의 시간 동안 프로젝트를 마무리지었습니다. 깃헙의 회고 일지와 비슷하게 Keep(유지할 항목), Problem(문제라고 생각한 항목), Try(Action items)로 나눠서 진행해볼게요. Keep(유지할 항목) 1. 모르는 부분이 있을 때 바로 팀원들에게 물어보거나 포기하기보다는 구글링을 통해 테스트를 해보고 적절한 방법을 적용해 에러 해결하기 2. 혼자 문제를 해결하는 것도 좋지만 협업을 통해 같이 풀어나가면 내 장점과 팀원의 장점을 합해 개발 속도에 좋은 영향을 미친다. Problem(문제라고 생각한 항목) 1. 커뮤니케이션이 적다면 작업의 효율성이 떨어지고 나와 팀원 모두가 서로의 진척도에 대해 알지 못하기 때문에 "분업"..
-
배포 단계에서 발견한 에러(This XML file does not appear...)error handling 2022. 4. 18. 13:34
배포 간에 테스트를 위해 브라우저를 켰는데 This XML file does not appear.. 이라는 에러가 떴다. 구글링을 바로 해보았지만 검색 결과가 2017년 이전의 결과만 반복되서 나와서 당황스러웠다. 결과는 크롬 RSS와 XML 파일에 대한 얘기뿐이었는데 이 프로젝트에서 관련된 부분들이 있나 파일들을 하나씩 살펴봤지만 딱히 관련된 내용이 없어 보였다. 그래서 나는 VSCode에서 클라이언트 쪽 터미널을 살펴보았고 에러는 다음과 같았다. 에러 메세지에서 노란색 warn 이란 부분을 보면 darkMode와 관련된 내용이 나와서 검색해보니 다크모드를 삭제하거나 media로 변경하라는 것을 발견해서 false -> media로 변경해주니 warn 부분은 해결되었다. 하지만 아래쪽에 Module n..
-
[first project] sequelize로 데이터베이스 다루는 법project 2022. 4. 10. 08:50
사용하고자 하는 백엔드 폴더에(e.g. /server) sequelize를 설치했다는 가정 하에 진행한다. 초기화 작업 sequelize init 초기화를 진행하면 아래와 같은 폴더와 파일들이 생성된다. . |-- README.md |-- config | `-- config.json |-- migrations |-- models | `-- index.js |-- package.json |-- seeders `-- yarn.lock config : 데이터베이스 설정 파일, 사용자 이름, DB 이름, 비밀번호 등의 정보 migrations : git과 비슷하게, 데이터베이스 변화하는 과정들을 추적해나가는 정보로, 실제 데이터베이스에 반영할 수도 있고 변화를 취소할 수도 있다. models : 데이터베이스 각..
-
[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; 로 데이터..