이번에 스위프 4기에 지원하면서 백엔드 개발자로서 프로젝트에 참여하게 되었다. 따라서 프로젝트를 시작하기 전에 전체적인 프로세스와 이를 위해 준비해야 할 사항들을 정리해보려 한다.프로젝트 아이디에이션기한에 맞는 프로젝트 목표 설정기대 결과물 요구사항 분석프로젝트의 비즈
보드게임 카페에 종속되지 않는 통합된 보드게임 정보의 제공. 보드게임을 보유하고 있지 않더라도 주변 유저로부터 대여하여 플레이할 수 있게 함.기존 국내 최대 규모의 보드게임 사이트 "보드라이프"를 디자인, 핵심 기능면에서 차별화.‘규격화’된 보드게임 정보 제공 → 찜게
저번 회의 결과 각자가 생각하는 핵심기능과 타겟층이 상이하여 오늘 추가 회의를 진행하였다. 타겟층보드게임에 입문하고 추천받고 싶어하는 라이트 유저Pain point기존서비스(보드라이프)의 방대한 정보량으로 인한 가독성 문제기존서비스의 못생긴 UI로 인한 진입장벽단순한
확정된 프로젝트 목표를 기반으로 IA 설계를 해보려 한다. 로그인회원가입고객센터마이페이지실시간 Best 후기 (Best 후기를 메인에 노출하면 해당 보드게임에 대한 흥미를 유발시킬 수 있을 것 같음)보드게임 검색카테고리
이전에 김영한씨의 Spring 강의를 들은적이 있다.물론 많은 도움이 됐지만 당시에 급하게 들은 감이 있어 이번에 시작하기 전에 기본적인 튜토리얼을 진행해보려 한다. 튜토리얼은 Spring 공식 사이트의 Building a RESTful Web Service를 보며 진
현재 진행하고 있는 프로젝트에서 보드게임에 대한 정보들을 제공할건데이것들을 수작업으로 할 순 없으니 API나 데이터셋같은 형식으로 어떤 데이터들을 받아올 수 있을지 정리해보려 한다. 먼저 이쪽 분야에서 제일 유명한 BoardGame Geek(https://bo
보드게임 검색하기 description: 사용자가 입력한 검색어를 기반으로 보드게임을 검색한다. 정렬에 대한 파라미터도 선택적으로 요청할 수 있다. 인증된 사용자의 경우 요청 헤더에 JWT 토큰을 포함해야 한다. ex GET /api/boardgames/search

무릇 공부도 책상 정리가 우선인 법.본격적인 개발에 앞서 먼저 인프라를 구축해보려 한다.먼저 CI/CD 파이프라인을 구축해보자.Dockerfile을 작성하고, GitHub workflow에서 push event 발생 시 docker build & test -> Dock

ERD BoardPick ERD

구글로 로그인하기 기능을 구현해보려 한다. 워낙 여기저기서 접한 기능이라 금방 뚝딱할 줄 알았는데 생각보다 어려웠다. 먼저 GCP(Google Cloud Platform)에서 OAuth client를 만든다. OAuth client에 scope(받아올 유저 정보)와 리
보드픽 프로젝트를 진행하면서 프론트에서 백엔드로 API 요청을 할 때, CORS policy 문제가 발생했다. 이와 관련된 내용들에 대해 알아보자. SOP 기본적으로 웹 브라우저는 보안상의 이유로 동일한 출처(origin)에 대해서만 리소스를 공유할 수 있도