[목표]
welcome, projects, projects_detail 프론트엔드를 마무리합니다.
벡엔드를 구축하고 프론트엔드와 PostgreSQL과 연결합니다.
코치님께 멘토 연락이 안닿는걸 말씀드리기. (월요일날 이메일보냄, 수요일날 카톡 보냄, 어제 확인을 해보니 정글 디스코드도 안들어오심.)
집안일해서 좀 늦었다. 오늘 11시에 크래프톤 컬쳐팀과 커피챗이 있으므로 그전까지 공부해보겠다.
자세한 내용은 네이버 클로버 노트를 참고하세요. 정리되는대로 올릴 예정입니다.
굉장히 뜻깊은 시간이었다. 특히나 블루홀 때부터 하셨던 팀장님이라 누구보다 크래프톤의 문화에 대해서 명확히 아셨다. 나중에 연락하라고 이메일도 받았고 꼭 연락드려봐야겠다.
식사를 하고 옷을 정리하고 왔다.

코치님께 멘토링 관련해서 슬랙으로 대화를 했다.
관련 내용은 다음 포스팅에 있습니다.
유윤선 코치님을 통해 바쁘셔서 연락이 닿지 않음을 알게 되었다.
그래서 지속적으로 연락 시도를 해보겠다. (문자, 전화등)
모달창 추가는 GPT와 함께 추가를 했다.
그러나 데이터 값을 넘겨서 프로젝트 패널로 뜨진 않는다. 픽스해야겠다.
일단, 팀원의 요청에 따라 지금까지 만들어진 부분까지 dev에 merge하였다. (동기화를 위함)
어제 팀원들과 이야기 한 projects 와 header 파일을 올렸다.
팀원들에게 나눠줘야하므로 dev로 PR 했다.
식사를 했다. 필라프와 뇨끼가 맛있다…

먼저 멘토님께 메일로 미팅날짜를 잡았다.
안녕하세요. 김도균 멘토님. 정글 8기 김태용입니다.
차주 월요일인 6월 30일 오후 2시부터 4시까지 미팅하실 수 있는지 여쭙고 싶습니다.
저희의 주제는 이슈트래킹 Jira를 벤치마킹한 새로운 이슈트래킹 시스템 Code Planner를 만드는 것입니다.
월요일날 프로젝트 진행도와 궁금한 점들을 여쭙고 싶습니다.
즐거운 주말되시면 좋겠습니다. 감사합니다.
원래는 헤더에 프로젝트 추가 버튼이 위치해 있었다. 그걸 모달형식의 팝업으로 나오게 구현했다. 그러나 헤더의 용이성과 활용성을 위해 제거하고 projects 검색라인에 합치기로 했다.
한페이지 내로 프로젝트 파일 추가가 끝나니 추후에 작업하기 수월할 것이다.
git remote update 를 통해 git 홈페이지에서 만든 브런치를 로컬에 업데이트 할 수 있다.
새 프로젝트 위치 projects로 변경, 모들 팝업으로 구현완료(카드 삽입성공), 코드 최적화 완료(필요없는 우선순위, 코드품질 항목 삭제)
→ 인원수와 프로젝트 상태같은 경우 프로젝트 상세 페이지에서 바꿔야하므로 새 프로젝트 모들에 추가하지 않았다. 프로젝트 상태는 기본적으로 대기중이다.
이렇게 프론트엔드를 마감했다. 사실 프로젝트 상세도 해야하는데, 나중에 다시 만들어보겠다.
PostgreSQL, Nest.js와 내가 만든 React, NextJS를 연결해야한다. SQL 설치하고 차근 차근 시작해보겠다.
이미 팀원이 만든 Node.js 프로젝트 파일이 있으니 그걸로 시작해본다.
먼저 npm install , npm run dev 로 프로젝트를 돌려보았다.
자꾸 설치를 하다가 어떤 ID와 비밀번호를 쳐도 해당 오류밖에 안나온다.
그래서 관련 프로세스를 모두 종료하고 처음부터 다시 깔고 있다.
오늘은 새로운 운동기구들이 들어왔다. 사이클, 샌드백, 천국의 계단, 케틀밸 등 새로운 장비가 들어왔다. 제법 헬스장다워졌다. 그러나 우린 바빠서 쓰지도 못한다. ㅠㅠㅠ
운동하고 왔다. 오랜만에 해서 그런지 몸이 무겁고 더 힘들다.

아까전에 이어서 PostgreSQL을 재설치하고 벡엔드와 연결후에 프론트엔드랑 연결해보겠다.
또 안되서 한번더 완전 삭제 후 도전하고 있다…
두번의 삭제와 재부팅, 설치 끝에 설치를 성공했다.
팀원의 요청에 따라 DB연동시 객체와 DB를 일체화하는 typeorm을 설치했습니다. npm install @nestjs/typeorm typeorm pg 을 통해 설치하고, 연동 코드들을 app.module.ts 에 작성하면 됩니다.
필요한 값: project_name(프로젝트 이름), project_summary(프로젝트 요약), project_status(프로젝트 상태)(초기 대기중), project_people(프로젝트 인원)(초기 0), project_deadline(프로젝트 마감일), project_leader(담당자)
project_name: stringproject_summary: stringproject_status: stringproject_people: numberproject_deadline: Dateproject_leader: stringproject 도메인)src/
└── project/
├── project.entity.ts
├── project.module.ts
├── project.service.ts
└── project.controller.ts
어느정도 설정을 마쳤는데, POSTMAN으로 프론트엔드에서 JSON값은 200으로 응답이 잘 나오는데, DB에 안올라간다. 벡엔드랑 통신을 못하는건지… DB랑 벡엔드랑 통신을 못하는건지 모르겠다.
내일 이어서 해봐야겠다.
결국에 커서와 함께 연동 완료 했다…