Skip to content

[#819] ThirdParty 모듈로 외부 라이브러리 의존성을 통합한다 - #820

Merged
opficdev merged 10 commits into
developfrom
chore/#819
Aug 20, 2026
Merged

[#819] ThirdParty 모듈로 외부 라이브러리 의존성을 통합한다#820
opficdev merged 10 commits into
developfrom
chore/#819

Conversation

@opficdev

@opficdev opficdev commented Aug 20, 2026

Copy link
Copy Markdown
Owner

🔗 연관된 이슈

🎯 의도

외부 라이브러리의 package 선언과 product dependency를 ThirdParty 모듈로 통합해 전체 의존성 목록과 링크 구조를 한곳에서 관리함.

📝 작업 내용

📌 요약

  • Libraries/ThirdParty framework target 추가
  • Firebase, GoogleSignIn, Nexa, ComposableArchitecture, OrderedCollections 의존성 이동
  • Infra, PresentationShared, AppThirdParty를 통해 외부 framework를 링크하도록 변경
  • 사용하지 않는 DevLogPackages helper 제거 및 의존성 그래프 갱신

🔍 상세

  • ThirdParty는 외부 package 선언과 product 링크만 소유함
  • 각 target의 기존 SDK import는 유지하고, SDK API를 감싸거나 재노출하지 않음
  • Infra의 Firebase, GoogleSignIn, Nexa 직접 package dependency를 제거함
  • PresentationSharedComposableArchitecture, OrderedCollections 직접 package dependency를 제거함
  • 최종 동적 framework 링크를 위해 AppThirdParty project dependency를 추가함
  • DevLogPackages.defaultPackages 참조를 제거하고 DevLogScriptsProject+Scripts.swift로 분리함
  • ThirdParty가 포함된 현재 module dependency graph를 docs/graph.png에 반영함
  • 런타임 오류가 발생하지 않는 것을 확인함

@opficdev opficdev self-assigned this Aug 20, 2026

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 4aa1f9c4dc

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread Libraries/ThirdParty/Project.swift
Comment thread Libraries/ThirdParty/Sources/.swiftlint.yml
@opficdev
opficdev merged commit 7855268 into develop Aug 20, 2026
9 checks passed
@opficdev
opficdev deleted the chore/#819 branch August 20, 2026 12:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

ThirdParty 모듈로 외부 라이브러리 의존성을 통합한다

1 participant