본문 바로가기

STUDY/Spring3

Authentication (인증) Authentication서버로 요청을 보낼 때, 요청 헤더에 Authorization : 을 담아 보냄.두가지 타입 존재 : Basic, Bearer Basic 인증가장 기본적인 인증 방식.인증 정보로 사용자 ID, 비밀번호를 사용base64로 코딩한 “사용자ID:비밀번호” 문자열을 Basic과 함께 인증헤더에 입력웹표준 RFC 7617Base64는 디코딩이 가능하기 때문에 반드시 HTTS, SSL/TLS로 통신해야 안전하다.https://datatracker.ietf.org/doc/html/rfc7617Authorization: Basic base64({USERNAME}:{PASSWORD}) Basic 인증의 장단점장점간단하다. ( 사용자ID, 비밀번호 외에 로그인페이지나 별도의 인증정보 요구 ㅌ)인.. 2024. 5. 21.
REST API REST?REspresentational State Transfer Resprensentation  State Transfer  표현 상태 전이  REST는 문자 그대로 상태의 전이를 표현하기 위한 HTTP상의 아키텍처 스타일이다.여기서 상태, State는 Resourse의 State를 말한다.Resource는 파일, 문서, 데이터 등을 모두 포함하고 있으며, 이러한 데이터를 응답해주는 역할을 하고, 데이터는 도메인 모델에 대한 데이터이기 때문에 Resource자체가 Domain Model을 칭한다고 해도 무방하다. Resprensentation 구성 요소URL(Resource)URL를 통해 Resource의 이름을 표현한다.e.g. /modelsMethod(Verb)HTTP의 Method를 통.. 2024. 5. 9.
DDD: Domain Driven Design 오늘 공부한 것은 많은데,, 정리하는데 시간이 좀 걸리는 것 같다. 일단 DDD부터.- DDD - REST API- SwaggerDomain Driven Design도메인 주도 설계도메인 패턴을 중심에 놓고 설계하는 방식실제 우리가 해결하려는 분야(Domain)의 핵심 문제와 비지니스 요구사항을 이해하고 이를 소프트웨어 모델에 명확히 반영하는 것을 최우선으로 한 소프트웨어 개발 방법론 왜? 써야하지?도메인 모델의 적용 범위를 구현까지 확장하여, 도메인 지식을 구현코드에 반영한다.공통의 언어(유비쿼터스언어)를 사용하여 도메인과 구현을 충분히 만족하는 모델을 만든다.실제 코드로 구현 가능한 현실성이 있는 도메인 모델 분석과 그것을 추상화 하는 설계다. 분류전술적 설계 (Tactical Design)각 영역(.. 2024. 5. 7.