본문 바로가기

verdantjuly/Today I Learned

TIL 20230622

728x90

 

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