👦🏻 About Me
Introduction
- 안녕하세요! 만 2년, 3년차 Android 개발자 전희훈입니다.
- 개발자로 끊임 없이 발전하기 위해 노력하는 중입니다.
- 꾸준하게 발전하기 위해 코딩테스트 문제 풀기, 기술 블로그 운영을 하기 위해 노력하고 있습니다.
- Clean Code 작성에 대해 관심을 갖고 고민하고 있습니다.
Contact & Channel
💼 Work Experience & Projects
TINA
2024.12 ~ 현재
세부 내용 | [Link]
PlayStore | 현재 미출시
TINA는 아이나비시스템즈의 차기 Web 3 어플리케이션입니다. TINA는 지도와 Web 3 시스템을 연동하여 사용자로 하여금 참여를 이끌어냅니다. Kotlin Multiplatform을 사용하며, Jetpack Compose를 이용하여 구성된 프로젝트입니다.
- Compose Multiplatform 사용
- 멀티 모듈 적용
- 모듈 의존성 그래프 gradle 이용하여 task 제작
- UI Component 제작
- UI 구성 및 Ktor를 이용한 API 통신 작업 진행
어려움 & 도전해 본 것들
- Compose Multiplatform - shadow open source contribute 도전기
- Compose Multiplatform 1.8.0 - iOS 관련 issue [Youtrack 해결]
- 지도 Compose 적용 및 Map Controller 구현
- CMP를 이용하여 SVG to Xml Desktop App 구현을 통해 편의성 높이기
ACE 3.0
Advanced Car Eye 3.0
2024.10 ~ 현재
세부 내용 | [Link]
PlayStore | [Link]
Advanced Car Eye 3.0 (이하 ACE)는 BMW 그룹의 순정 블랙박스 앱으로 기존에 만들어진 ACE 3.0 단말과 25.03 출시 예정인 ACE 3.1 단말기의 지원을 위해 새롭게 이슈 수정 및 기능 추가되는 작업을 진행했습니다.
- RTSP 환경 이슈 수정
- 단말 로그 수집 방식 변경에 따른 수정
- 다국어 스크립트 현행화
- android 14 이상 media player로 전환
버디캐디
유지 보수
2023.03 ~ 2024.01
세부 내용 | [Link]
PlayStore | [Link]
버디캐디는 2022년 2월에 출시된 GPS를 활용한 골프장 어플리케이션 입니다. 프로젝트의 구성은 Unity와 Android의 합으로 되어있으며 골프장 화면은 Untiy UI를 이용하여 구현되어있고 나머지 모든 View는 Android, IOS native View로 구현되어있습니다.
- 배포된 버디캐디 앱 기능 업데이트 및 유지보수
- 기존 구성되지 않은 로그 환경 구축
- MCU 제품과의 BLE 통신 요구 사항 반영
- Unity에 접합하는 라이브러리 구현 부분 수정
- Multi Module 전환
Usb Video Class
및 공 검증 개발
2023.06 ~ 2023.10
세부 내용 | [Link]
버디엑스에서 새롭게 진행하는 Android External Usb Camera를 이용한 골프 게임 사업입니다. Unity에 연결할 수 있는 Android External Usb Camera 라이브러리를 제작할 수 있는지 검증 작업과 골프 공을감지 경계에 들어왔을 때 출발 여부와 공 인지 여부를 검증할 수 있는지 진행한 프로젝트 입니다.
- Android에서 usb 외장 카메라를 이용하여 Unity에 60 fps로 전달하는 플러그인 라이브러리 개발
- OpenCV를 이용하여 160 * 240 사이즈 크기 안에 원이 존재하는지 여부와 원이 이동하는 지에 대한 이동 확인하는 내용 개발
🏃🏻 Personal Experience & Projects