Programming

; develop a program

반응형

클라이언트 2

[Web] JWT(Json Web Token)

이번 포스팅에서는 웹 통신을 위한 간단한 토큰 기반 인증 방식인 JWT(Json Web Token)에 대하여 공부를 해보고자 한다. JWT란 JWT는 "JSON Web Token"의 약어로, 웹 애플리케이션 간에 정보를 안전하게 전송하기 위한 토큰 기반 인증 시스템을 말한다. JWT는 정보를 디지털로 서명하여 검증 가능하며, 클라이언트와 서버 간의 인증 및 권한 부여를 지원하는 인증 프로토콜이다. JWT는 서버와 클라이언트 간에 통신할 때, 인증과 권한 부여를 위해 사용된다. 클라이언트는 로그인 요청을 서버에 보내면, 서버는 유효한 사용자인지 확인하고, JWT를 발행하여 클라이언트에게 전달한다. 클라이언트는 이후 요청 시, JWT를 서버에 함께 보내어 인증 및 권한 부여를 받는다. JWT 구성요소 JWT..

DevStudy 2023.05.30

[Java] 인터페이스와 다형성

이번 포스팅에서는 자바(Java)에서 인터페이스와 다형성에 대하여 공부를 해보고자 한다. 인터페이스의 역할 인터페이스는 클라이언트 프로그램에 어떤 메서드를 제공하는지 미리 알려주는 명세(sepcification) 또는 약속의 역할을 한다. 인터페이스는 디폴트 메서드와 정적 메서드 구현부(implementation part)가 없다면 무용지물이다. 예를 들어 Abc 인터페이스를 구현한 A클래스와 이 클래스를 사용하는 Z 프로그램이 있다고 가정했을 때, ABC 인터페이스에는 구현할 추상 메서드가 모두 선언되어 있고, 어떤 메개변수가 사용되는지, 어떤 자료형 값이 반환되는지 선언되어 있다. 즉 Z 프로그램에서는 A 클래스의 구현 코드 전체를 살펴보지 않고 Abc 인터페이스의 선언부만 봐도 이 A 클래스를 어떻..

Back-End/Java 2023.02.09
반응형