반응형
2024년 10월 리뷰
결과물
주요 기능 구현
이미지 필터 기능
- CI필터를 이용하여 대비, 밝기, 비네트 효과 구현.
- CI필터의 컬러 매트릭스를 활용하여 커스텀 컬러 필터 구현:
- 배열 내 수를
CIVector
로 변환하여 필터 생성.
- 배열 내 수를
이미지 회전 기능
- 이미지 회전 시 뒷면 여백이 보이지 않도록 확대 로직 함께 구현.
- 회전 시 발생할 수 있는 시각적 문제를 효과적으로 해결.
블러 기능
- 선형 블러 및 원형 블러 구현:
CILayer
를 사용하여 화이트 마스크 생성.- 핀치, 펜, 회전 제스처를 사용하여 사용자와의 상호작용 강화.
- 선형 블러 및 원형 블러 구현:
텍스트 및 이미지 스티커 기능
- AutoLayout 대신
Frame
을 사용하여 유연하게 구현. - 펜, 핀치 제스처를 통해 사용자 경험 향상.
- AutoLayout 대신
스티커 이미지 다운로드
- RESTful API 연동을 통해 스티커 이미지 다운로드 기능 구현.
목표와 방향성
목표
- 다양한 이미지 처리 기능을 구현하며 CI 필터 및 제스처 활용 능력 강화.
- 사용자 경험을 고려한 인터페이스 설계.
- RESTful API를 연동하여 네트워크 기능 심화 학습.
실행의 어려움
- CI필터의 커스텀 컬러 매트릭스 생성 및 CIVector 변환 과정에서의 디버깅.
- 이미지 회전 시 확대 로직을 자연스럽게 구현하는 데 발생한 어려움.
- 블러 기능 구현 중 좌표계의 차이:
- 블러 좌표가 일반
frame
좌표와 달리 (0,0)이 반대 위치에 있었음. - 이를 변환하여 정확한 블러 위치를 지정하는 데 추가 작업이 필요했음.
- 블러 좌표가 일반
- 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 |