일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 |
- Github Actions
- route
- imagePreview
- updater
- 비동기
- rendering
- 개발
- Preview
- 채팅방
- 스파르타코딩클럽
- CI/CD
- 후기
- routing
- 동기
- 항해99
- setstate
- 라우팅
- S3
- FileReader
- previousState
- 브라우저 렌더링
- socket.io
- 7기
- useEffect
- 배포
- qwe
- 미리보기
- react
- 접근 제한 라우팅
- Redux
- Today
- Total
목록2022/06/19 (3)
삐옹
서론 클라이언트에서 안전하게 로그인을 요청하는 방법을 알려면 다음의 세 가지를 먼저 이해해야 한다. 1. 로그인은 어떻게 이루어지나 2. 브라우저 저장소의 종류와 보안 이슈 3. 브라우저 저장소 별 장단점 로그인은 어떻게 이루어지나 1. 세션 id를 이용하는 방식 (1) 클라이언트에서 로그인을 시도하면 (2) 서버에서 세션을 생성한다. (3) 생성한 세션에서 세션 id를 클라이언트에게 보내주게 되면 (4) 클라이언트에서는 받아온 세션id를 브라우저에 저장한다. (5 )그 뒤 사용자 인증이 필요한 데이터 요청 때 서버에 세션 id 값을 보내면 (6) 서버는 그 id를 통해 세션을 불러와 유효한지 확인하는 방식으로 인증한다. 2. JWT를 이용하는 방식(ft. refresh token, access tok..
1. 회고 첫 협업을 진행하며 느낀 아쉬운 점 첫 번쨰, 동료와의 의사소통이 능률과 효율에 얼마나 영향을 끼치는지 실감했다. 명료한 의사소통을 나누지 못하면 명료하지 못한 코드와 결과가 나오게된다. 결국 시작부터 확실하게 잡고 들어가야 한다는 말이다. 그런 의미에서 이번 클론 미니프로젝트 주차의 시작은 꽤 괜찮다고 볼 수 있겠다. 두 번쨰, 어떤 문제에 관하여 직접 고민하거나 누군가에게 설명하면서 가르쳐 줄 떄 지식의 폭과 깊이가 매우 깊어진다. 먼저 물어볼 생각을 하기보단, 이 문제를 감싸고있는 전체적인 흐름에서부터 상세한 부분으로 좁혀나가다보면 생각보다 그 해결법이 찾아지는 경우가 많았다. 그리고 내가 아는걸 설명해줄 때 비로소 그 지식이 내 것이 되는 느낌이 든다. 적극적으로 물어봐준 팀원들 덕분에..
지난 주에 겪었던 많은 시행착오와 고민들 덕분인지 진행이 보다 수월하다. 어 이거 어제도 쓴 내용인가? 오늘은 내게 담당된 뷰를 구현하고, 나보다 좀더 많은 부분을 담당했던 팀원이 담당했던 로그인과 회원가입 부분을 도맡아서 진행 중 이다. 모달창으로 로그인, 회원가입 기능을 만들기로 했다. 구현 중에 조금 애를 먹었지만 부딫히는 문제들에 하나 씩 접근하며 풀어나가 결국 해결했다. 어쩔지 모르겠을땐 화이트보드 앞으로가서 그려보면 도움이 많이 된다. 내일은 널널하게 쉬다가 저녁부터 해야지. 내일 저녁에 WIL쓰고 기술, 오류정리도 해야된다.. 하기싫어...도 해야지 ^^