[항해99 1주차]회고록

김지호·2022년 3월 13일
0

[이번주에 배운 개념 정리]


1.API(Application Program Interface)

 - 반복적으로 사용되는 함수들을 API(라이브러리에 접근하기 위한 규칙들을 정의한 것)로 
   만들어서 언제 어디서든 필요할때, 정의된 입력 값을 주고 결과 값을 사용할 수 있도록
   해주는 것.(api에 관한 설명을 검색하면 가장 많이 나오는 비유는 식당에서 웨이터를 
   통한 음식 주문이 나온다.)


2.서버사이드렌더링

 - 렌더링은 client가 요청한 내용을 서버로 부터 받아서 브라우저에 표시하는것.
   렌더링에는 두가지 종류가 있는데 CSR(Client Side Rendering)과 SSR(Server side
   Rendering)이다. 

 - SSR(Server Side Rendering)의 특징
   서버에서 사용자에게 보여줄 페이지를 전부 완성시킨 후 사용자의 브라우저에 보여주는 방식.       
   장점으로는 검색엔진 최적화(SEO), 사용자 입장에서의 빠른 로딩 속도, 외부에 링크 공유시, 페이지 정보를 정확하게 
   전달가능하다.

3.JWT(JSON Web Token) 토큰

 - JSON 포맷을 이용하여 사용자의 정보를 저장하는 Web Token(아래와 같은 구조를 가진다.)

  유저가 클라이언트를 통해 서버에 접속할때 아래와 같은 Process를 통해서 JWT토큰이 발급, 확인된다.

  JWT 토큰방식을 사용하여 얻을 수 있는 이점으로는 사용자 정보를 토큰에 포함시키기 때문에 별도의 인증 
  저장소를 만들지 않아도 되기 때문에 서버 트래픽에 대한 부담이 낮아진다. 서버의 확장성이 높아진다.
  그리고 단점으로는 토큰에 담기는 정보가 많아질수록 토큰의 길이가 늘어나기 때문에 네트워크에 부하를 줄수있다.
  토큰 자체에 정보를 담고 있기 때문에 암호화하지 않았을 경우 정보의 유출이 우려될수도 있다.
  

[한주간 느낀점]

3월 7일 항해6기 출항 후, 벌써 1주가 마무리 되었다.

비전공자인 나에게 있어 아직 너무 모르는 것 투성이 이지만, 

꾸준히 노력하다보면 조만간 달라진 나를 찾을수 있을 것 같기도 하다.


[Reference]

https://www.manutan.com/blog/en/glossary/api-definition-and-application-in-procurement

https://www.alibabacloud.com/blog/open-pages-instantly-using-ssr-with-serverless_596160

http://www.opennaru.com/opennaru-blog/jwt-json-web-token/

https://metamug.com/article/security/decode-jwt-java.html

profile
To be Developer

0개의 댓글