

Cursor 0.46 그리고 Yolo 모드
Cursor 0.46의 변경점과 Ask, Edit, Agent, Yolo 모드 활용법을 정리했습니다. 프로젝트 규칙과 자동화 흐름을 통해 더 많은 작업을 AI에 위임하는 방향을 소개했습니다.


Cursor 0.46의 변경점과 Ask, Edit, Agent, Yolo 모드 활용법을 정리했습니다. 프로젝트 규칙과 자동화 흐름을 통해 더 많은 작업을 AI에 위임하는 방향을 소개했습니다.

Let'Swift 2024에서 올리브영 iOS 개발팀이 부스를 운영하며 개발자들과 직접 소통한 후기입니다. 앱 설치 이벤트와 상담소를 통해 조직과 기술 문화를 알리고 인지도를 높였습니다.


Swift Concurrency에서 데이터 레이스를 막기 위한 `Sendable`의 개념과 사용법을 설명했습니다. 값 타입, actor, 락 기반 동기화, `@unchecked Sendable`의 주의점까지 실전 관점에서 정리했습니다.


Swift Concurrency의 기본 개념인 async/await, Task, TaskGroup, Task.detached를 정리했습니다. SwiftUI와 TCA에서의 사용법과 주의점도 함께 소개했습니다.


여기어때 iOS 카테고리 홈의 긴 로딩 문제를 해결하기 위해 네이티브 전환과 즉시 뷰 업데이트 구조를 적용했습니다. Compositional Layout과 로딩 뷰로 사용성을 높이고 화면 노출 속도를 크게 개선했습니다.
다나와 PC견적 iOS 앱에 Tuist를 도입한 배경과 Project.swift 기반 설정 구성을 소개했습니다. Xcode 프로젝트 충돌을 줄이고 모듈화 기반을 마련하려는 방향을 설명했습니다.
쿠팡 파트너스
이 게시물은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

LY Corporation의 코드 품질 개선 활동과 이를 바탕으로 한 ‘코드 품질 개선 기법’ 시리즈를 소개했습니다. 리뷰 재검토와 주간 공유를 통해 범용적인 개선 인사이트를 축적하고 있습니다.


SwiftUI View에서 `task`의 실행 맥락과 `MainActor` 보장 여부를 살펴보셨습니다. Swift 6에서는 property wrapper에 의한 actor inference가 제거되므로 `@MainActor` 명시가 중요합니다.


Swift Package Manager를 이용한 디자인 시스템 라이브러리 배포와 버전 관리 전략을 정리했습니다. Semantic Versioning과 `@available`로 호환성과 팀 간 커뮤니케이션을 개선하는 방법을 소개했습니다.


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

스위프트 매크로로 반복되는 생성자 코드를 줄인 사례를 소개했습니다. XMLParser와 JSON 문자열 파싱 중복을 매크로로 추상화한 경험을 공유했습니다.


Azar iOS 팀이 Periphery로 Swift 프로젝트의 미사용 코드를 찾고 공유하는 체계를 만들었습니다. GitHub Actions와 CSV→HTML 변환, artifact 업로드로 주기적 운영도 함께 구성했습니다.

스위프트 5.9의 매크로 개념과 동작 방식을 소개했습니다. Xcode 코드 스니펫과 C 매크로와 비교해 장단점도 정리했습니다.
플레이키보드 iOS 신입 개발자의 온보딩 과정을 소개했습니다. 데일리 퀴즈와 코드 분석, 실패를 전제로 한 도전과제가 실무 적응과 성장에 도움이 되었습니다.