TIL 2021-10-07

김기태·2021년 10월 8일
0

오늘의 개발.

오늘은 노드 심화 과제 코드를 리팩토링했다.
이전코드:

/ const result = await Content.updateOne(
    //   {
    //     _id: comment_id,
    //     'comments._id': id,
    //   },
    //   {
    //     $set: {
    //       'comments.$.content': value,
    //       'comments.$.createdAt': createdAt,
    //     },
    //   }
    // );.


 let result = await Content.findById({ _id: comment_id });
    result.comments.id(id).content = value;
    result.save();

리팩토링 코드:

코드를 
 let result = await Content.findById({ _id: comment_id });
    result.comments.id(id).content = value;
    result.save()

보다시피 이렇게 괄호가 많고 길었던 코드들이 아래처럼 간단하고 깔끔한 코드로 변경되었다.
이런 코드들이 3, 4개 정도 있어서 코드 양이 굉장히 줄어들고 가독성이 증가했다.
이후 항해 톡 발표를 위해 이것저것 준비했다.
주제는 도커였는데 생각보다 많은 분들이 들어주셔서 감사했다.
CI CD를 이용해서 도커를 배포하는 법도 간단히 설명했는데 반응이 좋아서
굉장히 뿌듯했다.
이후 완성한 노드 심화 과제코드를 CI CD를 이용해 도커 형태로 배포시켰다.

느낀점.

진짜 개발의 공부는 끝이 없는 것 같다. 조금 안다 싶으면 새로운 개념이 더 있었고
그렇기 때문에 매번 신선한 것 같다.
발표 실력도 조금 더 키워야겠다고 느꼈다.
조금 더 당당해 지자

profile
김개발

0개의 댓글