2023.09 ~ 현재
초기 앱 서비스 개발 진행, 안드로이드 프리징 이슈 및 앱 최적화 작업 진행
- 홈 / 모아보기 / 더보기 / 알림 프론트 서비스 등 앱내 다양한 유저 페이지 개발 및 유지보수
- FlatList 리스트 최적화 진행 - 앱내 스크롤 버벅임 이슈 해결
- useCallback을 이용한 renderItem 함수의 최적화 적용
- FlashList를 recyclerListView가 적용된 라이브러리 리스트를 이용한 최적화 적용
- 초기 0.71버전을 이용한 프로젝트에서 불특정 동작에 따른 안드로이드 프리징 이슈 해결
- react-native-screens / react-native-reanimated 등 여러 라이브러리에서 안드로이드 프리징 이슈 보고되어 있지만, 수정된 이슈는 없이, 보고만 된 상태
- react-native-screens의 화면 최적화 옵션을 이용하여 화면 최적화 진행하였지만 일부 개선되고, 프리징 이슈는 동일 현상 발생
- Android gradle properties 옵션값 수정으로 안드로이드 성능 대응
- React Native 0.73 버전 이후로 안드로이드 데드락 관련하여 해결된 이슈 커밋 내용을 팀내 공유하여, 0.73 버전으로 팀원분이 업데이트 업무를 진행하였고, 프리징 이슈 해결
- esLint 커스텀 룰 추가 코드 품질 개선사항
- 코드 리뷰를 하다보면, 작성된 코드에서 useCallback, useMemo 디펜던시 부분을 누락하여 이슈가 발생하고, 추가 커밋이 올라오는 것을 보면서, 코드 리뷰에서 해당 부분 체크를 강화하자는 팀룰을 정하면서, esLint 룰도 추가하여, 커밋전에 개발단계에서 체크되도록 추가
- 앱 디자인 시스템 반영
THEUS 서비스 내부 운영툴 / 외부 운영툴 웹 서비스
- 내부 운영자와 외부 크리에이터 및 관리자가 관리하는 운영툴 웹 서비스 기능 개발
- refine 오픈소스를 이용한 프레임워크 적용
- 앱내 강제 업데이트, 선택 업데이트 기능 관련한 로직 기획팀에 제안 및 기능 추가 및 앱 서비스 적용
더보기