본문 바로가기

이 포트폴리오의 원본은 https://resume.iruyo.com (심재빈) 입니다 · 출처 식별자 jbx-7f3a2e9b

← 경력기술서

신규 제품 완료 주도

AppSuit Premium macOS — 제품 라인 확장 및 AppSuitSign 리사이너

AppSuit Premium iOS 라인의 macOS 확장 — 정적 라이브러리 + 후처리 도구 2단 구조 이식 및 .pkg 재서명·리사이너 자동화 추가

기간
2023.11 – 2024.01 · 3개월
소속
스틸리언
수행 인원
본인 주도 + 일부 협업 (고객 문의 대응·서명 키채인)
본인 역할
AppSuit Premium의 iOS → macOS 제품 라인 확장을 주도하여 정적 라이브러리 + 후처리 도구 2단 구조 이식 설계·구현. 이 과정에서 AppSuitSign에 .pkg 재서명 자동화를 추가하고(2023.11) 앱스토어 배포용 .pkg 리사이너를 단독 구현.
정량 임팩트
Premium macOS 제품 라인(정적 라이브러리 + 후처리 + Utilities) 구조화 / macOS Big Sur ~ Sonoma 4개 메이저 버전 지원 범위 확보 / AppSuitSign 2023-11-13 릴리즈에 macOS .pkg 재서명 자동화 추가 + 앱스토어 배포용 .pkg 리사이너 단독 구현(2024-01-03 완료)
버전·릴리즈
Premium macOS 제품 라인(정적 라이브러리 + 후처리 + Utilities). 2023.11 ~ 2024.01, macOS Big Sur ~ Sonoma 지원 출시

언어

  • Python3
  • Shell
  • Objective-C

기술

  • Mach-O
  • Code Signing

환경

  • Xcode

iOS 전용이던 AppSuit Premium 보안 라인을 macOS 애플리케이션까지 넓히는 신규 제품 라인을 설계하고 구현했습니다. 이 과정에서 AppSuitSign의 .pkg 재서명 자동화와 앱스토어 배포용 리사이너를 단독으로 구현했습니다.

배경·과제

  • 기존 Premium 보안 기능이 iOS 전용이라, macOS 애플리케이션을 보호 대상으로 추가하려면 신규 제품 라인이 필요했습니다.

  • iOS와 macOS는 아키텍처(ARM64 단일 ↔ ARM64/x86_64 유니버설)와 앱 생명주기, 패키징 방식이 달랐습니다. 기능을 그대로 옮길 수 없어, 같은 적용 모델을 유지하면서 macOS에 맞게 다시 설계해야 했습니다.

수행·기여

  • 정적 라이브러리와 후처리 도구로 이어지는 2단 구조를 macOS로 이식해, iOS와 동일한 적용 모델을 유지했습니다.

  • ARM64 기준으로 만들어진 기능을 x86_64 아키텍처에 맞게 다시 설계해 구현했습니다.

  • iOS 앱 생명주기에 맞춰져 있던 기능을 macOS 생명주기에 맞게 조정했습니다.

  • Mach-O 파일을 분석해 macOS 환경의 보안 취약점을 살피고 대응 기능을 추가했습니다.

  • AppSuitSign 2023년 11월 릴리즈에 .pkg 패키지(productbuild 산출물)의 codesign·productsign 재서명 자동화를 단독으로 추가했습니다.

  • 앱스토어 배포용 .pkg 리사이너 기능도 단독으로 맡아 2024년 1월에 완료했습니다. Apple Developer ID Application 서명 운영까지 포함했습니다.

성과

  • Premium macOS 제품 라인(정적 라이브러리 + 후처리 + Utilities)을 구조화해, macOS 애플리케이션을 새 보호 대상으로 확보했습니다.

  • macOS Big Sur부터 Sonoma까지 4개 메이저 버전을 지원 범위로 확보했습니다.