Skip to content

3주차 멘토링

never-better edited this page Nov 25, 2022 · 1 revision

일자

2022년 11월 24일 17시 10분 ~ 18시 30분

내용

진행사항 확인

  • 시뮬레이터 동작 확인
  • 피드 디테일 화면 확인
    • 네이티브에서 html 블럭 확인할 수 있는 거가 뭐 있을까….
    • 블럭은 좀 힘들 수 있다
    • 현재 code만 html 링크를 통해 css 받아올 까 생각 중 → 근데 css를 적용하면 현재 구조가 바뀔 것 같은데?
    • 대체재가 필요할 수도 있다. 조금은 공부가 필요해보인다. 다만 코드블럭 어떻게 될지가 미지수….

Github 로그인

  • 현재 상황 설명
    • 코디네이터 직접 호출?
    • 지금 가장 괜찮아 보이는 방법은 SceneDelegate에서 appCoordinator 호출하기
    • Publisher도 나쁘지 않음

스크랩 시퀀스 다이어그램 확인하기

유저 데이터 관리

  • how?
  • UserDefault → 민감 정보라 안됨
    • 우리가 저장하는 유저정보는 민감한 정보가 하나도 없지않나
      • 닉네임, camperID, 블로그 이름, 블로그 주소
    • 닉네임, 사진, 블로그 주소도 민감한 정보가 될까요?
  • Singleton is simple, but 여기 저기 사용은 관리 hard
  • 클래스로 관리해도 괜찮
  • 어떻게 하면 싱글턴을 제거하고 동기화할 수 있는지?

민감한 정보의 기준?

  • 핸드폰 번호, 성별 → 민감한 정보로 판단됨. 회원정보는 아싸리 저장하면 안 하는게 낫다.
  • 개인정보수집이용 방법 이런거 있는데 현재로써는 오버스펙

캐시 질문하기

  • 이미지만 메모리 캐시만으로 충분할 것 같은데 멘토님 생각?
  • 현업에서는 라이브러리 쓰는지 직접 구현하는지
  • 디스크로 해서 파일로 저장을 한다.

이미지 압축

  • 비용, 속도를 줄이기 위해서 사용해야 함
  • CDN에서 관리하는 툴이 있음
  • 섬네일용, 상세용 등 이미지에 따라서 API 요청이 온다.
  • 캐싱을 위에서는 다르다.

모듈로 나누기 기준?

  • 파이어베이스를 다른 모듈로 빼고싶음.
    • 코어, functions, firestore
  1. 효과적일지?

    의미가 있을 것 같다. 파이어베이스는 아예 다른 레이어(거진 서버)

    인터페이스를 어떻게 할지, 최적화를 어떻게 할지가 고민이 될 것 같다.

  2. AppDelegate에서 파이어베이스 코어를 호출해야하는데 모듈화를 어떻게 하는지?

    그것까지 분리하는게 모듈화라고 할 수 있다.

  3. Analytics 같은 걸 붙인다고 하면?

    그거는 또 다른 역할. 백엔드가 아닌 분석도구.

  4. import 때문에 고민인 것 같은데, 어떻게 분리할지 고민이 필요해보인다.

    빌드 타임 개선

Clone this wiki locally