[항해 99 WIL] 22년 5월 2주차에 배운 것들

박성규·2022년 5월 15일
0

[WIL]

목록 보기
1/7
post-thumbnail
  1. JWT

JWT(Json Web Token)란 Json 포맷을 이용하여 사용자에 대한 속성을 저장하는 Claim 기반의 Web Token이다. JWT는 토큰 자체를 정보로 사용하는 Self-Contained 방식으로 정보를 안전하게 전달한다.

어플리케이션실행 - 로컬 스토리지에 값이 존재하는지 확인 - 없을경우 JWT 발행 및 로컬 스토리지에 저장순으로 진행된다.

이번 미니 프로젝트에서 jwt 토큰을 활용한 로그인을 구현했다. 토큰 발행 및 활용에 있어서 간편함이 느껴졌다.

  1. API

API는 서버와 데이터베이스에 대한 출입구 역할을 한다.
: 데이터베이스에는 소중한 정보들이 저장되는데요. 모든 사람들이 이 데이터베이스에 접근할 수 있으면 안 되겠지요. API는 이를 방지하기 위해 여러분이 가진 서버와 데이터베이스에 대한 출입구 역할을 하며, 허용된 사람들에게만 접근성을 부여해줍니다.

API는 애플리케이션과 기기가 원활하게 통신할 수 있도록 한다.
: 여기서 애플리케이션이란 우리가 흔히 알고 있는 스마트폰 어플이나 프로그램을 말합니다. API는 애플리케이션과 기기가 데이터를 원활히 주고받을 수 있도록 돕는 역할을 합니다.

API는 모든 접속을 표준화한다.
API는 모든 접속을 표준화하기 때문에 기계/ 운영체제 등과 상관없이 누구나 동일한 액세스를 얻을 수 있습니다. 쉽게 말해, API는 범용 플러그처럼 작동한다고 볼 수 있습니다.

내가 이해한 API는 자판기였다.
사용자가 만약 네이버에 "강아지" 라고 검색한다면 네이버에서는
검색결과 화면 + 검색된 내용 (사진, 지식백과 등등)을 보여준다.
여기서 API의 자판기로써 역할이 보였다. "사이다"를 클릭하면 사이다가 나오는 자판기처럼
"강아지"에 대해 요청 받았을 때에 강아지를 보여준다.
이런 API를 검색에 활용하면 네이버처럼 되는 것이고,
입력받는 id와 pw를 "db에 있는지 알려줘" 라고 요청하면 API는 결과를 알려준다.

  1. 한주간 느낀점

항해 99를 진행하면서 굉장히 바쁘고 정신없을 줄 알았지만 그렇게 바쁘지는 않았다. 공부가 재미있고 팀원들과 함께 하다보니 시간이 훌쩍 지나버렸다.

다음주는 알고리즘을 더욱 깊게 공부한다. 목표는 100문제 풀기인데 이정도 속도면 어림도없다 더욱 정진해서 해야겠다.

0개의 댓글