Event
null
생활 계획표
AM 6:00 체조, 아침식사, 산책, 샤워, 설거지, 세탁
AM 8:00 입실, TIL 리뷰, 노드 시간표 및 오늘 목표 체크
AM 8:30 공부 시작
PM 1:00 ~ 2:00 점심 식사
PM 6:00 ~ 7:00 저녁식사
PM 7:00 TIL, WIL 제출
PM 9:00 퇴실 (카톡 확인)
PM 11:00 취침
이번 주 목표
강의 듣기, 과제 미완성해도 괜찮으니 제출
오늘 목표
lv2 과제에 auth 미들웨어 추가하기
SQL부분 강의 듣기 5시간 ~ 10시간
오늘 한 것
lv2 과제에 auth 미들웨어 추가하기
lv3 과제 완성
문자열 안에 문자열 : https://verdantjuly.tistory.com/235
1. 쿠키
문제
POST요청으로 생성한 쿠키가 브라우저에서 보이지 않음
시도
GET 요청으로 시도해 봄. 보임.
해결
브라우저는 GET요청을 기본으로 한다.
알게된 것
GET요청하는 친구한테 POST의 쿠키를 내 놓으라 하면 안 된다.
2. AUTO_INCREMENT 1씩 올려 준다. (SQL)
3.내 아이디 기억하기
문제
로그인 시 [내 아이디 기억하기] 기능은 어떻게 작동할까?
시도
조원들과 토론을 함.
다영 : 만료기간이 없는 쿠키를 생성한다.
조원 1 : 로컬 스토리지를 이용한다.
조원 2 : 데이터베이스를 별도로 생성한다.
해결
튜터 님 : 로컬스토리지가 정답에 가깝다!
token은 만료기간이 없는 것을 생성하면 위험하다. 평균 1시간~ 이다.
jwt의 단점은 토큰이 탈취되어서 훼손되면 바로 ban이 불가능하다는 점이다.
사용자별 실행 설정 값 같은 것은 로컬 스토리지에 저장한다.
알게 된 점
jwt는 토큰을 담는 그릇이다. 영속적인 저장 장소가 아니다!
정리
GET요청하는 친구한테 POST의 쿠키를 내 놓으라 하면 안 된다.
AUTO_INCREMENT 1씩 올려 준다. (SQL)
jwt는 토큰을 담는 그릇이다. 영속적인 저장 장소가 아니다!
token은 만료기간이 없는 것을 생성하면 위험하다. 평균 1시간~ 이다.
jwt의 단점은 토큰이 탈취되어서 훼손되면 바로 ban이 불가능하다는 점이다.
사용자별 실행 설정 값 같은 것은 로컬 스토리지에 저장한다.
체크리스트
[ O ] 예쁜 말로 협업하였는가?
[ O ] 12시간 동안 몰입하였는가?
[ O ] 코딩 시 복사 + 붙여넣기를 하지 않았는가?
[ O ] 친절한 개발자였는가?
[ ? ] 오늘을 평가하였을 때 주니어 개발자가 될 수 있겠는가?
소감
주니어 개발자가 될 수 있는 실력과 태도를 갖추고 싶다. 아직 부족한 것 같다.
다음주까지 남은 시간 동안 정예반 내용 복습, node 숙련 개념 정리
SQL 문법과 Sequelize 메소드를 정리해야겠다.
'verdantjuly > Today I Learned' 카테고리의 다른 글
TIL 20230624 (0) | 2023.06.24 |
---|---|
TIL 20230623 (0) | 2023.06.23 |
TIL 20230621 (0) | 2023.06.21 |
TIL 20230620 (0) | 2023.06.20 |
TIL 20230619 (0) | 2023.06.19 |