20210421(수)

2021-04-21

1. 학습 날짜

  • 2021-04-21

2. 학습 시간

  • 13:00 ~ 21:00

3. 학습 범위 및 주제

  • 블랙커피스터디 미션3 기본 뼈대 만들기

4. 학습 목표

  • 블랙커피스터디 미션3 뼈대 만들기

5. 학습 정리

  • x

6. 상세 학습 내용

  • 미션3의 초반 부분에서 도대체 어떻게 해야할지에 대한 생각을 많이한거같다.

  • 왜냐하면 기존에는 하나의 html 파일만 이용을 했기에 하나의 컨트롤러와 뷰, 모델을 이용했었는데 미션3에서는 2개의 html 파일을 이용해야 했기 때문이다.

  • 그런데 생각해보니 그냥... 각 파일마다 하나의 컨트롤러와 그에 해당하는 뷰 모델을 만들어주면 되는 거였다. 딱히 어려운건 아니었다.

  • 미션3의 todoList 는 팀을 위한 리스트인데, 각 팀에 접속하면 팀원들의 모든 todoList 가 렌더링이 되어야한다.

  • 그리고 각각에 대해서 todo를 추가하고 삭제, 수정 등 이전에 가능했던 모든 동작을 수행할 수 있어야한다.

  • 이런 이벤트 등록 부분을 아직 어떻게 해야할지 감이 잘 잡히지 않는다....

  • team index 페이지에서 특정 팀을 누르면 a 태그로 인해 그 페이지로 바로 이동하게 되는데, 이동했을 때 kanban 페이지에서는 어떻게 자신의 팀인지를 구별할지에 대해서도 처음에 조금 생각을 해봤다.

  • 그런데 이건 당연한게 그냥 a태그로 이동할 때 쿼리로 넘기면 되는 간단한 문제였다.

  • 이 과정에서 좋은 api 를 발견했는데, URLSearchParams 라는 메서드다. 이 메서드는 안타깝게도 IE에서는 사용이 불가능하지만, 대부분에서는 사용이 가능했기에 그냥 사용했다.

  • 해당 메서드에 인자로 ? 로 나눠진 쿼리를 던져주면 params 를 준다. 여기서 get 등의 메서드를 통해 바로 값을 찾아올 수 있게 된다.

7. 오늘 학습 내용에 대한 개인적인 총평

  • 흠... 이렇게 만드는게 좋은 방법인지는 잘 모르겠다.

8. 다음 학습 계획

  • 블랙커피3단계 미션 끝내기

Last updated