일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
- 예금
- CHAT GPT
- arm-linux-androideabi
- audio record
- ndkVersion
- ChatGPT
- RETROFIT
- EditText
- 3rd framework
- Android
- java
- BindingAdapter
- 청약
- Android Studio
- gradle
- 달러예금
- Data Binding
- KB
- ndk r24
- 사전청약
- ios
- kotlin
- Mac
- 용산 호반써밋 에이디션
- 고금리
- JetPack
- Andorid
- Swift
- MG더뱅킹정기예금
- 새마을금고
- Today
- Total
목록분류 전체보기 (93)
pear
일정 : 2023.06.19~2023.06.20 주택 타입 : 59형 51 가구 우선공급 비율 : 서울특별시 거주자 100% 부동산 : 2억1550만 이하 자동차 : 3683만 이하 소득(3인) : 우선공급 비율(70%) 도시근로자 가구당 월평균소득액의 100% 6,509,452원 잔여공급 비율(30%) 도시근로자 가구당 월평균소득액의 130% 8,462,288원 * 금회 사전청약 입주자모집공고일은 2023.06.09이며, 이는 청약자격(청약신청, 자격조건의 기간, 나이, 세대구성원, 지역우선, 주택소유 등)의 판단기준일이 됩니다. 공고문 및 팸플릿은 사전청약 홈페이지(사전청약.kr)에서 확인하실 수 있습니다. * 신청접수 시 신청자격을 검증하지 않고 신청자의 입력사항만으로 당첨자를 결정하므로 공고문의 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bzAHQT/btskaBzsR9E/ktFfabvOwwp4PzaKSP8ci1/img.png)
ConcurrencyQueue iOS에서 ConcurrencyQueue 사용 이유 결론부터 이야기하자면 Dead Lock 때문이다. 순차적으로 처리되어야 하는 API Set이 있고 API 처리시간이 짧아 Simple하게 API를 만들고 싶다면 iOS에 익숙지 않다면 SerialQueue에 Sync를 생각하게 된다. 하지만 기본적으로 UI가 처리되는 main thread는 SerialQueue Sync이고 UI 동작 내에서 API를 호출하면 DeadLock 이슈가 발생하게 된다. main.sync{ //[Todo]Print SerialQueue.sync{ ---DeadLock--- //[Todo]Print } } main.sync는 thread내에 처리가 완료되어야 next로 넘어 갈수 있고 SerialQ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/H8UIc/btskaEwao56/PvR4VnJqycPoRbavzBE5yK/img.png)
android studio 최초 설치 후 구버전 Project를 Load시 Gardle Sync를 성공하였지만 Build를 할수 없는 상태에서 오류를 찾다가 Run -> Edit Configurations에서 module not specified 오류가 발견 되는 경우가 있다. 방법1 Buidl.gadle 을 설치된 버전으로 변경. compileSdkVersion buildToolsVersion 방법2 Tool -> SDK Manager -> andorid SDK Project에서 설정한 buildToolsVersion 버전 설치 한다
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/sX3uz/btsj5xMq1Rw/fXI1o2lvlT4rRlJxl645sK/img.png)
환경 VS2015 설치 VS2015 설치 Xamrain 추가 설치 제어판 -> 프로그램 -> 프로그램제거 -> VS2015(마우스 오른쪽) -> 변경 -> 다음 -> 수정 -> 플렛폼 간 모바일 개발 체크 -> 업데이트 사용자 SDK 경로 설정 도구->옵션->Cross Platform->C++->Android
스위프트 메모리 타입 요약 [High] Stack Dynamic Heap BSS GVAR TEXT [Low] value type dump(variable:) dump(with:) dump(object:) EX) String stack 16byte 할당 heap 문자열 할당(짧은 문자열은 stack영역도 사용) dump(with:) copy-on-write Collection Heap print(MemoryLayout.size)//16 var fString = "a" var sString = "bb" print(MemoryLayout.size(ofValue: fString)) //16 print(MemoryLayout.size(ofValue: sString)) //16 주어진 instance 의 memor..
Mobile/Web 등에서 간단한 녹음 API들은 일반적으로 FLOAT32LE/FLOAT32BE 사용한다. 내게 필요한 스펙은 PCM format은 S16LE 이다. swift record - 1을 참고하여 내 스펙에 맞게 변환 import Foundation import AVFoundation //음성버퍼와 녹음 이벤트를 전달할 프로토콜 protocol RecordProtocol: class { func onBuffer(len:UInt32, buffer:[Int16]) func onEvent(type:typeRecord, value:Int) } //녹음 이벤트 상태 값 정의 enum typeRecord: Int{ case start = 1, stop = 0, used = 2, err = 3 } clas..
일반적인 녹음 App 기능이 아님 녹음 모듈 구현을 위한 레퍼런스 체크!! 음성인식및 stream 처리 에 필요한 녹음 버퍼를 만들기 위해 세부적인 설정이 가능한 모듈을 찾아서 커스텀한다. 오늘은 내게 필요한 정보가 모두 있는지 확인 후 다음 기회에 정리하자. 내게 필요한 기본 기능은 16bit sampling rate 부분 버퍼링 우선 잘 모르겠지만 iOS의 RemoteIO Audio Unit 사용 하며 마음이 편하게 BSD 2-clause license 이다. Audio는 디바이스에 하나 뿐이므로 singleton으로 사용 한다. // // RecordAudio.swift // // This is a Swift class (updated for Swift 5) // that uses the iOS R..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/db1gPz/btsj6lYY3X1/TYTcE8beu8Q2csEdEgDCB0/img.png)
android studio update The latest android studio update uses gradle 7.x. When loading a project that uses gradle 5.x or lower, follow the guide. use gradle build java 17.x error message Unsupported Java. Your build is currently configured to use Java 17.0.6 and Gradle 5.4.1. Possible solution: - Upgrade Gradle wrapper to 7.x version and re-import the project If choose Upgrade Gradle wrapper to 7...