본문 바로가기

분류 전체보기

(9)
주피터 노트북에서 No module named'CV2' 에러 Anaconda Prompt를 열고 conda update anaconda-navigator conda update navigator-updater pip install opencv-python
개인정보 처리 방침 본 "개인정보 처리 방침"은 "TENUP Tech"가 배포하는 "Flashlight 안드로이드 어플리케이션"(이하 "앱") 사용을 위하여 요청하는 "민감한 권한" 및 "사용자 정보"에 대한 관리 및 운영에 관한 내용입니다. ​ 1. 사용하는 "민감한 권한" 및 "사용자 정보"와 이의 이용 목적 1) android.permission.CMAERA "앱"에서 휴대폰의 플래쉬라이트 기능을 수행하기 위하여 사용. ​ 2. "민감한 권한" 및 "사용자 정보"에 대한 수집 사용자가 "앱"을 사용함에 있어 서비스의 이용 내역을 포함한 어떠한 개인 정보도 수집하지 않습니다. ​ 3. "민감한 권한" 및 "사용자 정보"에 대한 제3자 제공 및 위탁 "TEHNUP Tech"에서는 정보 이용 목적의 범위를 넘어 사용하거나 ..
AES, SHA 암호화 5, Swift https://github.com/krzyzanowskim/CryptoSwift Build software better, together GitHub is where people build software. More than 36 million people use GitHub to discover, fork, and contribute to over 100 million projects. github.com https://cryptoswift.io/ CryptoSwift CryptoSwift is a growing collection of standard and secure cryptographic algorithms implemented in Swift cryptoswift.io
[Xcode / Swift] Type Casting(형변환) 관련 | is, as, as?, as! 차이점 형변환은 Instance의 타입을 확인하거나, Instance를 superclass 혹은 subclass로 취급하여 처리하기 위해 필요한 작업. Type casting is a way to check the type of an instance, or to treat that instance as a different superclass or subclass from somewhere else in its own class hierarchy. 출처 – Type Casting – Swift Official Document is와 as로 구별되며, is는 Instance의 타입을 확인하는데 사용되며, as는 Instance의 형변환 작업에 이용되는 명령어이다. ?와 !와 함께 쓰이면서 혼동을 일으키는 경우가 ..
MacBook Air 모델 식별하기 이 정보를 참조하여 사용 중인 MacBook Air의 모델을 확인하고, 해당 모델이 MacBook Air의 역사에서 어디에 해당하는지 알아봅니다. Mac에는 모델을 식별하는 데 도움이 되는 몇 가지 방법이 있습니다. 가장 간단한 방법은 '이 Mac에 관하여'로, 화면의 왼쪽 상단 모서리에 있는 Apple() 메뉴에서 '이 Mac에 관하여'를 선택하여 사용할 수 있습니다. 다른 방법으로는 시스템 정보 앱이 있습니다. Mac을 식별하는 이러한 방법에 대해 알아봅니다. Mac을 가지고 있지 않거나 Mac이 시동되지 않는 경우 위의 방법 대신 다음 방법 중 하나를 사용합니다. Mac 밑면의 규제 표시 근처에 프린트되어 있는 일련 번호를 찾습니다. 원래 포장의 바코드 레이블 옆에도 일련 번호가 있습니다. 그런 ..
Thread(Handler 와 Async Task) Main Thread에서는 UI 와 관련작업을 통제하고, Sub Thread 들에서는 Main Thread 에서 처리하지 못하는 과정을 진행하고 있다고 생각하시면 됩니다. 기본적으로 UI 변경에 대한 작업은 Main Thread에서만 가능하다고 생각하시면 되고, 네트워크 요청이나 시간이 오래걸리거나 지연(Delay)이 필요한 작업등은 Sub Thread를 만들어 처리한다고 보면 되겠습니다. Thread를 만드는 방법은 2가지가 있습니다. 1) Thread Class를 상속 public class myThread extends Thread { @Override public void run() { super.run(); //ToDO } } 2) runnable Interface 사용 public class ..
Bluetooth Module HC-05의 AT+INQ ERROR (1F), AT+INIT ERROR(17) HC-05 모듈에 두개의 펌웨어가 있습니다. 펌웨어 버전 3.0-20170601 (A) 펌웨어 버전 2.0-20100601 (B) 펌웨어 버전 3.0-20170601의 모듈은 AT 명령 "AT + INQ"가 (A) 모듈로 보내지면 응답은 항상 "ERROR : (1F)"입니다. 또한 AT + INIT가 항상 ERROR(17)를 반환합니다. 펌웨어 버전 2.0-20100601의 모듈은 다음 명령으로 정상적으로 작동합니다 (전원을 켤 때 PIN34를 높이로 설정하거나 모듈의 버튼을 누르고 명령 중에 계속 누르고 있음). AT + RMAAD -> 모든 페어링 된 기기 목록 삭제 AT + ROLE = 1 -> 마스터 모드 설정 AT + RESET -> 마스터 모드로 들어가기 위해 모듈 재설정 AT + CMODE ..
Apple MacBook Air Specs MacBook Air "Core 2 Duo" 1.8 13" (Original)1.8 GHz Core 2 Duo (P7700) MacBook Air "Core 2 Duo" 1.6 13" (NVIDIA)1.6 GHz Core 2 Duo (SL9300) MacBook Air "Core 2 Duo" 1.86 13" (NVIDIA)1.86 GHz Core 2 Duo (SL9400) MacBook Air "Core 2 Duo" 1.86 13" (Mid-09)1.86 GHz Core 2 Duo (SL9400) MacBook Air "Core 2 Duo" 2.13 13" (Mid-09)2.13 GHz Core 2 Duo (SL9600) MacBook Air "Core 2 Duo" 1.4 11" (Late '10)1.4..