Spring

    [Spring Boot/ldaps] AD 연동

    [Spring Boot/ldaps] AD 연동

    모기업에서의 AD연동을 Ldaps로 요청하여 작성하게 되었다. 추후에 Okta도 작성하겠지만, 최근 대기업에서의 Ldaps 비중은 점점 낮아지는 듯 한 느낌. 그래서 구글에서 찾아봐도 한국말로된 연동관련 포스팅은 찾아보기가 힘들다.. ..... 우선 Ldaps가 무엇인지 알아야하는데, AD ( Active Directory ) 를 사용하는 일종의 사용자관리 서비스 생각하면 편할듯하다. ldap / ldaps ? ldap은 http 통신, ldaps는 ssl인증을 통한 https 통신이라고 생각하자. ( 인증서 필요 ) pom.xml에 따로 security-ldap 을 추가하는 경우도 있는데, 사실 이번 프로젝트의 경우 ldaps의 인증값으로 stragy 전략을 짜는게 아니라, 내부적으로 존재하는 user..

    [GraphQL] Spring Boot + 그래프QL 사용하기 (CRUD)

    [GraphQL] Spring Boot + 그래프QL 사용하기 (CRUD)

    그래프 QL이란 기존 굳건하게 지켜온 Rest API를 대체할만한 수단이다. post, get, patch 등등 url을 달리해야만 했던 Rest API와는 달리 endpoint가 하나인 그래프QL은 controller가 필요 없다는 점에서 기존 작성했던 방법보다는 확실히 생산성이 높은 편이다. 예를들어, ex ) Rest API /api/post /api/post/:id /api/post/:id/postinfo /api/user . . . 이런식으로 url을 계속 파고들고, 복잡해진다는 느낌이 있는데, 그래프QL 같은 경우 (defualt 값으로) /graphql 이거 단 한개면 끝이다 물론 service단에서 어떤 도메인을 요청하는지 다 구분하지만, rest api는 service + controll..