본문 바로가기

전체 글92

2024 파리 올림픽 태권도 경기에서 제가 만든 비디오 판독 앱이 성공적으로 사용되었습니다. 2024 파리 올림픽 태권도 경기가 4일간의 치열한 여정을 마무리하며 성공적으로 끝났습니다. 많은 선수들의 노력이 결실을 맺었고, 또 일부는 미래를 위한 소중한 밑거름이 되었습니다. 이번 올림픽에서는 제가 개발한 비디오 판독 앱이 중요한 역할을 맡아, 신속하고 공정한 판정이 이루어지도록 도왔습니다. 이번 앱은 태권도 국제 심판진의 다양한 피드백을 반영해 개발되었으며, 사용이 간편하여 5분이면 충분히 익숙해질 수 있을 정도로 사용자 친화적인 기능을 갖추었습니다. 그 결과, 모든 국제 심판진이 이번 올림픽 태권도 경기에서 비디오 판독 앱을 능숙하게 활용할 수 있었습니다. 비디오 판독 과정은 경기장의 대형 스크린과 TV 방송을 통해 실시간으로 중계되어, 경기의 흥미를 더하고 판정의 공정성에 대한 신뢰를 확보할.. 2024. 8. 13.
네이티브 vs 크로스 플랫폼: 앱 개발의 선택 많은 기업들이 iOS 및 Android 앱을 개발하기 위해 각각의 전용 개발팀을 운영하고 있습니다. 하지만 흥미로운 점은 두 팀이 같은 앱을 개발한다 해도, 두 앱은 내부적으로는 완전히 다른 프로젝트로 간주된다는 것입니다. 두 앱의 화면이나 기능이 비슷하더라도, 내부 소스 코드는 완전히 다르기 때문입니다. 그렇기 때문에 각 앱의 품질과 발생하는 이슈나 유지 보수 비용, 그리고 기능 확장의 용이성이 다릅니다. 이는 일반적으로 개발 및 품질 보증(QA) 비용이 두 배 이상 필요할 수 있음을 의미합니다. 이러한 어려움을 극복하기 위해 많은 기업들이 '크로스 플랫폼 개발 프레임워크'인 플러터나 리액트 네이티브를 채택하고 있습니다. 비록 이러한 프레임워크를 사용하는 것이 라이브러리나 UI 컴포넌트의 부족으로 인한.. 2024. 3. 29.
Clean Architecture의 힘 현재 다니고 있는 회사의 자금사정이 급격히 악화되어 구조조정이 6개월 간격으로 두 번 진행되었고, 100명 이상이던 직원은 20명으로 줄어 들었다. 회사는 추가 투자가 절실한 상태였는데, 다행히 MWC라는 전시회에 회사를 소개할 수 있는 소중한 기회를 얻었다. 그 결과 다음과 같은 신규 프로젝트가 생성되었다. 프로젝트 개요 개발 기간 : 2개월 iOS, Android 앱을 App Store 및 Google Play에 출시 기획자 없음 PM 없음 디자이너 없음 앱 개발자 1명 : 기획, PM, 1차 디자인, 앱 개발을 모두 담당해야 함 백 엔드 서버 개발자 1명 개발 항목 사용자가 개인 영상을 업로드하고 영상을 공개할 수 있는 서비스 서버에 존재하는 영상의 재생 및 화면 확대&축소&이동 기능 세 개의 영상.. 2024. 3. 14.
[Hilt] Unsupported metadata version. Check that your Kotlin version is >= 1.0: java.lang.IllegalStateException: Unsupported metadata version. Check that your Kotlin version is >= 1.0 해결 방법 Hilt 를 적용하고 빌드 할 때 아래와 같은 에러가 발생하는 경우가 있습니다. Unsupported metadata version. Check that your Kotlin version is >= 1.0: java.lang.IllegalStateException: Unsupported metadata version. Check that your Kotlin version is >= 1.0 대부분 Kotlin 버전과 Hilt 버전이 서로 맞지 않아 발생하는 경우인데요. 제 경우에느 프로젝트 수전의 build.gradle 파일에 아래와 같이 Kotlin 버전이 "1.9.0" 으로 설정되어 있고, Hilt 버전이 "2.44" 로 설정되어 있었는데요. plugins { id("com.android.appli.. 2023. 12. 7.