Jisoo Oh

차단 로직을 Querydsl로 리팩토링한 과정

기존 코드 구현해내고자 했던 기능 포착은 소셜 네트워킹 서비스로 앱스토어와 플레이스토어의 규정상 “차단” 기능이 필수적으로 필요하였습니다. 팀원들과 상의하며 규정한 차단 로직은 다음과 같습니다. 사용자A가 사용자B를 차단한다. 사용자A는 사용자B를 조회할수도, 사용자B가 포함된 게시물을 확인할 수 없다. 여기서 사용...

GCP Cloud DNS를 통한 도메인 설정과 SSL 인증서 설치

새로 도메인을 설정한 이유 POCHAK의 기존 도메인이 만료됨에 따라 기존 도메인 연장 혹은 새로운 도메인으로의 변경이 필요한 상태였습니다. 팀원들과의 논의 결과, 무엇보다도 기존 도메인의 연장비용이.. 굉장히 부담스러웠기에 비교적으로 저렴한 pochak.app 이라는 새로운 도메인을 구매하게 됩니다. 창업지원단의 지원금을 받고 있기에 대부분...

Spring Data DynamoDB 페이징 정리

DDB에서 페이징이 필요한 이유 공식 문서에도 언급되어 있지만, DynamoDB의 단일 쿼리 작업은 최대 1MB의 데이터만 가져올 수 있습니다. 그렇기에 우리 어플리케이션에서 프로필 탭에서 자신이 찍힌 게시글과 찍은 게시글을 조회할 때 다음과 같은 페이징이 필요하다고 판단하여 리팩토링을 진행하게 되었습니다! 물론 성능 측면도 고려해보았을 때,...