↖ 모든 프로젝트

PERSONAL PROJECT / 사진 도구 · 개인 사용 · macOS

Darkroom

빛과 색을 다루는 나만의 작은 암실.

Swift · SwiftUICore ImageRAW 현상Metal
A different
way to see.

사진을 다루는 도구를 만들어 보기

RAW 사진을 읽고 빛과 색을 조절하는 macOS용 개인 편집기입니다. 사진을 정리하고 현상하는 과정에 관심을 갖고, 익숙한 웹과 백엔드 밖의 기술로 도구를 만들어 보고 있습니다.

완성된 상용 편집기의 기능을 모두 구현하기보다, RAW 이미지를 불러오고 편집 상태를 관리하며 화면에 결과를 보여 주는 핵심 흐름부터 다룹니다.

사진 한 장이 화면에 보이기까지

SwiftUI로 화면을 만들고 Core Image의 RAW 필터와 Metal 기반 커널을 사용합니다. RAW 이미지의 렌더링과 편집 상태, 사진의 분류 정보를 각각 다루는 구조입니다.

편집 값을 바꿀 때 어떤 작업을 다시 수행해야 하는지, 화면에 표시할 결과를 어떻게 전달할지처럼 앱의 사용감과 맞닿아 있는 문제를 살펴보고 있습니다.

만들면서 배우는 다른 영역

백엔드에서 주로 다루던 요청과 데이터의 흐름이 이미지 파이프라인에서는 다른 형태로 나타납니다. 큰 이미지를 다루는 비용, 상태와 결과의 연결, 화면 반응을 생각하는 과정 자체가 이 프로젝트의 경험입니다.

프로젝트 상태

개인적으로 개발하는 RAW 편집 도구입니다. 동명의 다른 제품과 관계없으며, 공개 판매·배포 상태를 뜻하지 않습니다.

다른 개발 기록 읽기
NEXT PROJECT나닮