2021.03.11 데일리 회고

천영석·2021년 3월 11일
post-thumbnail

Facts

  • 총 5시간 페어 프로그래밍을 했고, 기능 3개를 구현했다.
  • 테코톡을 들었다.
  • 글쓰기 수업을 들었다.

Feelings & Findings

총 5시간 페어 프로그래밍을 했고, 기능 3개를 구현했다.

구현해야 할 기능은 총 4가지였다.

  • 저장된 영상이 없는 경우 저장된 영상이 없다는 화면을 보여준다.
  • 체크 버튼을 클릭하면 체크된 영상이 시청 완료 영상으로 넘어간다.
  • 휴지통 버튼을 클릭하면 클릭된 영상이 저장된 영상에서 삭제된다.
  • 시청 중인 영상과 시청 완료 영상을 누르면 각각의 메뉴에 맞게 화면에 보여진다.

이 중에서 첫 번째와 세 번째를 5시간 동안 구현했다.
모든 기능을 다 끝낼 수 있을줄 알았는데 그러지 못한 이유를 알아보자.

  • 30분은 reflow, repaint가 발생하는 것을 개발자 도구에서 확인하는 법을 설명하는데 사용했다.
  • 1시간은 어제 하다가 남은 저장된 영상이 없는 경우의 이미지에 css를 적용하고, js로 구현하는데 사용했다.
  • 30분은 시청 중인 영상과 시청 완료 영상을 누르면 필터링되어 보여지는 것에 사용했다.
  • 30분은 기존에 저장되어 있던 localstorage의 구조를 바꾸는데 사용했다.
  • 나머지 2시간 반은 체크 버튼을 클릭하는 것에 사용했다.

왜 체크 버튼을 클릭하는 것에 저렇게 많은 시간을 투자해야 했을까?

사실 체크 버튼을 구현하는데 오래 걸린 것이 아니고, 체크 버튼 클릭을 구현하다가 버그를 발견해서 오래 걸렸다.
체크 버튼을 기능은 1시간도 되지 않아 구현했지만, 확인하는 과정에서 동영상을 저장할 때 또는 검색 창 모달을 닫을 때 화면을 따로 랜더링하지 않는다는 것을 알게 되었다.

그래서 기존에 동영상이 없는 경우 화면에 동영상이 없다는 이미지가 띄워지는데, 그 때 동영상을 저장하면 저장된 동영상과 동영상이 없다는 이미지가 동시에 보이게 된다.

즉, 검색 창 모달을 닫을 때나 저장할 때 기존에 저장된 비디오가 0개였다면, 저장된 비디오가 없다는 화면을 지워주는 과정이 필요했다.

하지만 우리가 사용한 MVC 패턴에서 이를 구현하기 위해 어떻게 해야할지 감이 잡히질 않았다.

머리를 꽁꽁 싸매고 고민을 해봤지만 시간만 허비하고 내일 다시 하기로 했다.

지금 다시 생각나는 것은 모달을 닫을 때 count가 0인지 확인하면 될 것 같긴 하다.
느낀 점은 오래 걸리는 것은 시간을 초과했다고 생각될 때 뒤로 미룰 줄 아는 것도 중요하다는 생각을 하게 되었다.

테코톡을 들었다.

첫 번째로 프론트엔드가 발표를 했는데, 이벤트루프에 대한 발표가 너무 재밌고, 아는 내용이라서 시간가는 줄 모르고 들었다. 하지만 백엔드 발표를 들을 때 너무 피곤해서 잠깐 졸았다.

백엔드의 발표를 들을 때마다 뭔가 내가 아직은 몰라도 되는 부분이라고 생각돼서 집중하지 못하는데, 정말 빨리 없애야하는 생각이다.
하지만... 아직은 너무 어렵고, 현실로 와닿지 않는다는게 문제다.

글쓰기 수업을 들었다.

레벨 1 동안 글쓰기 미션을 해야하는데, 그것에 대해 워니가 수업을 진행했다.
글을 항상 잘쓰고 싶다는 생각을 하고 있었는데, 어떻게 써야할지에 대한 고민은 해보지 않았던 것 같다.
그래서 우테코에서 글쓰기 수업과 미션이 있는 것이 행복하다.

글쓰기 미션에는 조건이 있다.

  • 한 문장은 30자 이내로 작성
  • "나"와 "너" 사용하지 않기

이런 조건을 둔 이유는 누구나 봤을 때 깔끔한 글이라는 생각이 들게 하기 위함인 것 같다.
그리고 과거형이 아닌 현재형으로 표현해 생동감을 주는 것도 중요하다고 했다.

우테코에서 글쓰기를 많이 연습해서 글 잘쓰는 개발자가 되는 것이 목표이다.

Plans

  • 다른 크루들의 pr 보면서 공부하기
  • 남은 유튜브 강의실 미션 완료하기
  • 페어와 회고하기
  • 시간 남으면 꼭 독서하기
profile
느려도 꾸준히 발전하려고 노력하는 사람입니다.

0개의 댓글