필터 1
DispatchQueue.main.async에 대해 파헤쳐보자
여기어때
프론트엔드

DispatchQueue.main.async에 대해 파헤쳐보자

DispatchQueue.main.async의 의미를 GCD와 DispatchQueue 개념부터 차근차근 설명했습니다. sync와 async, Serial Queue와 Concurrent Queue 차이까지 예제로 정리했습니다.

#Swift#iOS
28005분
에이닷 UI 테스트 자동화이야기: Appium을 이용한 모바일앱 테스트
데보션
프론트엔드

에이닷 UI 테스트 자동화이야기: Appium을 이용한 모바일앱 테스트

에이닷 개발팀이 모바일 UI 테스트 자동화 도입을 위해 Appium의 장단점과 적용 방안을 검토했습니다. 크로스 플랫폼 장점과 함께 초기 설정 복잡성, 기존 테스트 전환 비용도 함께 살펴보았습니다.

#Appium#UI 테스트
23005분
FIDO2 클라이언트 SDK 오픈소스 소개
라인
AI

FIDO2 클라이언트 SDK 오픈소스 소개

WebAuthn Level 2를 따르는 FIDO2 클라이언트 SDK와 데모 앱 오픈소스를 공개했습니다. Android Kotlin과 iOS Swift 기반으로 모바일 네이티브 앱의 패스워드 없는 인증 구현을 쉽게 돕습니다.

#FIDO2#WebAuthn
21005분
기기와 앱의 무결성 보장부터 서비스 요청 보호까지: LINE의 기기 증명 서비스 - 2편
라인
백엔드

기기와 앱의 무결성 보장부터 서비스 요청 보호까지: LINE의 기기 증명 서비스 - 2편

LINE 서비스에 기기 증명을 적용한 과정과 Android·iOS에서 확인된 실패 유형을 소개했습니다. 또한 Risk Metric 활용과 금융 서비스 확장 방향도 함께 정리했습니다.

#Android#iOS
18005분
Xcode, ‘Point’만 콕 집어 디버깅 하기
컴투스
프론트엔드

Xcode, ‘Point’만 콕 집어 디버깅 하기

Xcode의 다양한 중단점과 감시점으로 디버깅 지점을 정밀하게 찾는 방법을 소개했습니다.\n라인, 심볼, 런타임, 제약, 테스트 실패와 watchpoint 활용까지 정리했습니다.

#Xcode#iOS
22005분
iOS Modular Architecture 도입기
무신사
아키텍처

iOS Modular Architecture 도입기

무신사는 iOS 앱에 모듈러 아키텍처를 도입해 코드베이스 복잡도와 유지보수 부담을 줄였습니다. 또한 빌드 속도를 크게 개선하고 Firebase 중복 링크 문제도 해결했습니다.

#iOS#module
124005분
라이브 게임 에셋 관리 개선기 - 1.어드레서블 에셋 도입
플라네타리움
프론트엔드

라이브 게임 에셋 관리 개선기 - 1.어드레서블 에셋 도입

라이브 게임에서 에셋 수 증가와 메모리 문제를 해결하기 위해 어드레서블 도입 배경과 장점을 정리했습니다. 전투 리소스를 선로딩하고 씬 전환 시 정리하는 방식으로 실제 적용 방향도 소개했습니다.

#Unity#Addressables
20005분
테크니컬 라이팅으로 시작해보는 기술블로그 작성법
펫프렌즈
프론트엔드

테크니컬 라이팅으로 시작해보는 기술블로그 작성법

기술 블로그를 쉽게 쓰기 위한 테크니컬 라이팅 원칙과 작성 순서를 정리했습니다. 목적과 독자를 먼저 정하고 구조화, 초안, 검토를 반복하라고 제안했습니다.

#iOS#technical writing
34005분
누가 내 쿠키를 먹었을까?
쏘카
프론트엔드

누가 내 쿠키를 먹었을까?

iOS 웹뷰에서 백그라운드 복귀 시 세션쿠키가 사라지는 문제를 분석했습니다. 지속쿠키로 전환해 이슈를 크게 줄였습니다.

#iOS#웹뷰
23005분
기기와 앱의 무결성 보장부터 서비스 요청 보호까지: LINE의 기기 증명 서비스 - 1편
라인
AI

기기와 앱의 무결성 보장부터 서비스 요청 보호까지: LINE의 기기 증명 서비스 - 1편

LINE 서비스에 적용한 기기 증명 서비스를 소개했습니다.\n기기·앱·요청의 무결성을 하드웨어 기반으로 검증해 남용을 줄이는 구조를 설명했습니다.

#Android#iOS
35005분
LINE 클라이언트 개발자들이 만드는 '코드 리뷰 문화'
라인
기타

LINE 클라이언트 개발자들이 만드는 '코드 리뷰 문화'

LINE 클라이언트 개발 조직의 코드 리뷰 문화와 가독성 개선 원칙을 소개했습니다. 친절한 피드백과 심리적 안정성이 지속적인 코드 개선의 핵심이라고 강조했습니다.

#code review#iOS
33005분
플레이키보드
프론트엔드

난제를 해결한 iOS 키보드 레이아웃 최적화 전략

iOS 키보드 레이아웃을 PinLayout과 FlexLayout으로 단계적으로 전환해 최적화했습니다. 안정성을 크게 높이고 사용자 경험과 성능을 개선했으며, 필요한 기능은 직접 구현해 오픈소스에도 기여했습니다.

#iOS#UI/UX
12005분