(TIL) 20220116, Jwt는...

2022. 1. 17. 03:39TIL(Today I learned)

반응형

📕Facts(한 것)


  • Jwt를 활용하여 로그인 구현 중
  • 애플 개발 아카데미 테스트
  • 백준 4659 비밀번호 발음하기 문제풀기

 

📕Findings(배운 것)


Jwt는 암호화계의 c타입 같은 녀석이라서 안 쓰면 바보다. (애플은 뭐지?)

그래서 이번 프로젝트에서도 역시 로그인에서 Jwt를 활용하게 되었고, 오늘은 encoding, decoding에 대해서 설계했다.

 

Jwt에서 재밌는 것은 암호화의 방식인데, .(온점) 두 개로 나눠진 토큰에

헤더와 사용자 정보, 세션 시그니처를 모두 담고 있다.

 

Jwt를 암호화, 복호화를 모두 할 수 있는데, 복호화는 아무나 해서는 안 되기 때문에 따로 제약을 걸어줘야한다.

(세션토큰은 당연히 몰라야하고)

 

오늘은 간단한 encoding,decoding만 진행했기 때문에, 내일 완성하면 될 것 같다.

 


백준 문제를 해결했다.

4659 비밀번호 발음하기 문제로, 

까다로울 수 있는데, 재밌는 문제였다.

 

 

백준 #4659 비밀번호 발음하기

백준 4659 비밀번호 발음하기 문제이다. 알고리즘 분류는 구현과 문자열. ('그냥 닥치고 풀어라'라는 뜻) 위의 문제를 읽어보면 3가지 조건이 주어져있다. 모음은 하나를 반드시 포함해라, 모음이

mirrorofcode.tistory.com

 

 

📕Feeling(느낀 점)


애플 아카데미에 신청은 했었는데, 대학원을 심각하게 고민하고 있어서

별 의미 없이 시험을 치룬 것 같다.

사고력이 딸려서 그런지 논리력 측정 문제는 꽤 까다로웠고, 코딩관련 문제는 좀 쉬웠던 것 같다.

 

 

 

📕여담


 

반응형

'TIL(Today I learned)' 카테고리의 다른 글

(TIL) 20220119  (0) 2022.01.20
(TIL) 20220117  (0) 2022.01.18
(TIL) 20220114  (0) 2022.01.15
(TIL) 20220113, 코드리뷰를 내가?  (0) 2022.01.14
(TIL) 20220112, 한글 테스트 코드  (0) 2022.01.13