본문 바로가기
긱코드 사용법/🗓 연_월간피드백

24년 10월 회고(사후)

by GeekCode 2024. 12. 31.
반응형

2024년 10월 리뷰

결과물

  • 주요 기능 구현

    1. 이미지 필터 기능

      • CI필터를 이용하여 대비, 밝기, 비네트 효과 구현.
      • CI필터의 컬러 매트릭스를 활용하여 커스텀 컬러 필터 구현:
        • 배열 내 수를 CIVector로 변환하여 필터 생성.
    2. 이미지 회전 기능

      • 이미지 회전 시 뒷면 여백이 보이지 않도록 확대 로직 함께 구현.
      • 회전 시 발생할 수 있는 시각적 문제를 효과적으로 해결.
    3. 블러 기능

      • 선형 블러 및 원형 블러 구현:
        • CILayer를 사용하여 화이트 마스크 생성.
        • 핀치, 펜, 회전 제스처를 사용하여 사용자와의 상호작용 강화.
    4. 텍스트 및 이미지 스티커 기능

      • AutoLayout 대신 Frame을 사용하여 유연하게 구현.
      • 펜, 핀치 제스처를 통해 사용자 경험 향상.
    5. 스티커 이미지 다운로드

      • RESTful API 연동을 통해 스티커 이미지 다운로드 기능 구현.

목표와 방향성

  • 목표

    • 다양한 이미지 처리 기능을 구현하며 CI 필터 및 제스처 활용 능력 강화.
    • 사용자 경험을 고려한 인터페이스 설계.
    • RESTful API를 연동하여 네트워크 기능 심화 학습.
  • 실행의 어려움

    1. CI필터의 커스텀 컬러 매트릭스 생성 및 CIVector 변환 과정에서의 디버깅.
    2. 이미지 회전 시 확대 로직을 자연스럽게 구현하는 데 발생한 어려움.
    3. 블러 기능 구현 중 좌표계의 차이:
      • 블러 좌표가 일반 frame 좌표와 달리 (0,0)이 반대 위치에 있었음.
      • 이를 변환하여 정확한 블러 위치를 지정하는 데 추가 작업이 필요했음.
    4. AutoLayout 대신 Frame으로 구현하면서 UI 동작을 세밀하게 제어해야 했던 점.

교훈 및 인사이트

  • CI필터의 활용 가능성을 확장하며, 커스텀 필터 개발의 유연성을 경험.
  • 제스처와 UI 동작을 결합하여 사용자 중심의 기능을 구현.
  • RESTful API 연동을 통해 네트워크와 클라이언트 사이의 데이터 흐름 이해도 강화.
  • 좌표계 차이를 명확히 이해하며, 다양한 좌표 시스템에서 작업하는 경험 축적.

Note: 10월은 이미지 처리와 UI 기능 구현에서 CI 필터, 제스처, RESTful API 연동 등 다양한 기술을 심화한 시기로, 기술적 깊이와 사용자 경험 향상을 동시에 추구한 시기.

반응형

'긱코드 사용법 > 🗓 연_월간피드백' 카테고리의 다른 글

24년 9월 회고(사후)  (0) 2024.12.31
24년 8월 회고(사후)  (3) 2024.12.31
24년 7월 회고(사후)  (0) 2024.12.31
24년 6월 회고(사후)  (0) 2024.12.31
24년 5월 회고 / 6월 목표  (0) 2024.06.01
2024년 4월 회고  (0) 2024.05.14
23년 12월 회고 / 1월 목표  (1) 2024.01.05
23년 11월 회고 / 12월 목표  (0) 2024.01.05