본문 바로가기
728x90

til3

사이드 프로젝트 JWT 적용 과정 기록 오늘은 주말을 맞아 jwt를 공부할겸, 여러 기술 블로그와 강의를 참고해서 jwt를 공부하고 사이드 프로젝트에 적용해 봤고, 이 내용을 간단하게 기록해보려 합니다. JWT에 대해 잘 정리된 글들과 실습 예시들이 많기 때문에, 그러한 글들을 참고해서 적용한 과정을 이해한 방식과 함께 정리해 보겠습니다. JWT란? JWT는 JSON Web Token의 약자로 클라이언트와 서버 또는 서비스와 서비스 사이의 통신에서 인증 (Authentication) 및 권한 인가(Authorization)을 위해 사용하는 토큰을 의미합니다. JWT는 다음의 세 가지 부분으로 구성됩니다. header: token 서명에 사용되는 알고리즘에 대한 정보가 포함됩니다. payload: 사용자 정보 또는 권한 부여 요청과 같은 전송해.. 2023. 2. 26.
[Java] 예외 처리와 예외 발생과 관련된 개념 정리 오늘은 자바 기본 문법을 공부하며 알게 된, 예외 처리와 예외를 발생시키는 방법에 대해 공부한 과정을 정리해 보려고 합니다. 자바 예외 처리 자바는 코드 상에서 try, catch 구문을 이용해서 예외 처리 구문을 작성할 수 있습니다. 동작 방식을 간단히 정리하면, try 구문에 작성한 코드에서 에러가 발생하는 것을 감지하고, catch 구문에서 예외 처리를 다루는 구조로 동작합니다. catch 구문은 여러 개를 작성할 수 있는데, 이때 각각의 catch 구문에는 어떠한 에러를 다룰 것인지를 명시해 줘야 합니다. 그러면 각각의 오류에 맞는 catch 구문이 예외를 처리하는 구조를 띄게 됩니다. 위 코드와 같이 divide by zero 에러가 런타임에 발생하면, java.lang.ArithmeticExc.. 2023. 1. 12.
JSON (JavaScript Object Notation) 개념 정리 HTTP(Hypertext Transfer Protocol)은 hyperlink 뿐만 아니라 데이터 통신에 전반적으로 사용되는 resources(문서, image files 등...)에 해당하는 Hypertext를 전송하기 위한 규칙을 정의하는 protocol(통신 규약)이다. HTTP를 이용해 서버와 통신을 하는 방법에는 AJAX(Asynchronous JavaScript And XML)를 사용한다. AJAX: 웹 페이지에서 동적으로 서버와 데이터를 주고받을 수 있는 기술을 의미한다. 대표적인 예로 XHR(XML HTTP Request)라는 object가 있다. 해당 object를 사용하면, 간단하게 서버와 데이터 통신이 가능하다. XML: HTML과 같은 markup language 중 하나로 최근에.. 2022. 7. 30.
728x90