회고 (12) 썸네일형 리스트형 [회고] 2024년 12월 24일(화) 수행청하 프로젝트커뮤니티 화면 UI 구현커뮤니티 게시글 상세 화면 UI 및 댓글 입력 기능 구현공부PinLayout와 FlexLayout으로 애니메이션 구현 시 주의점 레이아웃 업데이트 시, 자동으로 유지되는 AutoLayout과는 달리 처음 설정했던 레이아웃 설정을 그대로 재작성하고 변경할 부분만 새로 추가해서 업데이트 해주어야 화면에 반영된다.만족PinLayout와 FlexLayout 만으로 스크롤 애니메이션과 키보드 표시여부에 따른 댓글 입력창 위치 변경 애니메이션 구현은 상당히 까다로웠지만 그만큼 PinLayout와 FlexLayout의 숙련도가 증가함아쉬움X개선점X느낀점PinLayout와 FlexLayout이 UI를 그리는 매커니즘을 좀 더 탐구해보자! [회고 구조]1. 수행: 오늘 하루 동안 .. [회고] 2024년 12월 9일(월) 수행청하 프로젝트 구현로그아웃/회원탈퇴/유저 프로필 변경 API Clean Architecture 구조로 수정공부X만족X아쉬움X개선점X느낀점조금 더 속도감 있게 코드를 작성해보자 [회고 구조]1. 수행: 오늘 하루 동안 했던 업무 정리2. 공부: 일을 하면서 인터넷으로 검색해서 알게 된 정보들, 혹은 팀원과 얘기하면서 알게 된 도메인 지식들을 정리3. 만족: 업무를 하면서 좋았던 점4. 아쉬움: 업무를 하면서 아쉬웠던 점5. 개선점: 아쉬움에서 썼던 것을 토대로 다음날 액션을 취할 수 있는 방법들을 작성6. 느낀점: 하루 일과 총평 [회고 노트 시 필수 사항]회고 노트는 반드시 당일에 작성한다. [회고] 2024년 12월 8일(일) 수행청하 프로젝트 구현청년정책 화면에서 정책 필터링 기능 구현싱글톤으로 로컬 저장소를 선언하여 선택된 필터링 요소 데이터 관리공부X만족X아쉬움개인적으로 홈 화면에서는 정책 필터링 요소 데이터 관리를 서버에서 관리하고, 청년정책 화면에서는 정책 필터링 요소 데이터 관리를 로컬에서 별개로 관리하는 것이 비효율적이라 느껴짐개선점추후 팀 회의에 안건으로 상정하여 정책 필터링 요소 데이터를 서버나 로컬에서 통합적으로 관리될 수 있도록 수정할 예정느낀점조금 더 속도감 있게 코드를 작성해보자 [회고 구조]1. 수행: 오늘 하루 동안 했던 업무 정리2. 공부: 일을 하면서 인터넷으로 검색해서 알게 된 정보들, 혹은 팀원과 얘기하면서 알게 된 도메인 지식들을 정리3. 만족: 업무를 하면서 좋았던 점4. 아쉬움: 업무를 .. [회고] 2024년 12월 4일(수) 수행청하 프로젝트 구현청년 정책 API 호출 관련 일부 메서드 파라미터 수정홈 화면에서 필터링 기능 코드 리팩토링홈 화면에서 필터링에 따른 맞춤 정책 갱신 로직 구현공부X만족X아쉬움X개선점X느낀점조금 더 속도감 있게 코드를 작성해보자 [회고 구조]1. 수행: 오늘 하루 동안 했던 업무 정리2. 공부: 일을 하면서 인터넷으로 검색해서 알게 된 정보들, 혹은 팀원과 얘기하면서 알게 된 도메인 지식들을 정리3. 만족: 업무를 하면서 좋았던 점4. 아쉬움: 업무를 하면서 아쉬웠던 점5. 개선점: 아쉬움에서 썼던 것을 토대로 다음날 액션을 취할 수 있는 방법들을 작성6. 느낀점: 하루 일과 총평 [회고 노트 시 필수 사항]회고 노트는 반드시 당일에 작성한다. [회고] 2024년 11월 27일(수) 수행청하 프로젝트 구현필터 화면과 홈 화면 데이터 바인딩 및 필터링 기능 구현청년정책 목록 조회 기능 및 청년정책 상세 조회 기능 Clean Architecture 구조로 리팩토링공부X만족X아쉬움Clean Architecture 구조로 리패토링에 대한 몰입으로 그 외부분에서 전체적으로 가독성 있는 코드 작성 미흡개선점가독성 있는 코드 작성을 생활화 하자!느낀점조금 더 속도감 있게 코드를 작성해보자 [회고 구조]1. 수행: 오늘 하루 동안 했던 업무 정리2. 공부: 일을 하면서 인터넷으로 검색해서 알게 된 정보들, 혹은 팀원과 얘기하면서 알게 된 도메인 지식들을 정리3. 만족: 업무를 하면서 좋았던 점4. 아쉬움: 업무를 하면서 아쉬웠던 점5. 개선점: 아쉬움에서 썼던 것을 토대로 다음날 액션을 취할 수 .. [회고] 2024년 11월 21일(목) 수행청하 프로젝트 정기 회의게시판별 자주 보는 게시글 조회 API 호출 시 데이터가 있는 게시판들만 응답으로 보내는게 아닌 데이터 보유 여부와 관계없이 모든 게시판에 대한 데이터를 보내도록 API 수정 요청청하 구현필터 화면 UI 레이아웃 구현 - Bottom Sheet 구현공부Compositional Layout을 이용한 태그 구현 (참고 자료)PinLayout을 이용한 Animation 적용(참고 문서)만족태그 구현 시 RxDataSource는 가장 최근 업데이트 기준일이 2년 전이므로 추후 유지 보수 목적을 위해 Diffable DataSource로 구현처음 시도해보는 사항들이지만 정확한 매커니즘에 대한 이해를 바탕으로 구현하여 만족스러움아쉬움처음 시도해보는 사항들이라 가독성 있는 코드 작성이 .. [회고] 2024년 11월 20일(수) 수행백준 2164번 Swift 언어로 풀이청하 구현홈 화면 UI 구현 및 데이터 바인딩공부처음 풀이에서는 removeFirst() 사용으로 전체 시간 복잡도가 O(n²)로 시간 초과 발생으로 ArraySlice 타입을 이용해 배열(Queue)수정시 메모리 복사가 일어나지 않게 하여 removeFirst() 메서드 사용 시 시간복잡도 O(1)가 걸리도록 하여 전체 시간 복잡도를 O(n) 으로 개선(ArraySlice 타입 문서 링크)만족ArraySlice에 대해 새로 공부할 수 있는 계기가 되어 좋았음아쉬움X개선점X느낀점매일매일 성장하자! [회고 구조]1. 수행: 오늘 하루 동안 했던 업무 정리2. 공부: 일을 하면서 인터넷으로 검색해서 알게 된 정보들, 혹은 팀원과 얘기하면서 알게 된 도메인 지식들을 .. [회고] 2024년 11월 14일(목) 수행Swift의 Enumerations, Structure, Class에 대해 블로그 정리청하 주간 회의공부Swift의 Enumerations, Structure, Class 기본 내용 정리Cursor-based Pagination과 Offset-based Pagination의 개념 및 장단점 정리만족X아쉬움청하 주간 회의 중 데이터 페이징 처리 여부 결정하는 논의 중 팀원들에게 Cursor-based Pagination과 Offset-based Pagination을 비교 설명해야하는 순간이 있었는데, 머리로만 이해하고 있던 상태에서 팀원들에게 설명하려고 하다보니 매끄러운 설명을 이어나가지 못했다.개선점Cursor-based Pagination과 Offset-based Pagination의 개념 및 장단.. 이전 1 2 다음