전체 글

전체 글

    2차 팀 프로젝트 회고

    2023년 9월 1일부터 2023년 9월 말까지 팀원분들과 세미 프로젝트를 진행하게 되었습니다. 네이버 웹툰을 기반으로 한 JTOON 서비스를 기획하면서 겪었던 전반적인 스토리에 대해 다뤄볼 생각입니다. 먼저, 프로젝트 링크입니다. prgrms-be-devcourse/BE-04-JTOON (with 조셉팀) GitHub - prgrms-be-devcourse/BE-04-JTOON: [조셉팀] - 네이버 웹툰 클론 코딩 [조셉팀] - 네이버 웹툰 클론 코딩. Contribute to prgrms-be-devcourse/BE-04-JTOON development by creating an account on GitHub. github.com 프로젝트 2차 팀 프로젝트는 한 마디로 표현하면 장점과 단점이 한눈..

    OAS - Swagger & Restdocs

    프런트와 소통을 위해 API Spec을 제공해줘야 했습니다. 이 과정에서 제공을 위해 고려했던 과정을 공유하고자 합니다. 순서는 가장 많이 사용하는 swagger와 spring rest docs에 대해서 설명하고 그 후 제가 선택했던 방법 순으로 이야기할 예정입니다. OAS란? openAPI Specification의 약자로 Rest API에 대한 문서화를 위한 규격입니다. OAS와 관련하여 자세한 내용은 OpenAPI Specification v3.1.0에서 보면 될 거 같습니다. Swagger는 이런 OAS 스펙을 구현한 프레임워크라고 생각하면 될 거 같습니다. 사실 OAS는 v3이전에는 swagger1, swagger2로 불렸었는데 SmartBear Software라는 회사가 개발하여 가지고 있었습..

    OAuth2가 뭐고 어떻게 구현해야할까? (with. Google)

    OAuth2란? '내가 서비스 중인 어플리케이션에 다른 서비스를 운영하는 사람이 접근하려면 어떻게 해야할까?' 예를 들어, 파일을 인쇄해 주는 서비스를 하고 있는데 그 사진을 관리하는 서비스에서 사진들을 가져와야 한다면 서로 어떻게 사용자를 인식하고 정상적으로 운영할 수 있을까요? 이러한 상황에서 사용하는 프로토콜이 OAuth 프로토콜입니다. OAuth2가 어떤 프로토콜이길래 가능한 거지? OAuth는 내 서비스를 사용하고자 하는 서비스에게 접근 권한을 제공하여 이 접근 권한만 있으면 언제든 접근할 수 있도록 사용자와 내 서비스 간 인증 및 인가 프로토콜이라 생각할 수 있습니다. OAuth2의 구성 앞으로 설명할 내용에서 꼭 알고 가야 할 `역할`이라는 개념이 있습니다. OAuth를 구성한 각각의 서버나..