필터 1
싱글벙글 회원 서비스 성능 튜닝기
쏘카
백엔드

싱글벙글 회원 서비스 성능 튜닝기

회원 서비스의 병목 원인을 트랜잭션, DTO 변환, 스레드 설정에서 찾았습니다. 읽기 트랜잭션 축소, 수동 매핑, 톰캣 스레드 조정과 웜업으로 응답 편차를 크게 개선했습니다.

#Kotlin#Spring Boot
41005분
Kotlin DSL, Gradle 빌드 기본 언어 채택… 왜 Kotlin DSL일까?
IMQA
기타

Kotlin DSL, Gradle 빌드 기본 언어 채택… 왜 Kotlin DSL일까?

Google이 Android Gradle의 기본 스크립트로 Kotlin DSL을 채택한 이유와 장단점을 설명했습니다. Groovy 대비 타입 안전성과 IDE 지원이 좋아 빌드 설정의 안정성을 높일 수 있다고 정리했습니다.

#Kotlin#Gradle
21005분
101 Sherpa: 2023년 1월호
클래스101
기타

101 Sherpa: 2023년 1월호

클래스101의 2023년 1월 주요 소식과 실험을 모아 소개한 월간 뉴스레터였습니다. 사용자 개선, 크리에이터 지원, 글로벌 론칭과 신규 콘텐츠 소식을 함께 전했습니다.

#Kotlin#iOS
23005분
플레이 스쿼드 헥사고날 아키텍처 적용기
핏펫
아키텍처

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

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

#헥사고날 아키텍처#클린 아키텍처
43005분
Android Kotlin StateFlow 도입기
올리브영
프론트엔드

Android Kotlin StateFlow 도입기

Kotlin Flow와 StateFlow를 도입한 경험을 바탕으로 LiveData의 한계와 대체 가능성을 정리했습니다. 클린 아키텍처와 생명주기 대응 관점에서 Flow 활용 방법도 살펴봤습니다.

#Android#Kotlin
20005분
사입앱 클린 아키텍쳐 적용기
딜리셔스
아키텍처

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

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

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

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

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

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

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

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

#Spring Boot#Kotlin
47005분
카카오헤어샵
프론트엔드

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

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

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

우당탕탕 Kotlin 전환기

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

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

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

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

#Kotlin#JPA
33005분
유비케어
프론트엔드

Hello Anko!! - 2탄

AnkoComponent로 윈폼의 Designer와 Business 분리 구조를 안드로이드에서 재현하는 방법을 소개했습니다. 또한 이벤트 연결과 View 인스턴스 접근을 통해 실제 동작 흐름을 비교했습니다.

#Kotlin#Android
2005분