[Project] 우리집 레시피 - TestCode + RestDocs + Swagger(API 문서화)
·
Project/우리집 레시피
🔗 [Project] 우리 집 레시피 - 테스트 코드(test code)이전 글에 이어서, 나는 Service (단위 테스트)와 Controller(통합 테스트)에 대해 테스트 코드를 작성하고,이후 RestDocs + Swagger를 활용하여 API 테스트를 문서화하는 코드를 추가했다.이 과정에서 나의 테스트 코드도 리팩토링을 진행했다.RestDocs + Swagger란?Spring RestDocs:테스트 코드를 기반으로 API 문서를 자동으로 생성한다.실제 테스트를 통과한 API만 문서화하므로, 높은 신뢰성을 보장한다.Swagger:API 구조를 시각적으로 표현하여 더 쉽게 이해할 수 있도록 돕는다.Interactive 한 UI를 제공하여, API를 직접 테스트해 볼 수 있다.OpenAPI 명세를 기..
[Project] 우리집 레시피 - 테스트 코드(test code)
·
Project/우리집 레시피
초기환경 세팅인 TestCode + RestDocs +Swagger( 테스트 코드 기반 API 문서화작업)을 진행하였다.내가 맡은 부분은 앞으로 TDD 방법론으로 진행하는 데에 있어 초기 환경 세팅을 맡았다.하지만 알아보니 초기환경 설정이랄 것이 딱히 없었고, 우선 양식을 만들어 큰 흐름을 파악한 이후 의존성만을 추가하였다.👨‍💻 팀원의 comment대로 간단한 API가 나온 이후 진행하기로 하였다!회원 등록 기능을 구현하기 위해 관련된 Controller, Service, Repository를 생성 및 로직을 추가하였고,회원 예외처리를 위해 공통 핸들러, 회원 예외를 생성하였다는 팀원의 PR을 받았다! (너무 빨리 해주셔서 좋았다. 진짜로)본격적으로 테스트 코드를 작성해 보자!!!!! 🔗 [Dev..
OAuth란?
·
Knowledge/🌐 Web 지식
🔗 [Knowledge/🌐 Web 지식] - 인증 / 인가 🔗  [Knowledge/🌐 Web 지식] - 세션(Session) & 토큰(JWT)*위 글에 이어 작성하는 글입니다. 이전까지 로그인에 관한 인증/ 인가의 큰 개념과 이 인증이 어떻게 유지되는지에 대해 알아보았다. 그렇다면 이제 남은 것은 무엇? 바로 '소셜 로그인'이다.  소셜 로그인에 관한 키워드를 검색해 보니 OAuth (2.0)라는 키워드가 제일 많이 언급되었다.아직까진 아무런 정보가 없다. OAuth란 정확히 무엇인지 제대로 알아보자!OAuth란?OAuth는 Open Authorization의 약자로, 제삼자 애플리케이션이 사용자 리소스에 대한 접근 권한을 얻을 수 있게 해주는 표준 인증 프로토콜이다.    * 우선 현대 애플리..
Sooya186
'분류 전체보기' 카테고리의 글 목록 (7 Page)