Skip to content

2022 11 23 (수) 데일리 스크럼

Sun Kyung Kim edited this page Nov 23, 2022 · 1 revision

오늘의 기분

1 ~ 10점

  • 민석: 5점, 별 다른 건 없고.. 살짝 피곤하고, 아르헨티나가 져서 마음이 아팠고 충격을 먹었다.
  • 선경: 공부 없이 구현만 하고 있어서 좀 스트레스 받았는데 어제 먹다 남은 크림카라멜 티 방금 마셨더니 기분 좀 좋아져서 +1점 한 6점 주겠습니다 ㅎ
  • 보경: 5점..? 오늘 날씨가 추워서인지 이번엔 비염이 다시 도져서 코맹맹이가 되었읍니다..ㅋㅋㅋ
  • 재훈: 5점…좋은꿈을 꿨지만 현실이 아니였기에…안구건조증이 → 앗아……… → 또륵 😭ㅠ

어제 작업 사항

어제 무엇을 했는지 적어주세요

  • 민석
    • 팝업 처럼 사용하기위해 PickerView를 담은 UIViewController를 구현
    • 네트워크 통신 객체 구현
    • 환율 정보 API 연동
      • 수정이 필요할 듯.. 오늘 날짜를 기준으로 데이터를 불러오는데, 오전 12시 ~ 10시 까지는 데이터가 안불러짐..
        • 전날 정보를 불러오거나 캐시를 사용하는 방법이 있을 것 같음
    • 지출 추가할 때, 설명을 빼고 모든 항목을 입력해야 추가 버튼이 활성화 되도록 구현
    • 지출 액수와 화폐단위를 입력하면 원화로 얼마인지 나타내주는 label 구현
  • 선경
    • 저장, 사진 선택 외의 기능은 구현 완료했음
      • 델리게이트도 뷰모델이 채택해도 될 지 궁금…
    • 코어데이터 Location 누락 오류 있던 거 수정…
    • 사진 선택 기능 작업 중
      • PHPicker에서 이미지 선택하면 PHResult인가 아무튼 그런 타입으로 주는데 이대로 뷰모델에 넘기는 게 MVVM에 가까울까?
        • 바로 넘겨줘도 된다고 생각하는데 종속되는 게 걱정이 된다면 모델(PHPickerManager?!?)과 뷰모델 사이에 레포리토리를 두고 가공을 여기서 담당하게 한 다음 뷰모델에는 가공된 UIImage만 넘겨줘도 될 것 같음
        • 저는 가공해서 넘겨줘야할 것 같다고 생각했는데 재훈님이 말씀해주신 방법으로 적용해도 괜찮을 것 같습니다..!!
      • 사진 리사이징 시점을 언제로 할까…멘토님한테도 오늘 여쭤볼 생각…
  • 보경
    • 그래프에 텍스트 표시
      • CGPath boundingBox
        • 그린 영역을 CGRect로 리턴해줌 → 덕분에 삼각함수까지 갈 필요는 없었다… → 까비(저 봤는데 이거 재훈님임ㅋㅋㅋㅋㅋㅋ) → 디엠 드리겠읍니다..^^
    • 지출 화면 연결..하면서 삽질
      • 차트 데이터 업데이트하는 과정에서 이것저것 뻘짓하다가 드로잉 주기 업데이트 하는 메서드를 찾아서 그거 적용했습니당! 오늘 드로잉 주기 관해서도 공부할 것 같아요
        • 이미 그려진 부분은 데이터가 바뀌어도 업데이트 안 되는 문제가 있었음. 처음에는 나중에 subview 추가하는 방식을 생각했는데 이건 너무 누적될 거 같아서 찾아보다가 setNeedsDisplay 를 발견! 다시 그릴 때는 보통 얘를 많이 쓴다고 해서 일단 이걸 사용해서 문제 해결~ 좀 더 적합한 방식이 있는 지 찾아볼 예정
      • 여행 제목, 총 지출액 헤더에 표시 → 예산은 어떻게 할까용??? → 예산 없어도 될것같아용~ 제가 디자인 하다가 쓴거라
        • 5주차 시간 남으면 하시고 일단 스킵하시죠~~~
        • 알겠습니당
  • 재훈
    • MapKit 문서 읽기
    • 지도 탭에 지도 띄우기
    • 맵 뷰모델 만들어서 다이어리 데이터 패치해오기
    • 핀 만들기, 디자인
    • 다이어리 컨트롤러와 연결

오늘 작업 사항

오늘 어떤 작업을 할 것인지 적어주세요

  • 민석
    • 환율 정보를 받아오는 API 캐시 처리 하기 (하루에 한 번만 API 요청)
      • 전날에 받아온 것과 캐시를 혼용해서 하는 거 어떨까요 → 이게 바로 하이브리드?!
      1. 오늘날짜 요청 → 있으면 캐시에 저장, 활용
      2. 오늘날짜 요청 → 없으면 전날 날짜 요청 → 캐시에 저장
  • 선경
    • 망할 이미지 슬라이더를 어케든 끝내고 나중에 멘토님 철퇴를 맞고 리팩토링할 예정
    • 망할 이미지 슬라이더 끝내면 망할 저장 기능도….🤬
  • 보경
    • 다이어리 조회쪽을 빠르게 마무리 하는게 더 중요할 것 같아서 다이어리 상세 화면 UI 만들어둘 예정입니다~
      • 작성꺼 UI를 따가면 될까 했는데 오히려 밑바닥부터 하는게 빠를지도…
        • 한번 고민해보겠습니다..!🔥
    • 그리고 UIView 드로잉 주기 공부도..^^해서 기술 공유에 업로드 해두겠습니다
    • 시간이 남으면 원형 차트 리팩토링하고 애니메이션 추가할 거 같아요
  • 재훈
    • 회의 때 말한대로 콜아웃 디자인 해볼 예정
    • MapKit 더 탐구
    • fetchRequest에 정렬정보 담아서 받아오기 → 어제한다해놓고 안함 ㅎㅎ
      • 그냥 선경발 가짜뉴스였던 같기도… → 약속의 5주차….
    • 다이어리 여행 목록

궁금한 점: 정사각형보다 큰 이미지는 어떻게 저장할까요?

  1. 크롭
  2. 원본 비율 유지하면서 디바이스 크기에 맞게 리사이징 🗳

→ 슬라이더에서 보여줄때는 정사각형으로 하고 디테일 화면(모자이크/공유 가능한)에서는 원본비율로

⇒ 결론: 원본 비율 유지하면서 저장하자

맵뷰 관련 논의

콜아웃 모양

  • 사진 x: 제목만 뜨게
  • 사진 o: 사진 + 제목

→ 제목은 길면 잘리고, 콜아웃만 눌러도 다이어리 창으로 이동할 수 있게~

Clone this wiki locally