필터 1
코드 품질 개선 기법 9편: 왔던 길을 되돌아가 보자
라인
백엔드

코드 품질 개선 기법 9편: 왔던 길을 되돌아가 보자

양방향 변환은 한쪽 로직을 기준으로 다른 쪽을 유도하는 편이 안전했습니다. 중복 값과 누락은 테스트로 보강하는 방식이 유효했습니다.

#Kotlin#test
136005분
코드 품질 개선 기법 8편: 실상과 허상
라인
백엔드

코드 품질 개선 기법 8편: 실상과 허상

컬렉션 반환값의 읽기 전용과 변경 가능성은 다를 수 있어 주의가 필요했습니다. 상황에 따라 요소 접근, 스냅샷 복사, 직접 참조 반환을 구분해 사용해야 했습니다.

#Kotlin#mobile
168005분
단지 권한 기능을 추가해달라고 했을 뿐인데(feat. 인증 기능 개선)
spoqa
백엔드

단지 권한 기능을 추가해달라고 했을 뿐인데(feat. 인증 기능 개선)

권한 기능 추가를 계기로 JWT 인증 방식을 개선하고 Refresh Token Rotation과 하위 호환 인증을 도입했습니다. 또한 Spring Security 권한 체크를 유연하게 바꾸며 기술 부채도 함께 정리했습니다.

#Spring Security#JWT
131005분
Kotlin으로 iOS까지? 이게 되네… 되긴 해요!
데보션
프론트엔드

Kotlin으로 iOS까지? 이게 되네… 되긴 해요!

Kotlin Multiplatform으로 Android와 iOS의 비즈니스 로직을 공유하는 구조를 소개했습니다. 플랫폼별 UI는 유지하면서 공통 모듈과 expect/actual, Ktor, SKIE로 연동하는 흐름을 설명했습니다.

#Kotlin#iOS
77005분
주니어 개발자의 시작: AB180에서 배운 엔지니어링 문화 (AB180 인턴 후기)
AB180
백엔드

주니어 개발자의 시작: AB180에서 배운 엔지니어링 문화 (AB180 인턴 후기)

AB180 인턴 경험을 바탕으로 백엔드 개발자로 성장한 과정을 회고했습니다. 소통 문화, Tech Spec, 마이그레이션과 장애 대응을 통해 배운 점을 정리했습니다.

#Kotlin#Python
73005분
코드 사례로 보는 Domain-Driven 헥사고날 아키텍처
카카오스타일
아키텍처

코드 사례로 보는 Domain-Driven 헥사고날 아키텍처

Domain-Driven 헥사고날 아키텍처를 PDP 서비스 코드 사례로 설명했습니다. Port와 Use Case 분리, 애그리거트 모델, 테스트 용이성 등 운영 장점을 다뤘습니다.

#DDD#헥사고날 아키텍처
82005분
Android SharedFlow, StateFlow 도입기
현대자동차그룹
프론트엔드

Android SharedFlow, StateFlow 도입기

Android 내비게이션 엔진 도입 과정에서 Kotlin의 SharedFlow와 StateFlow를 적용한 사례를 소개했습니다. 발췌만으로는 구체적인 문제 해결 내용은 충분히 확인되지 않았습니다.

#Android#Kotlin
27005분
코드 품질 개선 기법 6편: 마구 자를 것인가 반듯하게 자를 것인가
라인
프론트엔드

코드 품질 개선 기법 6편: 마구 자를 것인가 반듯하게 자를 것인가

줄 바꿈은 코드를 의미 단위로 나눌 때 더 읽기 쉬워집니다. 메서드 체인, 폴백 체인, 엘비스 리턴은 의미가 크게 갈리는 지점에서 끊는 것이 좋습니다.

#Kotlin#refactoring
193005분
제휴 서비스 수집 시스템, 첫 설계부터 지금까지의 여정
SSG.COM
백엔드

제휴 서비스 수집 시스템, 첫 설계부터 지금까지의 여정

제휴 서비스 수집 시스템의 레거시 한계를 개선해 이벤트 기반, CQRS, Zero Payload 구조로 재설계했습니다.실시간 연동과 부하 분산을 통해 속도, 정합성, 운영 효율을 높인 과정을 공유했습니다.

#Kafka#CQRS
267005분
HTML 문서의 실시간 본문 추출기: 노이즈 적은 콘텐츠 수집의 비밀
데보션
백엔드

HTML 문서의 실시간 본문 추출기: 노이즈 적은 콘텐츠 수집의 비밀

HTML 문서에서 실시간으로 본문만 빠르게 추출하기 위한 PAAS의 로직을 소개했습니다. 트리 구조 feature와 entropy를 활용해 노이즈를 줄이면서 핵심 정보 유실을 막았습니다.

#HTML#LLM
33005분
마이크로서비스 분리하기 - 코드 레벨 view
라포랩스
아키텍처

마이크로서비스 분리하기 - 코드 레벨 view

모노리스에서 마이크로서비스를 분리할 때의 세부 절차와 요구사항을 정리했습니다. 코드 구조 리팩토링과 피처 플래그로 충돌과 배포 지연을 줄이는 방법을 소개했습니다.

#MSA#Spring Boot
16005분
캐치테이블에서 신입 PM으로 살아남기 #2. 문제해결편
캐치테이블
기타

캐치테이블에서 신입 PM으로 살아남기 #2. 문제해결편

고객 문제를 빠르게 풀기 위해 PM이 리소스와 속도를 함께 고려해 해결책을 찾는 과정을 다뤘습니다. A/B 테스트와 UT로 가설을 검증하며 실제로 필요한 개선만 적용했습니다.

#A/B 테스트#UI/UX
64005분