본문 바로가기

전체 글

(43)
가장 긴 펠린드롬 부분 문자열 가장 긴 팰린드롬 부분 문자열을 출력하라 def longestPalindrome(s): def expand(left,right): while left >=0 and right
항해 99 1주차 - SSR VS CSR SSR SSR(Server Side Rendering) 서버사이드 렌더링의 약자로 서버로부터 완전하게 만들어진 html파일을 받아와 페이지 전체를 렌더링 하는 방식입니다. 장점 서버로부터 화면을 보여주기 위한 필수적인 요소를 먼저 가져오기 때문에 초기로딩속도가 빠르다는 장점이 있습니다. 또 화면을 구성하는 각각의 페이지가 있기 때문에 SEO(검색 엔진 최적화)의 유리한 장점이 있습니다. 단점 초기 로딩속도가 빠른만큼 TTV(Time To View) - TTI(Time To Interact) 간에 시간 간격이 존재하게 되어 사용자가 interact하려고 해도 아무런 반응이 없을수 있습니다. 또한 매번 페이지를 요청할 때마다 새로 고침 되기 때문에 사용자 경험이 다소 떨어집니다. 마지막으론 서버측 부하가 증..
항해 99 1주차 -JWT JWT JWT인증방식이란 인증에 필요한 정보들을 암호화시킨 토큰으로 인증하는 방식을 의미합니다. JWT는 자체적으로 필요한 모든 정보를 지니고 있습니다. 토큰에 대한 메타정보 사용자 정의 데이터 토큰 유효성 검증을 위한 데이터 JWT는 헤더(Header), 페이로드(Payload), 서명(signature)로 구성됩니다. Header JWT의 메타정보를 나타냅니다. token의 타입을정하고, 어떤 signing 알고리즘이 쓰였는지를 나타냅니다. Payload JWT에 저장 된 값입니다. (name,value)의 쌍으로 이루어져 있고, JWT에는 이 값들을 여러 개 할당 할 수 있습니다. Payload의 값은 암호화되지 않기에, 비밀번호와 같은 민감한 값을 넣으면 안됩니다. Signature JWT를 인코..