국내 IT 기업 기술 블로그 최신 글

NEW FEATURE

기술을 읽던 곳에서, 다음 기회를 만나세요.

채용 검색부터 관심사 기반 추천, 내 적합도까지.

새로운 기술 블로그가 추가되었어요

필터 1
Kotlin 환경에서 로그를 기록할 때 불필요한 문자열 연산을 방지하는 방법
카카오페이
백엔드

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

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

#Kotlin#Java
2300
코드 품질 개선 기법 2편: 확인 여부를 확인했나요?
라인
프론트엔드

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

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

#type checking#Kotlin
2700
코틀린 코루틴 예외 처리, 어떻게 해야 할까?
카카오페이
백엔드

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

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

#Kotlin#coroutines
3400
ViewModel에서 더이상 EventFlow를 사용하지 마세요
PRND
프론트엔드

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

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

#Android#ViewModel
6300
성능 분석으로 알아보는 Java와 Kotlin의 static function
삼성
백엔드

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

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

#Java#Kotlin
1300
카드 청구금액 알림 서비스의 홀로서기 대모험
카카오뱅크
백엔드

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

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

#REST API#Spring WebFlux
4400
MySqlPagingQueryProvider 살펴보기
마켓컬리
백엔드

MySqlPagingQueryProvider 살펴보기

MySqlPagingQueryProvider의 sort key 기반 페이지 처리 방식으로 발생한 데이터 누락과 SQL 오류를 분석했습니다. 고유 sort key 사용과 group by 시 별칭 제거로 문제를 해결했습니다.

#Spring Batch#MySQL
000
MySqlPagingQueryProvider 살펴보기
마켓컬리
백엔드

MySqlPagingQueryProvider 살펴보기

JdbcPagingItemReader와 MySqlPagingQueryProvider의 페이지네이션 동작과 주의사항을 정리했습니다.\nsort key와 group clause 설정에 따라 데이터 누락과 SQL 오류가 발생할 수 있어 조심해야 했습니다.

#Spring Batch#Spring Boot
3400
쿠팡 파트너스

광고

개발자를 위한 서적을 확인해 보세요

이 게시물은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

#개발서적#프로그래밍
당근 홈 피드, Server Driven UI로 실험 이터레이션 빠르게 돌리기
당근마켓
백엔드

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

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

#server-driven UI#UI/UX
19200
스칼라 컴파일 속도 빠르게 하기
데브시스터즈
백엔드

스칼라 컴파일 속도 빠르게 하기

스칼라 서버의 컴파일 속도를 개선한 방법을 공유했습니다. typeclass 위치 조정과 build pipelining 적용으로 빌드 시간을 줄이고 주의점도 정리했습니다.

#Scala#Kotlin
2700
Java를 주로 다루는 개발자가 생각하는 Kotlin 장점
올리브영
백엔드

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

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

#Kotlin#Java
5000
코드 품질 개선 기법 시리즈 소개
라인
기타

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

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

#Kotlin#Swift
4900
코드 품질 개선 기법 1편: 한 번 엎지른 <error>는 다시 주워 담지 못한다
라인
백엔드

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

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

#Kotlin#exception
5200
올리브영은 왜 선물하기를 개편했을까? Part - 1
올리브영
백엔드

올리브영은 왜 선물하기를 개편했을까? Part - 1

올리브영 선물하기관은 DB 의존과 배치 지연으로 성능과 신뢰성 문제가 있었습니다. 전시 전략 통합과 AOP·리플렉션 기반 개선으로 빠르고 정확한 서비스로 개편했습니다.

#Spring Boot#Redis
2900