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

NEW FEATURE

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

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

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

필터 1
사입앱 클린 아키텍쳐 적용기
딜리셔스
아키텍처

사입앱 클린 아키텍쳐 적용기

사입앱에 클린 아키텍처를 적용한 경험을 정리했습니다. ViewModel 부담을 줄이고 의존성과 모듈 역할을 분리한 과정과 장단점을 공유했습니다.

#Android#Kotlin
3800
무형상품 서비스에 캐시 적용하기
올리브영
백엔드

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

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

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

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

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

#Spring Boot#Kotlin
5200
LiveData에서 Flow로 변형해보기 - LiveData -> Flow(StateFlow & SharedFlow)
카카오헤어샵
프론트엔드

LiveData에서 Flow로 변형해보기 - LiveData -> Flow(StateFlow & SharedFlow)

Android에서 기존 LiveData를 Flow 계열로 옮겨 적용한 경험을 소개하는 글입니다. StateFlow와 SharedFlow를 설명하기 위해 먼저 LiveData의 개념을 정리합니다.

#Android#Kotlin
3800
우당탕탕 Kotlin 전환기
딜리셔스
백엔드

우당탕탕 Kotlin 전환기

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

#Kotlin#Spring Boot
4700
스포카에서 Kotlin으로 JPA Entity를 정의하는 방법
spoqa
백엔드

스포카에서 Kotlin으로 JPA Entity를 정의하는 방법

Kotlin에서 JPA Entity를 정의할 때 자주 보이는 안티 패턴을 정리했습니다. mutable property, data class, lateinit 사용 시 주의할 점을 설명했습니다.

#Kotlin#JPA
3600
바삭한 신입들의 동시성 이야기 - Kotlin 편
데브시스터즈
프론트엔드

바삭한 신입들의 동시성 이야기 - Kotlin 편

Android UI 응답성을 위해 Kotlin Coroutine의 Main-Safe 비동기 처리 원리를 설명했습니다. CPS·상태 머신 구조와 Thread 대비 메모리 효율을 함께 비교했습니다.

#Kotlin#Android
4900
우당탕탕 주문서 개발기
spoqa
백엔드

우당탕탕 주문서 개발기

주문서 다중 수정에서 변경 덮어쓰기를 막기 위해 revision 검증과 비관적 잠금을 함께 적용했습니다. 품목 스냅숏과 JSONB 이력으로 과거 주문 내용과 변경 기록을 보존했습니다.

#Kotlin#동시성
2900
쿠팡 파트너스

광고

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

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

#개발서적#프로그래밍
쮸니어 안드로이드 개발자의 카카오페이 입사 후 적응기
카카오페이
프론트엔드

쮸니어 안드로이드 개발자의 카카오페이 입사 후 적응기

안드로이드 신입 개발자의 온보딩 스터디와 채용 과제 리팩토링 경험을 공유했습니다. 계정 서비스 업무 적응과 Gradle version catalog 도입 사례를 소개합니다.

#Android#Kotlin
3200
MSA 환경에서 네트워크 예외를 잘 다루는 방법
카카오페이
아키텍처

MSA 환경에서 네트워크 예외를 잘 다루는 방법

MSA 결제에서 네트워크 예외를 성공·실패·알 수 없음으로 분리해 처리하는 방식을 소개했습니다.\n멱등성 API와 Kotlin ActResult로 재시도 및 상태별 후처리 흐름을 구성했습니다.

#MSA#transaction
3700
광고 서비스 개발 연대기
브랜디
아키텍처

광고 서비스 개발 연대기

광고 송출과 로그 수집의 병목을 해결하기 위해 도메인별 MSA 구조를 설계했습니다. Kotlin Coroutine과 Kafka 토픽 파이프라인으로 비동기 처리와 장애 격리를 강화했습니다.

#Kotlin#MSA
3300
Teamcity - "이제부터 배포요정은 접니다 ✋"
올리브영
데브옵스

Teamcity - "이제부터 배포요정은 접니다 ✋"

Jenkins의 플러그인·Docker 실행 문제를 해결하기 위해 TeamCity 기반 빌드 프로세스를 구성했습니다. Docker로 Server·Agent를 배치하고 Kotlin Script로 CI/CD를 맞춤화했습니다.

#TeamCity#CI/CD
1800
도도카트 안드로이드 앱 개선 여정
spoqa
프론트엔드

도도카트 안드로이드 앱 개선 여정

복잡해진 안드로이드 앱을 모듈화하고 Kotlin DSL, Hilt, Coroutine·Flow 기반으로 정비했습니다. GraphQL 모델 분리와 테스트 확대를 후속 과제로 남겼습니다.

#Android#Kotlin
1700
서버 언어 전환 이야기
spoqa
백엔드

서버 언어 전환 이야기

Python 서버를 Kotlin·Spring Boot로 전환한 배경과 일괄 마이그레이션 방식을 소개했습니다. API·DB를 유지하고 테스트와 회고로 전환 리스크를 관리했습니다.

#Python#Kotlin
2500