Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Boost‐SwiftUI‐2024年09月10日(화).md

유정주 JeongJu Yu edited this page Sep 19, 2024 · 2 revisions

원본 텍스트 파일

Boost‐SwiftUI‐2024年09月10日(화).txt


스터디 시간 및 참여자

  • 2024年09月10日 화 오후 9:04 ・ 149분 4초
  • 권승용 김대황 정다함 유정주 윤동주 이준복 홍승현
  • 클로버노트를 이용해 회의 내용을 기록하고, AI를 이용해 요약, 편집했습니다.

Xcode 빌드 시스템 최적화

  • 빌드 그래프 확인 방법 학습 및 다양한 빌드 옵션 설정에 따른 성능 향상 논의
  • 빌드 스크립트의 병렬 실행 가능성 발견 및 이를 통한 큰 시간 단축 가능성 확인
  • 빌드 타임라인 분석을 통한 최적화 포인트 파악 및 실제 적용 방안 토론
  • 증분 빌드(Incremental Build)의 개념과 중요성 이해
  • 링크 패스트(Link Fast) 옵션 활용으로 링킹 시간 두 배 이상 단축 가능성 확인

클린 아키텍처 개념과 적용

  • 클린 아키텍처의 기본 원칙과 엔티티, 유스케이스, 인터페이스 어댑터, 프레임워크 드라이버 등 레이어 구조 상세 설명
  • 의존성 규칙의 중요성 강조 및 내부 레이어로의 단방향 의존성 유지 필요성 논의
  • 프레젠테이션, 도메인, 데이터 레이어 구조의 장단점 및 실제 적용 사례 분석
  • UseCase의 필요성과 과도한 레이어 분리로 인한 복잡성 증가 문제 검토
  • 클린 아키텍처와 MVC, MVP, MVVM 등 다른 아키텍처 패턴과의 관계 및 차이점 토론

실무에서의 아키텍처 적용

  • 회사 프로젝트에서의 클린 아키텍처와 DCA(Domain-Driven Clean Architecture) 적용 사례 상세 공유
  • 모듈화 전략과 의존성 관리 방법 논의 (예: Core, Domain, Data, Feature 모듈 구조)
  • 테스트 가능성 향상을 위한 의존성 주입 및 인터페이스 설계 방법 공유
  • 유지보수성 향상을 위한 레이어 간 통신 방식 및 데이터 변환 전략 논의
  • 실제 프로젝트에서 발생하는 아키텍처 관련 문제와 해결 방안 공유

TCA(The Composable Architecture) 관련 논의

  • TCA의 Reducer와 Effect 사용 방법 및 장단점 상세 검토
  • 복잡한 상태 관리와 액션 처리를 위한 TCA의 CombineReducer 활용 방안 논의
  • TCA에서의 의존성 관리와 모듈화 전략 공유
  • TCA 버전 관리 및 업그레이드 전략에 대한 의견 교환

기타 토픽

  • 다국어 지원(로컬라이제이션) 관리 방법과 Lokalize 도구 사용 경험 공유
  • 서드파티 라이브러리 관리와 XCFramework 활용 방안 논의 (예: Firebase 등 무거운 라이브러리 관리)
  • 프로젝트 구조와 폴더링 전략에 대한 의견 교환 (기능별, 도메인별 구조화 전략)
  • 시간 관리 및 날짜 처리에 대한 다양한 접근 방식 논의 (UTC, 타임존 관리 등)

Clone this wiki locally

AltStyle によって変換されたページ (->オリジナル) /