728x90
반응형

IT/Java 2

Java Client 로 Keycloak API 사용하기

Java Client 로 Keycloak API 사용하기 Keycloak 서버개발자 가이드문서를 참고하여 만든 자료입니다. Keycloak API 접근권한 할당하기 위 사진을 참고하여 API 요청을 위한 관리자 계정에 필요한 권한을 할당해준다. (맨 아래 참고자료 첨부) build.gradle implementation group: 'org.keycloak', name: 'keycloak-admin-client', version: '17.0.1' // Keycloak-admin-client 의존성인 resteasy-client 4.5.6 버전까지 취약점이 있어 아래 4개 의존성을 오버라이딩 한다. implementation group: 'org.jboss..

IT/Java 2022.12.20

Java 직렬화(Serialization) 와 역직렬화(Deserialization)

직렬화의 기능적 의미 public interface Serializable { } Serializable 의 인터페이스를 보면 메소드가 하나도 없다. 구현해야 할 메소드가 없는데 왜 있는것일까? 개발을 하다 보면 아래와 같은 경우가 존재합니다. 생성한 객체를 파일로 저장할 일이 있을 수도 있습니다. 저장한 객체를 읽을 일이 생길 수도 있습니다. 다른 서버에서 생성한 객체를 받을 일도 생길 수 있습니다. 이럴 때 꼭 필요한 것이 Serializable 입니다. 우리가 만든 클래스가 파일에 읽거나 쓸 수 있도록 하거나, 다른 서버로 보내거나 받을 수 있도록 하려면 반드시 이 인터페이스를 구현해야 합니다. ** Serializable 인터페이스를 구현하면 JVM에서 해당 객체는 저장하거나 다른 서버로 전송할 ..

IT/Java 2021.07.14
1
728x90
반응형