항해99 4기 Day 6

POINT·2021년 11월 6일
0

항해99

목록 보기
6/34

21.11.06 항해99 4기 6일차
5일차인 어제 1주차 미니프로젝트를 마쳤는데, 오늘은 프로젝트에 대해 멘토님에게 피드백 받는 시간을 가졌습니다.
그리고 주특기별로(Node.js / React / Spring) 현재 개발자로 재직 중이신 멘토분들에게 자유롭게 질문하고 답변 받을 수 있는 시간이 있었는데, 그 시간이 끝나고 나서 앞으로 항해99 과정동안 저와 함께할 주특기를 선택했습니다.

📌 TIL

✍️미니프로젝트 피드백

프로젝트 문제가 발생했을 때 해결한 방식에 대한 피드백과
프로젝트 진행하면서 궁금한 부분에 대해 답변 받고 싶은 부분을 각각 멘토링 시간 전에 사전 노트에 적어놓았습니다.
형식은 다음과 같이 작성하겠습니다.

문제 :
해결 :
멘토님 피드백 :

질문 :
멘토님 답변 :

  • 문제
    댓글 작성시에 댓글 각각의 태그에 id 값을 다르게 부여해야하는 문제
  • 해결방법
    for문 안에서 i값을 id값에 붙혀 모든 댓글이 다른 id값을 갖도록 함.
  • 멘토님 피드백
    id속성 값에 숫자를 붙여 다르게 한점이 굉장히 좋다. 지금 배운걸로 할 수 있는 최선의 방법이다. 나중에 다른 방식을 배울 것이다.

  • 문제
    for문 안에서 i값을 id값에 붙혀 모든 댓글이 다른 id값을 갖도록 한 후에, 선택한 댓글삭제를 위해 해당 id를 댓글삭제함수에 parameter로 넘겨줘야 하는 문제
  • 해결
    해당 id를 같은 부모태그아래에 button을 넣어 클릭시 this.id로 속성을 전달해서 해결함.
  • 멘토님 피드백
    이것 역시 지금 배운걸로 할 수 있는 최선의 방법이다. 더 좋은 방식이 있다. 나중에 배울 것이다.

  • 질문
    키보드를 입력할 때 마다 실시간으로 아이디와 비밀번호를 비교하여 예외처리를 하였습니다. 예외처리를 한다고 하였지만, 발견하지 못한 예외가 더 있을지와 더 나은 예외처리 방법이 있는지 궁금합니다.
  • 멘토님 답변
    예외처리한 코드를 보니 지금은 이게 최선인거 같다. 실시간으로 비교해서 바로바로 상황을 보여주는 점은 유저친화적이어서 좋다.

  • 질문
    API 설계시에 삭제 기능을 기재해 놓았지만, 프로젝트를 진행하면서 삭제 기능을 고려하지 않아 필드값을 누락시킨채로 프로젝트를 진행했었습니다. 프로젝트 막바지에 삭제 기능을 구현하지 않을 것을 확인하고, 해결 방안을 찾다가 모든DB를 리셋하고 필드값을 콜렉션에 새로 추가해서 완성했습니다. 저희끼리 소규모로 하는 프로젝트라 가능한 일이었는데, 만약 이런 상황이 나중에 현업에서 일어나면 어떻게 대처를 해야할지, DB를 지울 수 없는 상황에서 어떻게 할 수 있는지 궁금합니다.
  • 멘토님 답변
    API 설계를 해놓고 누락하는 일은 현업에서 절대 일어나지 않는 일이다.
    실수로 DB를 날리는 일도 일어나지 않는다. 실수로 날려버릴 수는 있다. 대신 그날은 해결할 때까지 집에 못가는 날이다..

멘토님 피드백은 여기까지입니다. 프로젝트에 대한 평가는 상당히 긍정적이셨습니다. 바닐라코딩으로 로그인, 회원가입, 각종 상호작용까지 거의 다 구현해냈다고 칭찬해주셨습니다. :)

✍️ 주특기 선택

👉 답변 정리

  • Node.js는 런타임이다

  • Node.js 면접에서 나올만한 질문
    네트워크
    자바스크립트
    DB
    express & 노드
    싱글스레드

  • 멘토님이 지금 Node.js개발자를 뽑는다고 가정했을 때
    신입 개발자가 이것만큼은 하고 왔으면 / 혹은 이것만큼은 확실히 알고 왔으면 좋겠다 하는 부분

  1. 비동기처리
  2. 현재 async await라는 자바스크립트의 비동기 처리 패턴을 사용하는데 이를 못쓰는 상황에서 프로미스 콜백 / 데이터베이스 / 메모리관련 / 여러가지 비동기처리방식

📒 ...

멘토님들이 다들 친절하셔서 좋았습니다. 피드백도, 주특기 관련 질문답변시간도 저희들에게 최대한 도움주려고 하시는 모습에 감사했습니다. 저도 언젠가 나중에 저런 멘토가 될 수 있겠죠?..

1주차가 끝났습니다. 항해99 시작전에는 평균 수면시간이 8시간정도 였는데 이번 주 내내 평균 수면시간이 3~4시간정도 였습니다. 내일은 하루종일 늘어지게 자고 싶습니다.
내일도 파이팅(?)

profile
기록은 기억을 지배한다.

0개의 댓글