필터 1
코드 품질 개선 기법 3편: 전략 없는 전략
라인
· 2025년 1월 10일
아키텍처

코드 품질 개선 기법 3편: 전략 없는 전략

반복문 내부의 큰 조건 분기가 흐름 파악과 대응 관계를 어렵게 만든다고 설명했습니다. 이를 해결하는 네 가지 재구조화 방식과 각 장단점을 정리했습니다.

#Kotlin#디자인패턴
38005분
Kotlin 환경에서 로그를 기록할 때 불필요한 문자열 연산을 방지하는 방법
카카오페이
· 2025년 1월 9일
백엔드

Kotlin 환경에서 로그를 기록할 때 불필요한 문자열 연산을 방지하는 방법

Kotlin과 Java에서 SLF4J 로깅 시 불필요한 문자열 연산을 줄이는 방법을 다뤘습니다. 성능과 가독성을 비교해 Parameterized Logging과 kotlin-logging의 선택 기준을 제시했습니다.

#Kotlin#Java
16005분
코드 품질 개선 기법 2편: 확인 여부를 확인했나요?
라인
· 2025년 1월 8일
프론트엔드

코드 품질 개선 기법 2편: 확인 여부를 확인했나요?

함수는 값이 이미 확인됐다는 암묵적 가정에 의존하지 않도록 설계해야 합니다. 내부 검증, 반환값 처리, 타입 보장으로 책임을 명확히 나누는 방법을 소개했습니다.

#type checking#Kotlin
22005분
코틀린 코루틴 예외 처리, 어떻게 해야 할까?
카카오페이
· 2025년 1월 7일
백엔드

코틀린 코루틴 예외 처리, 어떻게 해야 할까?

코틀린 코루틴의 예외가 부모-자식 관계를 따라 전파되며 전체 취소로 이어지는 과정을 설명했습니다. 실무에서는 발생 지점 처리와 supervisorScope 같은 방법으로 전파 범위를 조절하는 방식이 필요합니다.

#Kotlin#coroutines
30005분
ViewModel에서 더이상 EventFlow를 사용하지 마세요
PRND
· 2025년 1월 6일
프론트엔드

ViewModel에서 더이상 EventFlow를 사용하지 마세요

ViewModel의 1회성 이벤트 전파에 쓰던 EventFlow를 Channel로 바꾸는 방법을 정리했습니다. 구독자 부재와 재수집 상황을 고려해 receiveAsFlow()와 Channel.BUFFERED 사용 이유도 설명했습니다.

#Android#ViewModel
55005분
성능 분석으로 알아보는 Java와 Kotlin의 static function
삼성
· 2025년 1월 6일
백엔드

성능 분석으로 알아보는 Java와 Kotlin의 static function

Java의 static function을 Kotlin에서 어떻게 대체할 수 있는지 성능 관점에서 살펴본 글입니다. 여러 방식의 차이를 비교해 적절한 선택 기준을 정리했습니다.

#Java#Kotlin
0005분
카드 청구금액 알림 서비스의 홀로서기 대모험
카카오뱅크
· 2025년 1월 3일
백엔드

카드 청구금액 알림 서비스의 홀로서기 대모험

오픈뱅킹 단일 시스템에 있던 카드 청구금액 알림 서비스를 별도 시스템으로 분리한 이관 과정을 공유했습니다.외부 의존성과 재처리, 검증 전략 조정 과정을 통해 안정적으로 전환한 경험을 정리했습니다.

#REST API#Spring WebFlux
33005분
당근 홈 피드, Server Driven UI로 실험 이터레이션 빠르게 돌리기
당근마켓
· 2024년 12월 26일
백엔드

당근 홈 피드, Server Driven UI로 실험 이터레이션 빠르게 돌리기

당근 홈 피드에 SDUI를 도입해 앱 업데이트 없이 UI 실험을 빠르게 진행할 수 있게 했습니다. 피드 아이템 카드와 제네레이터로 재사용성과 하위 호환성도 함께 높였습니다.

#server-driven UI#UI/UX
160005분
Java를 주로 다루는 개발자가 생각하는 Kotlin 장점
올리브영
· 2024년 12월 8일
백엔드

Java를 주로 다루는 개발자가 생각하는 Kotlin 장점

Java 개발자가 Kotlin을 사용하며 느낀 문법적 장점을 정리한 글입니다. null 안전성, data class, 기본 인자, 확장함수 같은 편의 기능을 소개했습니다.

#Kotlin#Java
43005분
코드 품질 개선 기법 시리즈 소개
라인
· 2024년 12월 3일
기타

코드 품질 개선 기법 시리즈 소개

LY Corporation의 코드 품질 개선 활동과 이를 바탕으로 한 ‘코드 품질 개선 기법’ 시리즈를 소개했습니다. 리뷰 재검토와 주간 공유를 통해 범용적인 개선 인사이트를 축적하고 있습니다.

#Kotlin#Swift
47005분
코드 품질 개선 기법 1편: 한 번 엎지른 <error>는 다시 주워 담지 못한다
라인
· 2024년 12월 3일
백엔드

코드 품질 개선 기법 1편: 한 번 엎지른 <error>는 다시 주워 담지 못한다

에러 표현 방식은 복구 가능성과 호출자 처리 범위에 맞춰 선택해야 한다고 설명했습니다. 예시 코드에서는 입력 오류와 구현 실수를 다른 방식으로 분리해 개선했습니다.

#Kotlin#exception
40005분