自訂 Cookie
禁止且拒絕未經各資訊當事人同意,擅自蒐集本服務提供的使用者個人資訊資料等資料之行為。即使是公開資料,若未經許可使用爬蟲等技術裝置進行蒐集,依個人資訊保護法可能會受到刑事處分,特此告知。
© 2025 Rocketpunch, 주식회사 더블에이스, 김인기, 大韓民國首爾特別市城東區聖水一路10街 12, 12樓 1號, 04793, support@rocketpunch.com, +82 10-2710-7121
統一編號 206-87-09615
更多
自訂 Cookie
禁止且拒絕未經各資訊當事人同意,擅自蒐集本服務提供的使用者個人資訊資料等資料之行為。即使是公開資料,若未經許可使用爬蟲等技術裝置進行蒐集,依個人資訊保護法可能會受到刑事處分,特此告知。
© 2025 Rocketpunch, 주식회사 더블에이스, 김인기, 大韓民國首爾特別市城東區聖水一路10街 12, 12樓 1號, 04793, support@rocketpunch.com, +82 10-2710-7121
統一編號 206-87-09615
更多

職涯
貼文
AI 職涯摘要
정진용님은 7년 이상의 경력을 가진 안드로이드 개발자로, 최신 기술을 활용하여 다양한 앱 개발 및 유지보수에 참여해왔습니다. 특히 더가치플래닛에서 실시간 이벤트 처리와 리스트 정렬 최적화를 통해 앱의 안정성을 크게 향상시켰으며, 싸이월드와 엠랩에서도 Java와 Kotlin 기반의 앱 기능 개발 및 리팩토링에 기여했습니다.
經歷
NewTrack 서비스 개발 배달대행 서비스 NewTrack 관리자 및 기사앱 설계 및 개발 Observer 패턴을 사용하여 실시간으로 들어오는 주문들을 State에 맞게 분류 2진 탐색 알고리즘을 사용하여 수시로 바뀌는 필터에 맞춰서 리스트 정렬 Kotlin, Courutine, MVVM, Room, DataBinding, Paging2, Retrofit2, Glide 등 사용 - Observer 패턴을 사용하여 실시간 이벤트를 처리하는 데이터 모델링 1. 문제점 도출 - MQTT에서 실시간 이벤트를 받아서 View에 바로 보내주던 방식에서 활성화 문제가 발생하여, 오류와 잘못된 데이터를 보여주는 문제 발생 - 엑티비티 활성화와 같은 라이프사이클 문제를 고려하지 않은 방식이 문제점 도출의 시작이었다. 2. 해결방법 도출 - 현재 팀원들이 익숙한 방법으로 구현해서 팀원들 이해도가 높아야 했음 - LiveData를 사용해 Observer 패턴으로 라이프사이클 문제를 고려한 실시간 이벤트 처리 방식 도출 - 하나의 싱글톤 클래스에서 MQTT 이벤트를 받아서 LiveData를 이용하여 View에게 이벤트를 보내준다. 3. 구현 - MQTT 이벤트를 받는 싱글톤 클래스에서 LiveData를 이용하여 View에게 이벤트를 보내준다. - View에서는 ViewModel을 이용하여 데이터를 처리하거나, state에 따라 바로 사용할 수 있다. 4. 결과 - 기존에 발생하던 오류와 잘못된 데이터 문제를 해결하였다. - 라이프사이클 문제를 고려한 실시간 이벤트 처리 방식을 도입하여 안정적인 앱을 구현하였다. - 2진 탐색 알고리즘을 사용하여 수시로 바뀌는 필터에 맞춰서 리스트 정렬 1. 문제점 도출: - 주문데이터가 MQTT를 이용하여 실시간으로 빠르게 들어오다보니 여러 필터에 맞추어 리스트를 정렬해야 하는 문제점 발생 - 기존에는 주문이 들어올때마다 모든 리스트를 처음부터 다시 정렬해서 RecyclerView에 밀어넣는 방식으로 구현되어, 정렬 시간과 계산량이 많아짐에 따라 렉이 걸리거나 OOM 에러가 발생하였음 - 여러 데이터를 종합하여 View에 보여줄 데이터들을 계산해서 보여주면서 사용자가 리스트 스크롤링 할때 특히 문제가 되었음 2. 해결방법 도출: - 2진 탐색 알고리즘을 사용하여 실시간으로 데이터를 받으면 여러 필터에 따라 리스트 정렬을 하도록 수정 - 각 섹션에 맞게 정렬하기 위해 각 필터에 따른 조건을 복잡하게 구현하는 것이 필요 3. 구현: - 실시간으로 들어오는 주문데이터에 대해 2진 탐색 알고리즘을 사용하여 필터에 따라 리스트 정렬 - 각 섹션에 맞게 정렬하기 위해 필터별로 조건문을 구현하여 각 섹션에 맞게 데이터 정렬 4. 결과: - 2진 탐색 알고리즘을 사용하여 리스트 정렬 시간과 계산량을 최적화하여 렉이 걸리거나 OOM 에러가 발생하는 문제 해결 - 각 필터에 따른 복잡한 조건문 구현을 통해 각 섹션에 맞게 데이터 정렬하여 사용자가 불편함을 느끼지 않도록 함 - 데이터 계산을 최적화하여 빠르게 정렬된 데이터를 사용자에게 보여주어 사용자 경험을 향상시킴 개발문화 및 프로세스 도입 Jira, Slack Github, Gitflow, 코드리뷰 등 프로세스 도입 JiraAutomation 및 Slack 연동을 이용한 프로세스 편의성 증가 `코드리뷰를 리뷰하다.` 사내 기술세미나 진행 'TIL스터디' 사내 스터디 운영 스타트업 구인글 직접 작성 및 진행 Misity - 리팩토링하면서 MVP를 이용한 설계 및 개발 Gember, Flover - MVVM을 이용한 설계 및 개발 RxJava, Glide 등 도입
更多
- 담당 : 싸이월드 앱 개발 및 유지보수 (2인 협업) - 기여 : Java to Kotlin Convert or Refactoring, Bug Fixed, 방명록, 투데이히스토리, 로그인, BGM, Noti 등 기능 수정 및 개발 - 주요 사용 기술 : Kotlin, Java, RxJava, RxAndroid, Fabric, FCM, Glide, Retrofit2, etc
更多
- 담당 : mStuv 앱 개발 및 유지보수 (1인 메인) - 내용 : 동영상과 SNS가 결합된 어플리케이션으로 Tag 라는 개념을 도입하여 사용자간 소통과 영상 속 모든 폼, 장소, 인물 등의 정보 를 별도의 브라우저 이동 없이 손쉽게 찾을 수 있는 동영상 서비스 - 기여 : 고도화에 따른 Refactoring, 로그인, Youtube SDK 동영상, 동영상 타임라인, 댓글 등 개발 및 기능 수정, 배포 - 주요 사용 기술 : Java, Fabric, FCM, Glide, Retrofit2, Youtube SDK, ButterKnife, etc
更多
- 담당 : 반응형 웹사이트 플랫폼 개발 및 유지보수 - 기여 : PHP 유지보수(下), Android WebView 기능 수정, 배포 - 주요 사용 기술 : Android, PHP
更多
- 담당 : NFC Smart Q, 여수 EXPO 앱, KIA Smart Q, ShinOKubo, NearKids, 택시 안심 서비스 (1인 메인) - 기여 : 회사 내 Android Project 전체 개발 및 유지보수, 배포 - 주요 사용 기술 : Java, NFC, GCM, etc
更多
活動
프로젝트
가슴속삼천원
2022년 11월 - 현재 · 3년 3개월
Kotlin Android MVVM(Model-View-ViewModel) Retrofit2 Clean Architecture Glide 길거리 음식점을 사용자끼리 공유하는 앱 기존에 운영되는 가슴속삼천원에 이번에 합류하게 되었습니다. - Flavors를 이용한 개발,운영 버전 분리 - 지도 마커 광고용 마커로 변경 - 즐겨찾기 공유 리스트 및 상세화면 작업 - 유지보수 및 추가기능개발 팀 구성 ― 안드로이드2,아이폰2,서버2,디자이너2,마케터2
프로젝트
눈바디
2021년 9월 - 현재 · 4년 5개월
Kotlin Android MVVM(Model-View-ViewModel) Retrofit2 Glide 눈바디 사진을 찍어 여러장을 동영상으로 만들어주는 앱 디프만에서 진행항 서비스로서 시작은 2명이서 시작했지만 동아리 종료 직후 한분이 나가셔서 혼자 진행하게 되었습니다. - Base 셋팅진행 - 사진 촬영 및 워터마크 작업 - 사진 이어서 영상제작 작업 - 사진 폴더형태 저장 작업 팀 구성 ― 안드2,아이폰2,디자이너2
프로젝트
B Life
2019년 1월 - 2019년 3월 · 3개월
- 담당 : Android Developer (2인 협업) - 내용 : 지친 일상의 농담같은 알림과 매초마다 올라가는 내 돈을 보 며 슬퍼해라 같은 느낌으로 B급 직장인들의 애환을 담고자 동아리 에서 진행한 앱 입니다. - 기여 : Splash, MainPage, 프로젝트 관리, 배포 - 주요 사용 기술 : Java, RxJava, Retrofit2, Glide, FCM, ButterKnife, VerticalViewPager, FireBase, Crashlytics, etc
프로젝트
다독임
2018년 11월 - 2018년 12월 · 2개월
- 담당 : Android Developer (2인 협업) - 내용 : 우리가 하는 이야기가 독립서점과 일상에 지친 여러분들께 ' 다독임'이 되길 바랍니다. 라는 내용으로 독립서점과 독립서적을 큐 레이션으로 추천하고 사용자들이 내용을 공유 할 수 있는 앱을 목표 로 만들었습니다. - 기여 : 로그인, 독립서점 리스트, 독립서점 상세화면 - 주요 사용 기술 : Kotlin, Retrofit2, Glide, etc
語言
초급
이 프로필의 담당자이신가요?
인증을 통해 현재 프로필에 병합하거나 삭제할 수 있습니다. 만약 인증할 수 없는 경우 본인임을 증빙하는 서류 제출 후 프로필 관리 권한을 취득할 수 있습니다.