Skip to content

4주차 멘토링

never-better edited this page Dec 15, 2022 · 1 revision

일자

2022년 12월 5일 월요일 16시 ~ 17시 10분

(멘토님 사정으로 4주차 멘토링이 연기됨)

내용

  • 모듈화를 하려고 하는데 코코아 팟이나 spm으로 사용하는지 묻고 있음

  • 프레임워크와 모듈화의 차이점을 설명

  • DI 관련

    • 디아이랑 관련이 있을 수 있음
    • 유지 보수 측면에서 안 좋을 수가 있음
    • 디아이는 이미 다 그려놓고 서비스만 쓸 거야 이 화면만 그릴 거야 해서 만약 필요하면 다시 추가적인 서- 비스 주입하고 디아이로 접근함
  • 파이어스토어와 키체인 중 어떤 것을 모듈화할지 고민하고 있음

  • 네트워크 모듈화

    • 네트워크는 기본적으로 참조하여 가져다 쓸 때가 많음
    • 그래서 사이드 이펙트가 많이 생길 수도 있고 예측할 수 없는 부분도 많이 생길 것 같음
    • 개인적으로 모집을 하게 되면 모듈화해서 각각의 프로토콜만 빼서 처리해 보는 게 괜찮을 것 같다고 조언함
  • 유저와 Auth의 연관성에 관한 이야기

  • 디자인 시스템

    • 디자인 시스템을 적용한 컴포넌트는 데이터 매핑까지 당연히 중요함
    • 디자인 시스템을 적용한 컴포넌트는 각자 뷰를 필요한 부분들을 만들어 사용한 부분임
    • 디자인 시스템을 통해 구조화하는 방법에 대해 설명하고 있음
  • 컴바인을 사용할 때 라이브러리를 안 쓰고 하려면 구현체도 컴파인 코코아를 약간 따라 하는 느낌임

    라이브러리를 안 썼다고 할 수 있는가에 대한 생각이 듦

    • 좋은 경험이다. 우선 import 안 한다는 것부터 좋다.
    • 대부분의 개발자들이 레퍼런스를 보고 배운다. 처음부터 막 만들어내는 개발자는 극히 일부니 너무 걱정할 필요없다. 다만 사용하기 전에 제대로 이해하고 사용해야지 배울 수 있다.

클로바 노트 링크

https://clovanote.naver.com/s/jcrLP8VjgcbWk

Clone this wiki locally