Skip to content

Conversation

@0Hooni
Copy link
Member

@0Hooni 0Hooni commented Apr 21, 2025

📌 이슈

✅ 작업 사항

  • 3-layer 클린아키텍처 기반 모듈화(Data, Domain, Presentation)
  • Presentation에서 사용되던 DTO(Data layer) 제거
  • 3-layer가 DomainInterface를 의존하여 동작하도록 수정
  • 기존의 구현체를 인터페이스화
  • 의존성 주입을 위한 DIContainer 생성
  • Reactor에 구현체 제거 및 의존성 주입

🚀 테스트 방식

빌드 타겟을 앱으로 설정한 뒤 실기기에서 빌드해보면 됩니다.

👀 ETC (추후 개발해야 할 것, 참고자료 등) ->

  • 로그인 서비스 의존성 흐름 개선
  • 카카오 로그인 에러 해결
  • @rpath 문제 해결 및 일부 프레임워크를 다이나믹 프레임워크로 수정

0Hooni added 30 commits April 14, 2025 20:51
- 프로젝트가 추적하지 않는 파일들 삭제
- 동일한 객체 네이밍이 존해서 변경함
- repository의 메서드를 바로 끌어다쓰는 경우로 보임
- 제거되어야 되는 부분
- 반드시 UseCase를 태우도록 변경 필요
- UseCase를 불필요하게 ViewController에서 사용할 경우를 방지
- 불필요한 인스턴스를 제거하여 메모리 확보
@0Hooni 0Hooni added 🔄 refactor 프로덕션 코드 리팩토링, 파일 삭제, 네이밍 수정 및 폴더링 🎨 style 코드 스타일 수정, 컨벤션 적용 🐛 fix 버그 수정, 잔잔바리 수정, 병합 시 충돌 해결 🚀 feat 새로운 기능을 추가 🔧 chore 빌드 설정, 프로젝트 설정 등 “로직에 영향 없는” 변경 🗑️ remove 파일 삭제 labels Apr 21, 2025
@0Hooni 0Hooni self-assigned this Apr 21, 2025
@0Hooni 0Hooni linked an issue Apr 21, 2025 that may be closed by this pull request
Copy link
Member

@dongglehada dongglehada left a comment

Choose a reason for hiding this comment

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

LGTM

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

🔧 chore 빌드 설정, 프로젝트 설정 등 “로직에 영향 없는” 변경 🚀 feat 새로운 기능을 추가 🐛 fix 버그 수정, 잔잔바리 수정, 병합 시 충돌 해결 🔄 refactor 프로덕션 코드 리팩토링, 파일 삭제, 네이밍 수정 및 폴더링 🗑️ remove 파일 삭제 🎨 style 코드 스타일 수정, 컨벤션 적용

Projects

None yet

4 participants