Archive

2021-05-11 TIL

|

2021-05-11 TIL


  • 오늘 한 것
  1. 학원 대면수업 (15:30~22:00) 프로젝트 기간

  2. 팀 프로젝트 스토리보드 제작 - 프로젝트 테스트도 겸하면서 실제 서버에 올린 웹 사이트에 접속하여 기능을 하나하나 캡쳐해가면서 스토리보드를 제작하고 있다.

  3. 팀 프로젝트 마무리

  4. Udemy 모던 리액트와 리덕스 - openweather API에 axios 요청으로 받은 primose 객체를 payload로 그대로 전달하면 redux-promise 미들웨어에 의해 뼈와 살이 분리되어 데이터만 받을 수 있다. redux-thunk, promise 등 미들웨어를 예전에 사용해본 경험은 있지만 정확히 무슨 일을 하는 애들인지는 몰랐다. 다시 복습을 하면서 정확히 알아가고 있다. 또, hooks에 익숙해지기 위해 react-redux도 hooks로 사용하고 있는데, mapStateToProps 와 같은 해괴한 메소드를 사용하지 않아도 돼서 정말 편리하다.

  5. 자바스크립트 쿠키로 팝업창 제어 - 같은 팀원이 우리 사이트가 피싱 사이트가 아님을 알리기 위해 팝업창을 띄우자고 제안했다. 지난번에 쿠키로 팝업창을 제어하는 포스팅을 한 적이 있어서 바로 vscode를 키고 간단하게 코드를 짜봤다. 하루동안 보지 않기, 일주일간 보지 않기 등의 기능을 체크하면 그 기간동안 팝업창을 띄우지 않는 기능인데, 사용자가 접속을 하면 우선 쿠키의 유무를 확인하여 팝업창을 띄운다. 첫 방문시에는 당연히 쿠키가 없을 것이고 체크박스를 체크한 채로 닫기 버튼을 누르면 그 때 쿠키를 생성한다. 쿠키에 설정해놓은 유효기간으로 날짜를 조정한다. 쿠키에 expires를 넣을 때에는 date 객체를 toUTCString() 메소드로 변환 후 넣어야 한다.


  • 내일 할 것
    1. 학원 대면수업 (15:30~22:00) 프로젝트 기간
    2. 팀 프로젝트 ppt 제작
    3. Udemy 모던 리액트와 리덕스 강의 수강



  • 끝으로

발표가 하루 미뤄진 탓에 여유가 더 생겼다. 마지막까지 확실히 테스트하여 100% 완성된 프로젝트가 될 수 있도록 만전을 기해야겠다.

오늘의 한 줄 총평 : 이래서 훅스 훅스 하는구나