프로젝트 회고

첫번째 프로젝트 회고록

김영재0412 2022. 5. 13. 11:50

처음 코드를 작성해보는 프로젝트를 하였기 때문에 시작하기 전부터 걱정이 많이 되었고 직접 해보니 역시나 힘든 부분이 많았다.

프로젝트를 하기 전에도 스프린트를 통해 미리 해보았지만 그것조차 너무 막혀 페어분들(최시은, 김명준)의 도움을 받아 겨우 했던 터라

이번 역시 팀원분들의 도움을 많이 받았다.

 

첫날 API문서 작성과 ERD는 생각보다는 쉽게 하였다.  물론 오류가 나는 부분들도 있었지만 에러코드를 잘 읽어보니 이런 모듈이 없다 이런 식으로 나왔고 그 모듈을 설치하니 간단하게 해결이 되었다. 그 후 팀원들과 주제를 정하는 시간을 가졌는데 4개의 주제 중에 sns가 좋아요 부분만 해결하면 나머지는 간단할 거 같았고 좋아요 부분도 한번 도전해보고 싶었기에 SNS를 선택하게 되었고 팀원분들과 머리를 모아 집단지성으로 차근차근 하니 첫날은 순조롭게 지나갔다.

 

둘째 날은 정말 멘붕의 시간이었다. 전에 했던 스프린트의 코드들도 이해를 잘 못 했는데 직접 코드를 작성하려고 하니 너무나 막막하고 멘붕의 연속이어서 "아 집 가고 싶다" 이 생각이 자꾸만 들었다. 그래도 팀원분들이 앞에서 이끌어주시고 잘해주시는 덕에 어느 정도 요구사항을 구현은 하였지만 내가 한 것이 아니었고 다시 하라 하면 못 할 걸 알았기에 요구사항을 구현해도 그리 기분 좋지도 않았고 찝찝한 기분이 더 컸던 거 같았다. 그래도 스프린트에선 "이게 뭐지" 했던 코드들을 직접 작성해보고 이리저리 부딪혀보니 점점 이해가 가기 시작했고 작성된 js파일을 보고 설명 정도는 할 수 있는 상태에서 둘째 날도 지나갔다. 그 후 찝찝했던 기분을 날려야 할 거 같아 집에 가서 막혔던 부분을 천천히 혼자 해보니 생각보다 쉽게 해결이 되었고 이제는 혼자서 하라 하여도 물론 시간이 좀 걸리고 이리저리 막히겠지만 결국에는 해낼 수 있다는  생각이 든다. 

 

프로젝트를 하기 전 나의 실력을 잘 알기에 팀원들에게 민폐만 끼치지 말자 이 생각을 하면서 첫째 날을 갔었는데 벌써 셋째 날이 왔고 이제는 회고록을 쓰고 있다. 물론 아직 프로젝트가 끝난 것도 아니고 구현해야 할 요구사항도 남아있지만 첫째 날의 걱정, 둘째 날의 멘붕은 사라지고 지금은 팀원분들과 같이 천천히 하면 해낼 수 있다는 생각이 머리에 가득 차 있는 거 같다. 프로젝트를 하기 전 굳이 온라인으로 가능한걸 오프라인으로 시간과 돈을 쓰면서 해야 하나 라는 생각이 들었지만 지금은 이래서 오프라인 프로젝트를 하는구나 라는 생각이 든다. 마지막 날인만큼 더 열심히 해서 모든 요구사항을 구현하고 기분 좋게 집에 가서 쉬고 싶다!

 

 

 

 


 

둘째 날 오류가 났고 크루분들의 도움으로 해결했던 오류들이다

 

plugin must be a function or a promise ->  module.exports = fp(async function (fastify, opts) {

 이걸 안 넣어서 오류가 났다.

 

fp is not defined ->  const fp = require('fastify-plugin')

이걸 안 넣어서 오류가 났다.

 

 

MongoServerSelectionError: connection <monitor> to 13.230.74.147:27017 closed

    at Timeout._onTimeout (/Users/gim-yeongjae/project1/node_modules/mongodb/lib/sdam/topology.js:305:38)

    at listOnTimeout (node:internal/timers:564:17)

    at process.processTimers (node:internal/timers:507:7) {

  reason: TopologyDescription {

    type: 'ReplicaSetNoPrimary',

    servers: Map(3) {

      'cluster0-shard-00-02.rx3b4.mongodb.net:27017' => [ServerDescription],

      'cluster0-shard-00-00.rx3b4.mongodb.net:27017' => [ServerDescription],

      'cluster0-shard-00-01.rx3b4.mongodb.net:27017' => [ServerDescription]

    },

    stale: false,

    compatible: true,

    heartbeatFrequencyMS: 10000,

    localThresholdMS: 15,

    setName: 'atlas-o2l0us-shard-0',

    logicalSessionTimeoutMinutes: undefined

  },

  code: undefined,

  [Symbol(errorLabels)]: Set(0) {}

}

 

->몽고디비에서 와이파이ip를 네트워크를 추가하니 해결 됐다.

'프로젝트 회고' 카테고리의 다른 글

프로젝트3 회고록  (0) 2022.07.13
58일차~61일차 프로젝트3  (0) 2022.07.13
프로젝트2 회고록  (0) 2022.06.15
프로젝트2  (0) 2022.06.15
프로젝트 1 api  (0) 2022.05.16