{WIL 1 & TIL 7} 한 주를 돌아보며.. + (JWT 와 API 에 대한 간단한 정보)

YeilieY·2022년 9월 25일
0

항해99

목록 보기
12/27

JWT 란?

  • JWT(JSON Web Token) 은 인증에 필요한 정보들을 암호화시킨 JSON 토큰을 의미하며, JWT 기반 인증은 JWT 토큰(Access Token) 을 HTTP 헤더에 실어 서버가 클라이언트를 식별하는 방식이다.

  • 큰 틀로 보았을 때 JWT 의 장점 / 단점

장점: 인증을 위한 별도의 저장소가 필요없으며 별도의 I/O 작업 없는 빠른 인증 처리 확장성이 우수하다.

단점: 토큰의 길이가 늘어날수록 네트워크 부하 걸리며 특정 토큰을 강제로 만료시키기 어렵다.

REST API 란?

  • Method ?

POST: POST 를 통해 해당 URI 를 요청하면 리소스를 생성한다.
GET: GET 을 통해 해당 리소스를 조회하고 해당 도큐먼트에 대한 자세한 정보를 가져온다.
PUT: PUT 을 통해 해당 리소스를 수정한다.
DELETE: DELETE 를 통해 리소스를 삭제한다.

다음과 같은 식으로 URI는 자원을 표현하는 데에 집중하고, 
행위에 대한 정의는 HTTP METHOD를 통해 하는 것이 REST한
API를 설계하는 중심 규칙이다.

1주차를 마무리하며...

: 솔직히 제대로 내가 잘 따라가고 있는 것인가에 대한 의구심이 들긴 한다... 그러나 아직은 7일밖에 되지 않았는데 많은 걸 바라고 생각한다면 그것도 잘못된 것이다 라고 생각이 들기도 한다...
잘하고 싶다!! 잘하기 위해서 항해를 지원하고 시작하게 되었다.
팀을 이루어서 무언가를 만들어간다는 것은 꽤 괜찮고 꽤 설레고 꽤 기분 좋은 경험이라는 것을 알게 된 일주일 이었다...

지금은 비록 남들보다 많이 뒤떨어진 듯한 실력으로 쫓아가기 바쁘지만 항해가 끝났을 때는 내가 많은 사람들을 이끌어 갈 수 있는 개발자로 성장이 되어있을 거라 믿어 의심치 않는다!!!

내일부터는 2주차가 시작이 되는데 2주차는 얼마나 재밌는 것들이 기다리고 있을까 기대가 되기도 한다. 아직은 개발의 '개' 자도 꺼내기 엉망이고 부끄럽지만 이틀 정도 java 언어를 공부하는데 아주 천천히 가고 있긴 하지만 재미가 있다... 😊

I CAN DO IT ~!!! 😎✨ 2주차도 화이팅 ~!!!

profile
Fun_Dev

0개의 댓글