728x90 반응형 Study364 @JsonIgnore, @JsonIgnoreProperties, @JsonIgnoreType차이점 //maven Jackson dependency //서버와 클라이언트간에 데이터 전송을 json타입으로 전송할 수 있게 도와준다 com.fasterxml.jackson.core jackson-databind 2.13.0 @JsonIgnore, @JsonIgnoreProperties, @JsonIgnoreType 이러한 주석은 JSON 직렬화, 역직렬화에서 속성을 무시하는데 사용됩니다. 직렬화, 역직렬화 직렬화란?? 객체의 직렬화는 객체의 내용을 바이트 단위로 변환하여 파일 또는 네트워크를 통해서 스트림(송수신)이 가능하도록 하는 것을 의미한다. ... 출처: https://weicomes.tistory.com/63 [25%] @JsonIgnore 어노테이션은 클래스의 속성(필드, 멤버변수) 수준에서 사용.. 2024. 2. 2. 윈도우 Active Directory 연동 Ldap 과 유사한 Activce Directory(이하 ad) 처음 작성한 소스는 searchFilter를 2번해서 가져온 것이였는데 그렇게까지는 필요 없어서 수정하였다. 전반적인 프로세스는 아이디와 비밀번호로 ad목록 가져올수 있는 권한을 얻고 찾는 계정에 해당하는 samAccountName 값을 가져와 개수를 출력주는 소스이다. (0 아님 1 이겠지) 해당 사용자가 없으면 "data 52e"" 메시지가 나오기 때문에 리턴값을 0으로 받게끔 수정해야한다. import javax.naming.Context; import javax.naming.NamingEnumeration; import javax.naming.NamingException; import javax.naming.directory.Attr.. 2024. 2. 1. 알아두면 쓸데있는 LDAP 들어가며 LDAP(Lightweight Directory Access Protocol)는 디렉토리 서비스를 제공하기 위한 프로토콜이다. 등장한지 30년이 지났음에도 불구하고 그동안 IT 환경에 맞춰 변화를 거듭하면서 현재도 기업 시스템과 보안 서비스에서 사용자 관리 및 인증에 사용되는 등 여전히 중요한 기술로 자리 잡고 있다. 본 아티클에서는 LDAP 기술과 활용 방법을 소개하고자 한다. LDAP 개요 LDAP(Lightweight Directory Access Protocol)란 네트워크 상에서 조직이나 개인, 파일, 디바이스 등을 찾아볼 수 있게 해주는 소프트웨어 프로토콜이다. LDAP가 등장하기 전 디렉토리 서비스 표준인 X.500의 DAP(Directory Access Protocol)가 존재했지.. 2024. 2. 1. 자바 ThreadLocal 변수를 공유하는 방법 객체는 Heap 또는 Stack 메모리 영역에 배치시킬 수 있습니다. Heap 영역은 일반적으로 모든 thread에서 접근 할 수 있으며 stack은 thread 하나당 만들어 지는 메모리 영역으로 thread간 접근이 불가능한 것으로 알려져 있습니다. 아래 코드의 UserRepository 변수는 Heap 영역에 만들어진 객체를 가리키고 있으며 다른 곳에서도 해당 객체를 바로 접근할 수 있습니다. 함께 공유해서 사용하기 때문에 여러 thread에서 사용할 때 공유된 정보로써 제공할 수 있습니다. 따라서 만약 UserRepository가 설정 정보를 가지고 있고 이를 변경한다면 사용하고 있는 모든 곳에서 영향을 받게 됩니다. ThreadLocal 이란 ThreadLocal을 정의하기.. 2024. 1. 31. 이전 1 ··· 5 6 7 8 9 10 11 ··· 91 다음 728x90 반응형