WEEK 16 나만무 MVP TIL(6월27일 금요일)

Devkty·2025년 6월 28일

[목표]
welcome, projects, projects_detail 프론트엔드를 마무리합니다.
벡엔드를 구축하고 프론트엔드와 PostgreSQL과 연결합니다.
코치님께 멘토 연락이 안닿는걸 말씀드리기. (월요일날 이메일보냄, 수요일날 카톡 보냄, 어제 확인을 해보니 정글 디스코드도 안들어오심.)

10:15 ~ 11:00

집안일해서 좀 늦었다. 오늘 11시에 크래프톤 컬쳐팀과 커피챗이 있으므로 그전까지 공부해보겠다.

11:00 ~ 12:00

크래프톤 컬처 이수천 팀장님 티타임

  • 크래프톤이 타회사이랑 다른 문화가 무엇이 있나요?
  • 팀원간의 의견차이는 어떻게 해결하시는지?

자세한 내용은 네이버 클로버 노트를 참고하세요. 정리되는대로 올릴 예정입니다.

굉장히 뜻깊은 시간이었다. 특히나 블루홀 때부터 하셨던 팀장님이라 누구보다 크래프톤의 문화에 대해서 명확히 아셨다. 나중에 연락하라고 이메일도 받았고 꼭 연락드려봐야겠다.

12:00 ~ 13:30

식사를 하고 옷을 정리하고 왔다.

13:30 ~ 14:00

코치님께 멘토링 관련해서 슬랙으로 대화를 했다.

14:00 ~ 16:30

시프트업 특강 (김성찬 팀장님)

관련 내용은 다음 포스팅에 있습니다.

멘토님과의 연락

유윤선 코치님을 통해 바쁘셔서 연락이 닿지 않음을 알게 되었다.
그래서 지속적으로 연락 시도를 해보겠다. (문자, 전화등)

16:30 ~ 18:00

새로운 프로젝트 추가 모달창(팝업) 추가하기

모달창 추가는 GPT와 함께 추가를 했다.
그러나 데이터 값을 넘겨서 프로젝트 패널로 뜨진 않는다. 픽스해야겠다.
일단, 팀원의 요청에 따라 지금까지 만들어진 부분까지 dev에 merge하였다. (동기화를 위함)

[commit & PR dev] 새로운 header와 projects 카드 업데이트

어제 팀원들과 이야기 한 projects 와 header 파일을 올렸다.
팀원들에게 나눠줘야하므로 dev로 PR 했다.

18:00 ~ 19:00

식사를 했다. 필라프와 뇨끼가 맛있다…

19:00 ~ 21:00

김도균 멘토님의 첫 미팅날짜를 잡다.

먼저 멘토님께 메일로 미팅날짜를 잡았다.

안녕하세요. 김도균 멘토님. 정글 8기 김태용입니다.
차주 월요일인 6월 30일 오후 2시부터 4시까지 미팅하실 수 있는지 여쭙고 싶습니다.
저희의 주제는 이슈트래킹 Jira를 벤치마킹한 새로운 이슈트래킹 시스템 Code Planner를 만드는 것입니다.
월요일날 프로젝트 진행도와 궁금한 점들을 여쭙고 싶습니다.
즐거운 주말되시면 좋겠습니다. 감사합니다.

새로운 프로젝트 추가 버튼의 위치를 바꾸다.

원래는 헤더에 프로젝트 추가 버튼이 위치해 있었다. 그걸 모달형식의 팝업으로 나오게 구현했다. 그러나 헤더의 용이성과 활용성을 위해 제거하고 projects 검색라인에 합치기로 했다.

한페이지 내로 프로젝트 파일 추가가 끝나니 추후에 작업하기 수월할 것이다.

[commit] projects 새로운 커밋 업데이트 내용

git remote update 를 통해 git 홈페이지에서 만든 브런치를 로컬에 업데이트 할 수 있다.

새 프로젝트 위치 projects로 변경, 모들 팝업으로 구현완료(카드 삽입성공), 코드 최적화 완료(필요없는 우선순위, 코드품질 항목 삭제)

→ 인원수와 프로젝트 상태같은 경우 프로젝트 상세 페이지에서 바꿔야하므로 새 프로젝트 모들에 추가하지 않았다. 프로젝트 상태는 기본적으로 대기중이다.

이렇게 프론트엔드를 마감했다. 사실 프로젝트 상세도 해야하는데, 나중에 다시 만들어보겠다.

21:00 ~ 22:45

projects 벡엔드 시작

PostgreSQL, Nest.js와 내가 만든 React, NextJS를 연결해야한다. SQL 설치하고 차근 차근 시작해보겠다.

이미 팀원이 만든 Node.js 프로젝트 파일이 있으니 그걸로 시작해본다.

먼저 npm install , npm run dev 로 프로젝트를 돌려보았다.

PostgreSQL의 말썽

image.png

자꾸 설치를 하다가 어떤 ID와 비밀번호를 쳐도 해당 오류밖에 안나온다.

그래서 관련 프로세스를 모두 종료하고 처음부터 다시 깔고 있다.

22:45 ~ 01:00

오늘은 새로운 운동기구들이 들어왔다. 사이클, 샌드백, 천국의 계단, 케틀밸 등 새로운 장비가 들어왔다. 제법 헬스장다워졌다. 그러나 우린 바빠서 쓰지도 못한다. ㅠㅠㅠ
운동하고 왔다. 오랜만에 해서 그런지 몸이 무겁고 더 힘들다.

01:00 ~ 02:00

PostgreSQL을 설치하기 위한 시도들

아까전에 이어서 PostgreSQL을 재설치하고 벡엔드와 연결후에 프론트엔드랑 연결해보겠다.
또 안되서 한번더 완전 삭제 후 도전하고 있다…
두번의 삭제와 재부팅, 설치 끝에 설치를 성공했다.

02:00 ~ 03:30

Next.js와 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(담당자)

PostgreSQL에 다음 필드가 있는 테이블 생성

  • project_name: string
  • project_summary: string
  • project_status: string
  • project_people: number
  • project_deadline: Date
  • project_leader: string

디렉토리 구조 (예시: project 도메인)

src/
└── project/
    ├── project.entity.ts
    ├── project.module.ts
    ├── project.service.ts
    └── project.controller.ts

SQL 연동 불량

어느정도 설정을 마쳤는데, POSTMAN으로 프론트엔드에서 JSON값은 200으로 응답이 잘 나오는데, DB에 안올라간다. 벡엔드랑 통신을 못하는건지… DB랑 벡엔드랑 통신을 못하는건지 모르겠다.

내일 이어서 해봐야겠다.

03:30 ~ 04:40

결국에 커서와 함께 연동 완료 했다…

profile
모든걸 기록하며 성장하고 싶은 개발자입니다. 현재 크래프톤 정글 8기를 수료하고 구직활동 중입니다.

0개의 댓글