필터 1
2022 DevRel Awards: 보물찾기 이벤트개발 후기
SSG.COM
프론트엔드

2022 DevRel Awards: 보물찾기 이벤트개발 후기

2022 DevRel Awards 사전 이벤트로 QR 보물찾기 서비스를 기획하고 개발한 후기입니다. 어뷰징 방지와 한정된 개발 환경에서의 구현 고민을 정리했습니다.

#Spring Boot#JPA
22005분
ZUM
백엔드

Redirect 서버 리팩토링 - 파일럿 프로젝트

레거시 Redirect 서버를 Spring Boot 기반으로 리팩토링해 클릭 요청, 캐시, 로그 구조를 개선했습니다. 푸시 연동과 Short URL 처리까지 통합해 확장 가능한 형태로 설계했습니다.

#Spring Boot#AWS
3005분
ZUM
백엔드

FCM 푸시 파헤치기

FCM 푸시의 TOKEN, TOPIC 개념과 발송 흐름을 정리하고 서버 설계 사례를 소개했습니다. 또한 멀티 FirebaseApp 관리, iOS APNs 이슈, FCM의 한계점까지 함께 다뤘습니다.

#FCM#Spring Boot
7005분
마이크로 서비스 환경에서 통합된 API 문서 서버 구축하기
트렌비
백엔드

마이크로 서비스 환경에서 통합된 API 문서 서버 구축하기

마이크로 서비스 환경에서 흩어진 API 문서를 OpenAPI로 통일해 공용 문서 서버를 구축했습니다. GitHub Action과 S3로 배포마다 문서를 자동 갱신해 관리 부담을 줄였습니다.

#MSA#API
263005분
플레이 스쿼드 헥사고날 아키텍처 적용기
핏펫
아키텍처

플레이 스쿼드 헥사고날 아키텍처 적용기

플레이 스쿼드가 Python 계층형 구조를 Kotlin+Spring 기반 헥사고날 아키텍처로 전환한 과정을 정리했습니다. 도메인 중심 설계, 포트/어댑터 분리, 테스트 용이성 개선 포인트를 설명했습니다.

#헥사고날 아키텍처#클린 아키텍처
43005분
무형상품 서비스에 캐시 적용하기
올리브영
백엔드

무형상품 서비스에 캐시 적용하기

무형상품 서비스에 글로벌 캐시를 적용한 배경과 구성을 정리했습니다. Spring Boot와 Redis 기반 `@Cacheable`로 조회 성능을 높이는 방법을 설명했습니다.

#cache#Redis
31005분
신규 전시 프로젝트에서 WebClient 사용하기
올리브영
백엔드

신규 전시 프로젝트에서 WebClient 사용하기

신규 전시 프로젝트에서 기존 서버와의 통신을 위해 WebClient를 도입한 이유와 설정 방법을 소개했습니다. RestTemplate과 비교해 Non-Blocking 특성과 응답 처리 예시도 함께 정리했습니다.

#Spring Boot#Kotlin
47005분
우당탕탕 Kotlin 전환기
딜리셔스
백엔드

우당탕탕 Kotlin 전환기

Java 백엔드 프로젝트를 Kotlin으로 전환하며 겪은 전략, 호환성 이슈, 실무 적용 포인트를 정리했습니다. 전환 후 가독성과 간결함이 좋아졌지만, 리뷰와 DB 기본값 같은 운영 이슈도 함께 살펴보았습니다.

#Kotlin#Spring Boot
45005분
컬리 검색이 카프카를 들여다본 이야기 2
마켓컬리
백엔드

컬리 검색이 카프카를 들여다본 이야기 2

카프카 스트림즈로 서로 다른 토픽의 메시지를 병합해 검색 인덱싱 파이프라인을 구성한 사례를 다뤘습니다. 또한 스프링과 연동해 생명주기 관리와 헬스체크 가시성을 확보했습니다.

#Kafka#Spring Boot
30005분
ZUM
백엔드

검색 데이터 서빙 플랫폼 구축

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

#검색#Solr
4005분
코인플러그
데브옵스

스타트업 ELK 스택 적용기

서버 로그를 터미널에서 직접 보던 불편함을 해결하기 위해 ELK 스택을 적용한 과정을 정리했습니다. Spring Boot와 Nginx 로그를 Kibana에서 조회하고 검색하는 방법까지 소개했습니다.

#ELK#Elasticsearch
2005분
ZUM
백엔드

Quartz Scheduler Admin 고도화 - 파일럿 프로젝트

서비스별 Scheduler DB 분산으로 중단된 Quartz Scheduler Admin을 다시 사용할 수 있게 고도화했습니다.\n동적 DataSource 관리, 즉시 실행, 구글 OAuth 로그인, 실행 이력 관리와 RoutingDataSource 구조를 구현했습니다.

#Spring Boot#JPA
3005분