-
코틀린 함수형 프로그래밍의 길을 찾아서
함수형 프로그래밍 막막하셨나요? 제가 먼저 찾아서 가본 길을 따라와 보실래요?
-
코루틴과 Virtual Thread 비교와 사용
코루틴과 Virtual Thread를 비교해 보고 어떻게 사용하는지 예제를 통하여 알아봅시다.
-
콘텐츠를 조립하는 결제탭 피드 서버의 코드 아키텍처
여러 MSA를 통해 콘텐츠를 서빙하는 결제탭 피드 서버에서 유연한 구조를 찾기 위해 시도한 코드 아키텍처를 공유합니다.
-
주니어 서버 개발자가 유저향 서비스를 개발하며 마주쳤던 이슈와 해결 방안
혜택 서비스를 개발하며 어떤 이슈가 발생했고, 어떻게 해결했는지 소개하는 글입니다.
-
URL이 이상해요! Java와 Spring 중 범인은 누구?
카카오페이 알림피드 서비스에서 발생한 장애 원인과 해결 과정을 공유합니다.
-
코틀린, 저는 이렇게 쓰고 있습니다
코틀린으로 서비스를 개발하며 직접 경험한 코틀린의 매력을 소개합니다.
-
쓰기만 했던 개발자가 궁금해서 찾아본 쿠버네티스 내부 2편
한 번쯤 내 팟이 뜰 때 내부적으로 어떻게 동작하는지 궁금하셨던 분들에게 제공하는 글입니다.
-
쓰기만 했던 개발자가 궁금해서 찾아본 쿠버네티스 내부 1편
한 번쯤 내 팟이 뜰 때 내부적으로 어떻게 동작하는지 궁금하셨던 분들에게 제공하는 글입니다.
-
실무에서 적용하는 테스트 코드 작성 방법과 노하우 Part 3: Given 지옥에서 벗어나기 - 객체 기반 데이터 셋업의 한계
Mock 테스트 코드 작성 중에 마주한 문제들과 그 문제를 해결하는 방법과 노하우를 소개드립니다.
-
[Project Loom] Virtual Thread에 봄(Spring)은 왔는가
어제도 오늘도 내일도 일 수천만 건 이상의 트래픽을 받는 머니플랫폼에서 Virtual Thread를 적용한 경험을 공유합니다.
-
마이데이터 플랫폼의 대용량 데이터 처리 개선! 구경 한번 해볼래?
마이데이터 플랫폼의 대용량 처리 개선 경험을 공유합니다!
-
Google Cloud Next 2024 참관 후기 4편 - AI를 장착한 개발자의 파워풀한 퍼포먼스 내기
개발자 관점에서 Google의 AI 모델 Gemini를 개발에 활용하는 사례를 공유하고 새롭게 공개한 Gemini Code Assist를 소개합니다.
-
Google Cloud Next 2024 참관 후기 2편 - Google Cloud Serverless for Java developer
Google Cloud Platform의 Serverless 플랫폼 소개와 Serverless의 문제점인 Cold Start를 완화할 수 있는 방법을 공유합니다.
-
R2DBC Connection Pool 실종 사건
Spring Boot 애플리케이션 시작 시 R2DBC Connection Pool이 초기화되지 않는 원인과 해결 방법, 그리고 IntelliJ가 문제 해결에 미친 영향에 대해 소개합니다.
-
여러 제휴사와 연동하는 신규 프로젝트 개발기 2편
카카오페이 자동차보험비교 서비스를 개발하며 마주한 문제와 고민을 소개합니다.
-
여러 제휴사와 연동하는 신규 프로젝트 개발기 1편
카카오페이 자동차보험비교 서비스를 개발하며 마주한 문제와 고민을 소개합니다.
-
실전에서 TDD하기
TDD가 무엇인지 모르는 사람은 없습니다. 그런데 왜 하는 사람은 얼마 없을까요?
-
Spring 공화국에서 Ktor 사용하기
Spring 공화국에서 Spring 개발자가 Ktor로 개발해본 경험담을 공유합니다.
-
MSA 환경에서의 유연한 HTTP 클라이언트 설계 전략
통신 실패 및 다양한 시나리오에 대응하여 직관적이고 일관성 있게 제어할 수 있는 설계 방법을 다룹니다.
-
카카오페이 온라인 결제 서비스 2.5배 성능 개선기
카카오페이 온라인 결제 시스템의 성능 개선 기록을 공유합니다.
-
자바 프로젝트 3개 코틀린 점진적 전환기(feat. lombok 됩니다.)
코틀린을 학습하고, 적용하고, 변환해 봤던 이야기와 실제 자바 프로젝트를 변환하는 샘플을 공유합니다.
-
멀고도 험난했던 개발 지원이 중단된 Library 연동 과정
10년도 전에 만들어진 SOAP 통신의 Library를 현재 REST 개발 환경에서 연동하기까지 있었던 문제점들과 해결 방법을 소개합니다.
-
Spring Batch 애플리케이션 성능 향상을 위한 주요 팁
벌크 I/O 처리를 통한 성능 향상 기법을 다룹니다.
-
실무에서 적용하는 테스트 코드 작성 방법과 노하우 Part 2: 테스트 코드로부터 피드백 받기
테스트 코드로부터 받은 피드백으로 구현 코드를 지속적으로 리팩토링하기
-
Kotlin으로 Spring AOP 극복하기!
Kotlin의 문법적 기능을 사용해서 Spring AOP 아쉬운 점을 극복한 경험을 공유합니다.
-
카카오페이만의 AB 테스트 서비스를 만든 이유
카카오페이에서 AB 테스트 서비스를 직접 만들게 된 과정을 공개합니다. 코루틴 액터, ANTLR 등과 같은 재미있는 기술도 소개합니다.
-
실무에서 적용하는 테스트 코드 작성 방법과 노하우 Part 1: 효율적인 Mock Test
Mock 테스트 코드 작성 중에 마주한 문제들과 그 문제를 해결하는 방법과 노하우를 소개드립니다.
-
Spring Bean Injection 이야기(feat. 모두가 다 알고 있는 스프링빈, 정말 다 알고 있는가?)
@Qualifier vs @Primary 누가 이길까?
-
Spring 기반 OAuth 2.1 Authorization Server 개발 찍먹해보기
사실상의 인가 표준(de facto)인 OAuth 2.1의 Authorization Server의 구현체를 제공하는 Spring Authorization Server 연동 방법을 공유드립니다.
-
이벤트 드리븐 적재적소에 사용하기
슬랙과 상호작용하기 위해 적용한 이벤트 기반 구조를 소개합니다.
-
5분 만에 배우는 일정 관리 슬랙봇 만드는 방법
일정 관리 슬랙봇 만드는 방법 간단하게 알려드립니다!
-
Jackson Deserializer 코드 분석해보기
Json 공백 문자 제거 및 파싱을 개발하면서 Jackson Deserializer 코드를 분석해봅니다.
-
슬랙봇 이모티콘 제작소 개발 그 뒷이야기!!
카카오페이 개발자 페스티벌에 참여해 슬랙봇을 개발하게 되며 겪었던 경험을 공유합니다.
-
"if(kakao) 발표 어땠어요?" 신선한 if(kakao) 인터뷰!
if(kakao) 2022 발표자 베니와 카도의 경험담과 꿀팁을 공유합니다.
-
카카오페이 서버 개발자로 일한다는 것 (feat. 연진아 나 지금 되게 신나)
카카오페이 서버 개발자로 해왔던 경험과 프로젝트를 소개하며 기술 스택과 문화에 대해 이야기합니다.
-
[if kakao 2022] Batch Performance를 고려한 최선의 Aggregation
if(kakao)2022 대량의 데이터를 Aggregation하는 배치를 만들 때의 노하우를 공유합니다.
-
[if kakao 2022] Batch Performance를 고려한 최선의 Reader
if(kakao)2022 대량의 데이터를 Batch로 읽을 때의 노하우를 공유합니다.
-
주니어 개발자의 오픈소스 활동 이야기
처음 사용해 보는 기술을 이용해 회사 업무를 진행하다 오픈소스에 기여하게 된 경험을 이제 만 1년 정도 된 주니어 서버 개발자의 입장에서 이야기합니다.
-
WebFlux와 코루틴으로 BFF(Backend For Frontend) 구현하기
카카오페이 오프라인 결제 신규 서비스인 ‘내 주변 매장 찾기' 서비스를 개발하기 위해 BFF 서버 구조에서 WebFlux, 코루틴으로 비동기 API 서버 개발 경험을 공유합니다.
-
이미지 처리를 위한 파이썬 서버 프레임워크 선정기 with Django, FastAPI, Sanic
얼굴 인식, OCR 등 실생활에서의 문제를 해결하기 위해서는 이미지 처리를 위한 서버가 필요합니다. 이미지 처리를 담당하는 서버의 프레임워크를 선정하기 위한 테스트 내용과 결과를 공유합니다.
-
OpenAPI Specification을 이용한 더욱 효과적인 API 문서화
사실상의 표준으로 발돋움 중인 OpenAPI Specification을 이용한 API 문서화 방법(Swagger와 Spring REST Docs의 장점을 합치는 방법)을 공유드립니다.
-
카카오페이 주니어 서버 개발자의 이모저모
카카오페이 주니어 서버 개발자가 전하는 카카오페이 입사 꿀팁, 업무 적응기, 신사옥 엿보기, 마케팅플랫폼팀 소개 이야기
-
MSA 환경에서 네트워크 예외를 잘 다루는 방법
결제시스템(페이상품권)에서 분산 트랜잭션을 보장하고 안전하게 다루기 위해 고민한 내용을 공유합니다.