PC Web에서 Geolocation API 오차가 심한 이유는 무엇일까
·
Frontend/React
1. Introduction 📌 도대체 언제부터 본가에 있다고 착각한 거지?사이드 프로젝트에서 지도 상에서 내 행정구역 주소지를 확인하는 기능이 존재했다.Kakao developer REST API에 좌표만 던져주면 주소지를 반환해주기에, 내 좌표만 알아내면 끝날 일이었다.JS에서 가장 잘 알려진 게, 브라우저가 제공하는 Geolocation API인 듯하여 빠르게 적용함과 동시에 카카오 api로 쏴봤다.연휴 기간 본가로 내려와 있었기에 정상 동작한다면 대구시 수성구로 나와야 했다. 무려 내 위치와 200km 이상 차이가 나는 대참사가 발생했다..내가 대구에 있다고 착각하고 있었던 걸까? 조금 더 찾아보니 데이터 핫스팟에 연결하지 않고, wifi를 사용하면 정확도가 조금 더 올라간다고 해서 사용해봤지..
[Android] AudioRecord 녹음부터 PCM to WAV 변환
·
Frontend/Android
💡 전 안드로이드 개발자는 아니기 때문에 틀리거나, 이상한 컨벤션을 따르는 코드가 많을 수 있습니다.1. Introduction 📌 Purpose모든 코드는 깃헙에서 확인 가능합니다. SpeechRecognizer 썼다가 된통 당하고 AudioRecord로 넘어왔다.그런데 그냥 SpeechRecognizer 구현체에 SDK 쑤셔넣고, 원하는대로 동작하도록 개조하는 게 편하지 않았을까 싶다. 다만 이렇게 하려니, STT API 변경할 때마다 Android, iOS 둘 다 반영해줘야 하는 게 번거롭기도 하고, 앱 업데이트 강제할 거 아니면 레거시 자원도 계속 유지해줘야 하고,심지어 CLOVA STT API(CSR인가 뭔가 하는 거)는 최대 60초까지 밖에 지원을 안 한다.FAQ에서 60초 이상도 가능하도..
[Android] SpeechRecognizer를 사용한 음성인식 STT(Speech-to-Text)
·
Frontend/Android
💡 단점이 명확해서 저는 채택하지 않은 방식입니다. 재미삼아 한 번 구현해보기엔 좋은 주제입니다.1. Introduction 📌 Usecase📎 현재 만들고 있는 서비스에서 사용자의 음성을 입력받아 Text로 치환하는 기능을 구현하고자 했다.Client에서 할 지, Server에서 처리할 지 고민하다가 Android의 내장 API로 STT 기능을 구현할 수 있길래 괜찮으면 사용하려고 구현해봤다.사용자 디바이스의 마이크 권한을 요청할 수 있어야 한다.사용자의 음성(영어)을 Text로 변환할 수 있어야 한다.음성 입력이 없어도 1분 동안 listening 상태가 유지되어야 한다. (실패)음성 입력 도중에 끊김이 발생해도, 사용자가 확인 버튼을 누르기 전까지는 listening 상태가 유지되어야 한다. ..
[iOS] Clean Architecture 쉽게 이해해보기
·
Frontend/iOS
📕 목차1. What is Clean Architecture?2. 3-Layer Architecure3. Presentation Layer4. Domain Layer5. Data Repostiroy Layer6. Advantage7. MVC? MVVM?1. What is Clean Architecture? 📌 Introduction [Android] Project : DRF API와 MVVM Clean Architecture & Kotlin JWT 토큰 인증안드로이드 공부를 하고 있는데, 어디서부터 이론 공부를 해야할지 도저히 감이 안 와서 닥치는 대로 기능 구현을 하고 있다. DRF는 이전에 개발해놨던 프로젝트를 앱으로 구현 중인 거라 그대로jaeseo0519.tistory.com옛날 옛적(벌써 1..