spring boot(19)
-
[HOTSPOT] 2026.07.10 - OAuth 로그인과 주문 기능 개선을 실제 프로젝트에 적용한 과정
1. 왜 크리에이터 역할을 따로 분리해야 했나?이번 작업의 출발점은 단순히 CREATOR라는 권한을 하나 더 추가하는 것이 아니었다. HOTSPOT에서는 매니저가 상품과 방송을 운영하는 흐름이 이미 있었고, 여기에 크리에이터가 판매와 홍보의 주체로 참여하는 구조가 추가되고 있었다.문제는 크리에이터를 매니저의 하위 개념처럼만 다루면 데이터가 금방 애매해진다는 점이다. 예를 들어 판매가 발생했을 때 이 실적을 매니저에게 귀속해야 하는지, 크리에이터에게 귀속해야 하는지 명확하지 않으면 랭킹, 캠페인 성과, 정산 기준이 모두 흔들린다.그래서 이번 작업에서는 크리에이터를 별도의 활동 주체로 보고, 검색 결과, 프로필, 라이브 상태, OBS 위젯, 랭킹 적립 흐름까지 같은 기준으로 연결하는 쪽에 초점을 맞췄다.2...
2026.07.10 -
[HOTSPOT] 2026.06.28 - 서비스 기능 개선과 버그 수정을 실제 프로젝트에 적용한 과정
1. 왜 크리에이터 역할을 따로 분리해야 했나?이번 작업의 출발점은 단순히 CREATOR라는 권한을 하나 더 추가하는 것이 아니었다. HOTSPOT에서는 매니저가 상품과 방송을 운영하는 흐름이 이미 있었고, 여기에 크리에이터가 판매와 홍보의 주체로 참여하는 구조가 추가되고 있었다.문제는 크리에이터를 매니저의 하위 개념처럼만 다루면 데이터가 금방 애매해진다는 점이다. 예를 들어 판매가 발생했을 때 이 실적을 매니저에게 귀속해야 하는지, 크리에이터에게 귀속해야 하는지 명확하지 않으면 랭킹, 캠페인 성과, 정산 기준이 모두 흔들린다.그래서 이번 작업에서는 크리에이터를 별도의 활동 주체로 보고, 검색 결과, 프로필, 라이브 상태, OBS 위젯, 랭킹 적립 흐름까지 같은 기준으로 연결하는 쪽에 초점을 맞췄다.2...
2026.06.28 -
[HOTSPOT] 2026.06.22 - 매니저와 크리에이터 정산 내역 표시 개선을 실제 프로젝트에 적용한 과정
1. 이번 변경의 중심은 매니저와 크리에이터 정산 내역 표시 개선이었다이번 작업은 새로운 역할을 추가하는 문제가 아니라, 이미 운영 중인 화면과 API가 실제 데이터 형태를 정확히 따라가도록 맞추는 작업에 가까웠다. 관리자 배너, 상품 목록, 정산 내역, 프로필 링크처럼 서로 다른 영역처럼 보이는 기능도 공통점은 같다. 화면이 기대하는 응답 구조와 서버가 돌려주는 데이터가 조금만 어긋나도 사용자는 빈 화면, 누락된 값, 잘못된 목록을 보게 된다.그래서 이번에는 기능을 넓히기보다 오류가 난 지점을 좁게 따라갔다. API 응답 래퍼, 페이징 응답, 카테고리 조건, 프로필 URL 저장 여부처럼 작은 계약들을 다시 확인하고, 프론트엔드가 안전하게 값을 읽을 수 있도록 흐름을 정리했다.2. 빈 화면 문제는 대개 ..
2026.06.22 -
[HOTSPOT] 2026.06.21 - 서비스 기능 개선과 버그 수정을 실제 프로젝트에 적용한 과정
1. 왜 크리에이터 역할을 따로 분리해야 했나?이번 작업의 출발점은 단순히 CREATOR라는 권한을 하나 더 추가하는 것이 아니었다. HOTSPOT에서는 매니저가 상품과 방송을 운영하는 흐름이 이미 있었고, 여기에 크리에이터가 판매와 홍보의 주체로 참여하는 구조가 추가되고 있었다.문제는 크리에이터를 매니저의 하위 개념처럼만 다루면 데이터가 금방 애매해진다는 점이다. 예를 들어 판매가 발생했을 때 이 실적을 매니저에게 귀속해야 하는지, 크리에이터에게 귀속해야 하는지 명확하지 않으면 랭킹, 캠페인 성과, 정산 기준이 모두 흔들린다.그래서 이번 작업에서는 크리에이터를 별도의 활동 주체로 보고, 검색 결과, 프로필, 라이브 상태, OBS 위젯, 랭킹 적립 흐름까지 같은 기준으로 연결하는 쪽에 초점을 맞췄다.2...
2026.06.21 -
[HOTSPOT] 2026.06.20 - 서비스 기능 개선과 버그 수정을 실제 프로젝트에 적용한 과정
1. 왜 크리에이터 역할을 따로 분리해야 했나?이번 작업의 출발점은 단순히 CREATOR라는 권한을 하나 더 추가하는 것이 아니었다. HOTSPOT에서는 매니저가 상품과 방송을 운영하는 흐름이 이미 있었고, 여기에 크리에이터가 판매와 홍보의 주체로 참여하는 구조가 추가되고 있었다.문제는 크리에이터를 매니저의 하위 개념처럼만 다루면 데이터가 금방 애매해진다는 점이다. 예를 들어 판매가 발생했을 때 이 실적을 매니저에게 귀속해야 하는지, 크리에이터에게 귀속해야 하는지 명확하지 않으면 랭킹, 캠페인 성과, 정산 기준이 모두 흔들린다.그래서 이번 작업에서는 크리에이터를 별도의 활동 주체로 보고, 검색 결과, 프로필, 라이브 상태, OBS 위젯, 랭킹 적립 흐름까지 같은 기준으로 연결하는 쪽에 초점을 맞췄다.2...
2026.06.20 -
[HOTSPOT] 2026.06.19 - 랭킹 귀속 설계를 실제 프로젝트에 적용한 과정
1. 왜 크리에이터 역할을 따로 분리해야 했나?이번 작업의 출발점은 단순히 CREATOR라는 권한을 하나 더 추가하는 것이 아니었다. HOTSPOT에서는 매니저가 상품과 방송을 운영하는 흐름이 이미 있었고, 여기에 크리에이터가 판매와 홍보의 주체로 참여하는 구조가 추가되고 있었다.문제는 크리에이터를 매니저의 하위 개념처럼만 다루면 데이터가 금방 애매해진다는 점이다. 예를 들어 판매가 발생했을 때 이 실적을 매니저에게 귀속해야 하는지, 크리에이터에게 귀속해야 하는지 명확하지 않으면 랭킹, 캠페인 성과, 정산 기준이 모두 흔들린다.그래서 이번 작업에서는 크리에이터를 별도의 활동 주체로 보고, 검색 결과, 프로필, 라이브 상태, OBS 위젯, 랭킹 적립 흐름까지 같은 기준으로 연결하는 쪽에 초점을 맞췄다.2...
2026.06.19