
데이터가 없을 때 200인가 404인가?
올바른 경로로 조회했지만 데이터가 없을 때 200과 404 중 무엇이 맞는지 정리했습니다. 빈 리스트 응답은 200으로 통일하고 사내 API 표준 가이드를 만들 필요를 이야기했습니다.

올바른 경로로 조회했지만 데이터가 없을 때 200과 404 중 무엇이 맞는지 정리했습니다. 빈 리스트 응답은 200으로 통일하고 사내 API 표준 가이드를 만들 필요를 이야기했습니다.


GraphQL의 개념과 REST 대비 장점을 설명하고, Spring for GraphQL과 Apollo Client 연동 예시를 함께 정리했습니다.\n필요한 데이터만 주고받는 API 설계에 유리하지만, 스키마를 공통 관리해야 하는 점도 함께 짚었습니다.


Feature Flag 개념과 도입 사례를 소개했습니다. 대규모 트래픽 환경에서 안전한 배포와 빠른 롤백을 돕는 방법을 다뤘습니다.

10년 전 SOAP 통신 라이브러리를 현재 REST 환경에 연동하는 과정을 다뤘습니다. 개발 지원 중단으로 생긴 문제점과 해결 방법을 소개합니다.


사운드 리소스 전달용 WebApp Sonic을 단순한 설계 원칙으로 구현한 사례를 소개했습니다.\nNext.js, S3, git을 조합해 버전 관리와 동기화를 처리하고 복잡한 기능은 최소화했습니다.

AWS Amplify로 서버리스 웹 애플리케이션을 만드는 방법을 소개했습니다.\n회원가입/로그인과 REST API를 React 예제로 빠르게 붙이는 흐름을 설명했습니다.


TypeScript 타입과 JSDoc만으로 API 문서와 OpenAPI Spec을 자동 생성하는 Tspec을 소개했습니다. 기존 코드 변경을 최소화하면서 문서화, 테스트, 최신화 부담을 줄이는 방법을 설명했습니다.
쿠팡 파트너스
이 게시물은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.


실시간 위치 검색 시스템의 아키텍처와 요구사항 산정 방법을 정리했습니다. REST API, 저장소 스키마, 확장 전략과 인터뷰 팁까지 함께 다뤘습니다.

CDC 데이터를 Kafka Streams로 가공해 Druid에 색인하고 API로 제공하는 PDS 구조를 소개했습니다. 실시간 집계와 운영 모니터링을 함께 설계한 사례를 다뤘습니다.


구글 시트 Apps Script로 커스텀 메뉴, 사이드바, API 연동을 만드는 방법을 소개했습니다.\n운영 데이터 자동화와 권한, 계정 이슈 같은 주의사항도 함께 정리했습니다.

검색 대상 문서를 Kafka와 Solr로 색인·서빙하는 플랫폼 구축 과정을 소개했습니다. 기본 검색, 시간 범위 검색, 필터 검색과 성능 검증까지 함께 다루었습니다.