필터 1
코드 품질 개선 기법 8편: 실상과 허상
라인
백엔드

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

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

#Kotlin#mobile
16900
코드 품질 개선 기법 7편: 새것을 들일 때 옛것도 다시 살피자
라인
아키텍처

코드 품질 개선 기법 7편: 새것을 들일 때 옛것도 다시 살피자

새 속성을 추가할 때는 기존 이름이 더 이상 적절한지 함께 살펴야 합니다. 이름을 구체화하고 표시 규칙을 분리하면 버그를 줄일 수 있습니다.

#refactoring#design패턴
16000
코드 품질 개선 기법 6편: 마구 자를 것인가 반듯하게 자를 것인가
라인
프론트엔드

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

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

#Kotlin#refactoring
19300
1년에 책 몇 권 읽으세요?
딜라이트룸
기타

1년에 책 몇 권 읽으세요?

딜라이트룸 개발그룹의 월간 독서 스터디 운영 방식과 책 선정 사례를 소개했습니다. 함께 읽고 토론하는 과정이 개인 성장과 팀워크를 강화한다고 정리했습니다.

#문화#test
2900
리팩토링 여정, 더 나은 코드로의 항해 part 3. 함께한 여정, 함께한 성과
여기어때
아키텍처

리팩토링 여정, 더 나은 코드로의 항해 part 3. 함께한 여정, 함께한 성과

리팩토링을 통해 팀 협업 방식과 코드 구조를 함께 개선한 과정을 공유했습니다. 데일리 미팅, Mob Programming, 점진적 리팩토링으로 유지보수성과 이해도를 높였습니다.

#refactoring#Mob Programming
3800
데브시스터즈
백엔드

그래서 계정 연동 하면 뭐가 좋은데?

DevPlay 계정 연동의 장점과 Guest 계정의 한계를 설명했습니다. 또한 크로스 게임 프로모션과 리세마라 방지를 위한 서버 처리 방식도 소개했습니다.

#cloud#API
6500
주소정제 서비스 내재화 - 마지막 화 ( 엔드 게임 )
마켓컬리
백엔드

주소정제 서비스 내재화 - 마지막 화 ( 엔드 게임 )

외부업체 주소정제 의존을 줄이기 위해 지번 요청과 LOW 레벨 주소를 내재화한 과정을 정리했습니다. 변경이력 DB와 백오피스 보정으로 계약 종료까지 안정적으로 마무리했습니다.

#API#DB
4000
코드 품질 개선 기법 3편: 전략 없는 전략
라인
아키텍처

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

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

#Kotlin#디자인패턴
4200
코드 품질 개선 기법 2편: 확인 여부를 확인했나요?
라인
프론트엔드

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

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

#type checking#Kotlin
2400
사장님플러스 앱 아키텍처 전환 이후에 대하여
카카오페이
아키텍처

사장님플러스 앱 아키텍처 전환 이후에 대하여

사장님플러스 앱 아키텍처 전환 이후의 현재 구조를 다루는 후속 글입니다. 이전 전환기에서 다루지 못한 아키텍처 현황을 간단히 소개합니다.

#mobile#system
2100
프론트엔드팀의 디자인 시스템 재구축기
카카오스타일
프론트엔드

프론트엔드팀의 디자인 시스템 재구축기

여러 지면에서 따로 관리되던 상품 카드 컴포넌트를 일원화할 필요가 있었습니다. 단순 리팩토링을 넘어 디자인 시스템 재구축으로 통합 관리 기반을 마련했습니다.

#UI/UX#컴포넌트
5300
앱과 웹의 연결고리 : 여기어때 통합 WebView 구축기
여기어때
프론트엔드

앱과 웹의 연결고리 : 여기어때 통합 WebView 구축기

여기어때 앱에서 웹뷰를 통합한 과정과 연동 방식을 정리한 글입니다. 파편화된 브릿지 규격을 하나로 묶어 유지보수와 협업 효율을 높인 사례를 소개했습니다.

#Android#WebView
3700
AI 툴 활용기 : Github Copilot & JetBrains AI Assistant
여기어때
AI

AI 툴 활용기 : Github Copilot & JetBrains AI Assistant

AI 툴을 처음엔 회의적으로 봤지만, 개발 보조와 리팩토링에서 실용성을 체감했다고 정리했습니다. GitHub Copilot과 JetBrains AI Assistant의 장단점과 활용 포인트를 비교했습니다.

#GitHub#JetBrains
2600
해외파트너센터 개발 오픈기 — 1. 이중 도메인에대한 접근 처리
여기어때
프론트엔드

해외파트너센터 개발 오픈기 — 1. 이중 도메인에대한 접근 처리

국내 파트너센터 레포지토리 안에서 해외 파트너센터를 빠르게 오픈한 과정을 다루었습니다. Next.js Middleware와 `isOversea` 상태로 도메인과 화면을 분기해 유지보수성을 높였습니다.

#Next.js#Recoil
2100