오늘 한 일
- 어제 올린 PR이 통과(?)되고 나서 부족한 부분을 보완하는 후속 작업을 했다. url 파라미터가 변경되는 대로 바로 반영되지 않는 건 로그인 페이지뿐만 아니라 다른 페이지도 마찬가지여서 어제와 마찬가지의 방식으로 수정했다.
- 프로젝트 디렉토리 내 components 폴더에 index.ts를 생성해서
아직은 많지 않은컴포넌트들을 배럴링 했다. - 아무튼 첫 번째 항목을 완료해서 마음 놓고 있었더니, 거기서 건든 것 외의 다른 url 파라미터가 바뀌면 그것 또한 전혀 반영되지 않는 문제가 제보되어 급히 수정했다.
- 로그아웃을 하면 로컬스토리지에 이메일과 같은 유저 정보가 포함된 데이터들이 그대로 남아 있게 되어서, 유저 정보가 담긴 데이터는 삭제하도록 했다.
- 이메일과 전화번호의 유효성을 검사하는 정규표현식을
거듭수정하고, 회원가입할 때 뿐만 아니라 로그인을 할 때에도 적용하도록 했다. - 그리고 오늘도 약간의 뷰 공부를 했다.
- 승진님이 프론트엔드 환경변수 설정과 관련해서 말씀하시는 걸 들으려고 시작한 허들에서, 끝은 약간 삼천포로 빠졌지만 1시간 20분간 너무 재밌고 유익한 시간을 보냈다. 정말 여쭤보고 싶었던, 근데 언제가 좋은 타이밍인지 모르겠던 '게임회사에서도 깃을 쓰나요' 질문에 대한 대답부터 시작해서 온갖 피가 되고 살이 되는 말씀을 해주셨다.
역시 짱짱시니어님
오늘 배운 것
- Vue Router에서 path 대신 name을 사용하면, 나중에 path가 변경되더라도 일일이 찾아다니며 다 바꿀 필요 없이, router 디렉토리의 index 파일에서의 path 한 번만 바꿔주면 된다.
this.$router.push('/about') // 변경 전
this.$router.push({name: 'about'}) // 변경 후
- name과 함께 params를 넘기고, router의 index 파일 안에서 해당 route에 props: true 옵션을 주면, 그 컴포넌트 안에서 params를 그대로 props로 받아서 쓸 수 있다.
'post항해_배움일지 > 개발일기' 카테고리의 다른 글
개발일기_220310_vue 파기 (2) | 2022.03.11 |
---|---|
개발일기_220307_Switch from React to Vue (0) | 2022.03.08 |
개발일기_220304_Today I Lived: 난 진짜 살기만 하는구나 (2) | 2022.03.05 |