본문 바로가기

분류 전체보기202

OAuth2.0 마이데이터 [용어 정의] 인증 (Authentication) : 해당 사용자가 본인이 맞는지를 확인하는 절차 인가 (Authorization) : 인증된 사용자가 요청한 자원에 접근 가능한지 확인하는 절차 0.들어가며 OAuth 2.0의 4가지 방식중 Authorization code를 통해 토큰(권한)을 부여받는 Resource Owner Password Credentials Grant 방식 기반으로 작성하였습니다. (마이데이터 기준) 4가지 방식 1. Authorization Code Grant │ 권한 부여 승인 코드 방식 2. Implicit Grant │ 암묵적 승인 방식 3. Resource Owner Password Credentials Grant │ 자원 소유자 자격증명 승인 방식 4. Client .. 2023. 9. 6.
TLS & mTLS TLS & SSL 모두 서버, 애플리케이션, 사용자 및 시스템 간의 데이터를 암호화하는 통신 프로토콜이다. 네트워크를 통해 연결된 두 당사자를 인증하므로 데이터를 안전하게 교환할 수 있다. TLS 전송계층(TLS)은 인터넷에서 널리 사용되는 암호화 프로토콜이다.이전에 SSL이라고 불렸던 TLS는 클라이언트 - 서버 연결에서 서버를 인증하고 클라이언트와 서버 간의 통신을 암호화하여 외부 당사자가 통신을 감시할 수 없도록 한다 전송 계층 보안(TLS)은 인터넷 상의 커뮤니케이션을 위한 개인 정보와 데이터 보안을 용이하게 하기 위해 설계되어 널리 채택된 보안 프로토콜이다. TLS 의 주용 사용 사례는 웹 사이트를 웹 사이트를 로드하는 웹 브라우저와 같이 웹 응용 프로그램과 서버 간의 커뮤니케이션을 암호화하는 .. 2023. 9. 5.
URI & URL -URI Uniform Resource Identifier 통합자원 식별자이다. 인터넷상의 리소스 "자원 자체"를 식별하는 고유한 문자열 시퀀스이다. -URL Uniform Resource Locator 네트워크상에서 통합 자원의 "위치"를 나타내기 위한 규약이다. 즉 자원 식별자와 위치를 동시에 보여준다. -차이점 URI 는 식별자 URL 은 식별자 + 위치 2023. 9. 5.
[Spring boot] (23) 댓글 서비스와 컨트롤러 Mission Comment "컨트롤러"와 "서비스"를 만들어 댓글 "REST API" 를 완성하시오 -요약 댓글 CRUD 기능을 REST API로 구현을 했다. 이를 위해서 RestController를 생성 하였고, 서비스와 협업 할수 있도록 CommentService를 생성하여 구현을 했다. 이때 서비스가 2개의 레파지토리인 CommentRepository와 ArticleRepository와 협업을 했다. 추가로 Controller에서 JSON을 받기위해 CommentDto를 생성 했고, CommentDto안에는 JSON에서 던져진 키 값을 @JsonProperty 어노테이션을 통해서 지정할 수 있었다. 추가로 Comment 엔티티에서 2개의 메소드를 만들었다. 첫번째는 dto와 article을 입력.. 2023. 8. 18.