본문 바로가기

TIL

TIL#26(크기가 작은 부분문자열, JWT, 물리계층, 데이터 링크 계층)

오늘 한일
  • 크기가 작은 부분문자열

문제 풀이

slice를 통해 t를 p와 같은 길이의 문자열로 나타낼 수 있는 모든 경우를 for문을 돌려 a에 넣어준 후 p와 a를 비교하여 작거나 같을 때마다 answer를 1씩 증가시켜주었다.

  • JWT

JWT(Json Web Token)은 웹 표준으로써, 서버와 클라이언트 사이에서 정보를 안전하게 전송하기 위해 도움을 주는 웹 토큰(Web Token)이다.

데이터를 교환하고 관리하는 방식인 쿠키/세션과 달리, JWT는 단순히 데이터를 표현하는 형식이다.

jws test
출력 결과

  • 물리계층

물리 계층(physical Layer)은 두 시스템 간에 데이터를 전송하려고 링크를 활성화하고 관리하는 전기적, 기계적, 절차적, 기능적 특성 등을 정의한다. 또한 물리 계층은 허브, 라우터, 네트워크 카드, 케이블 등 전송매체를 통해 비트(bit)를 전송한다. OSI 참조 모델 7계층 중 물리 계층은 최하위 계층인 첫 번째 계층으로, 상위 계층에서 전송된 데이터를 물리매체를 통해 다른 시스템에 전기적 신호로 전송한다.

  • 데이터 링크 계층

데이터 링크 계층(Data Link Layer)은 물리적 링크를 이용하여 신뢰성 있는 데이터를 전송하는 계층으로, 네트워크를 통해 데이터를 전송할 때 전송로 역할을 한다. 데이터 링크 계층에서는 비트를 프레임이라는 논리적 단위로 구성하는데, 전송하려는 데이터에 인접하는 노드(시스템)의 주소가 더해진다. 이 주소는 최종 수신지의 주소가 아니라 전송되는 다음 노드의 주소가 된다.

어려웠던 점
  • JWT와 쿠키, 세션의 차이점을 알았지만 어떤 경우에 어떤 방식을 사용하는 것이 좋은지 이해가 잘 안되었다. (JWT와 쿠키, 세션 등을 사용해보고 알맞게 사용하는 법을 이해해야겠다.)
오늘의 TIP
  • JWT(Json Web Token)는 크게 세 부분, 헤더(Header), 페이로드(Payload), 서명(Signature)로 구성되어 있으며 각각의 부분은 점(.)으로 분리된다.