적당한 고통은 희열이다

- 댄 브라운 '다빈치 코드' 중에서

반응형

분류 전체보기 568

빅뱅이론 the BIGBANG theory

예전에 너무 재미있게 봤던 빅뱅이론. OTT 서비스가 지금처럼 다양하게 대중화 되어있지 않던 시절.. 사람들이 불법으로 몰래 블로그 같은데 올려주셨던 빅뱅이론 힘들게 힘들게 찾아가며 재밌게 보았던 추억이 있다. 지금은 넷플릭스에서 지원을 해주니깐 쉽게 볼 수 있음에도 불구하고 다시 볼 생각을 안하다가 12월 30일부로 종료 예정작에 빅뱅이론이 속해있는 것을 보고 괜히 아쉬워 다시 정주행하게 된.. ㅎㅎㅎ 시즌 1 Do I look puffy? I feel puffy. 나 부었어? 부은 느낌이야 puffy : 부어 있는 (것 같은) (페니가 다른 남자랑 키스하는 걸 보고 시무룩해서 돌아와 아무 말도 안하는 레너드에게 쉘던이 비웃듯이 하는 말) Penny for your thoughts.😏 작전 실패지? A..

영어공부 2021.12.13

[Swift iOS] URL scheme send data 스키마로 데이터 주고받기

스키마를 사용하여 외부 앱을 열 때 추가적으로 데이터를 함께 전송해야 할 경우가 있다. 그런 경우에 스키마를 이용한 데이터 전송과 수신 방식에 대해 알아보자. URL scheme 데이터 전송 let data = "sendData" //스키마로 외부 앱 실행 if let openApp = URL(string: "yourapp://" + data), UIApplication.shared.canOpenURL(openApp) { UIApplication.shared.open(openApp, options: [:], completionHandler: nil) } 스키마로 외부앱 실행하는 부분에서 url string에 "yourapp://sendData" 이런 식으로 스키마명:// 뒤에 데이터를 붙여서 전송해주면 ..

[Swift iOS] url scheme 스키마 사용하여 외부 앱 실행 및 앱스토어 이동

1. Info.plist에 스키마명 추가 LSApplicationQueriesSchemes 항목을 수동으로 추가해준 후 실행하고 싶은 외부 앱 스키마명을 배열에 넣어준다. LSApplicationQueriesSchemes 항목에 추가 안해주고 코드만 실행하면 canOpenURL: failed for URL: “yourapp://“ - error: "This app is not allowed to query for scheme yourapp://" 이라는 에러가 뜬다. 2. 앱 실행 코드 //스키마로 외부 앱 실행 if let openApp = URL(string: "yourapp://"), UIApplication.shared.canOpenURL(openApp) { UIApplication.shared...

[Swift iOS] UITextView set placeholder

textField에는 있는 placeHolder가 textView에는 없다! 수동으로 추가해주는 법. class UIViewController: UIViewController, UITextViewDelegate { @IBOutlet weak var myTextView: UITextView! override func viewDidLoad() { myTextView.delegate = self myTextView.text = "내용을 입력하세요." myTextView.textColor = UIColor.systemGray3 } //MARK: - TextView Delegate func textViewDidBeginEditing(_ textView: UITextView) { if textView.text ==..

[Swift iOS] detect UITableView scroll to bottom

UITableView에서 데이터 로드 후 마지막까지 스크롤을 내리면 추가로 데이터를 더 로드하도록 하는 법 다음과 같이 tableView 내장 함수 중에서 willDisplay cell 을 사용하여 스크롤 끝을 감지할 수 있다. func tableView(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath) { if indexPath.row + 1 == yourArray.count { print("load more") } } 참고 : CodeRedirect - Detect when UITableView has scrolled to the bottom 음.. 근데 문제가 스크롤 다 내려왔을 때도 ..

[Swift iOS] Google ML Kit 이용하여 OCR 한글 인식 테스트

OCR 영수증 인식 기능을 구현해보려 한다. Firebase ML Kit를 사용하여 OCR 프로젝트를 만들어보려 했는데, pod 'Firebase/MLVisionTextModel' 설치하니깐 deprecated 되었다고 뜨면서 'GoogleMLKit/TextRecognition' 이걸로 바꼈다고 하더라. 여기 나와있는 메뉴얼도 쪼금씩 애매한 부분..? 이 있는 것 같아 내가 한 방식으로 정리를 해보겠다. Recognize text in images with ML Kit on iOS 1. ML Kit SDK 설치 한글 텍스트 인식을 위해 podfile에 다음 SDK들을 설치. (Xcode 버전 12.4 이상만 지원된다고 한다) target 'ocr' do pod 'GoogleMLKit/TextRecogni..

low-level / high-level 프로그래밍 언어

고급 프로그래밍 언어 high-level programming language 사람이 이해하기 쉽게 작성된 프로그래밍 언어. 가독성이 높고 다루기 간단하다는 장점. 컴파일러나 인터프리터에 의해 low-level programming language로 번역되어 실행됨. C, 자바 등 대부분의 프로그래밍 언어는 고급언어에 속한다. 추상화의 정도에 따라 프로그래밍 언어의 high / low 레벨이 나뉨..? 저급 프로그래밍 언어 low-level programming language 컴퓨터가 이해하기 쉽게 작성된 프로그래밍 언어. (기계어, 어셈블리어) 실행속도가 매우 빠르지만 배우기 어렵고, 유지보수가 힘든 것이 단점 기계어(machine code) - 특별한 변환과정 없이 컴퓨터가 직접 처리할 수 있는 유..

컴퓨터시스템 2021.11.22

OCR - iOS 텍스트 인식 Firebase ML Kit와 TesseractOCR 비교 (한글)

OCR(Optical character recognition) 광학 문자 인식 : 사람이 쓰거나 기계로 인쇄한 문자를 스캔하여 기계가 읽을 수 있는 문자로 변환하는 것. iOS에서 텍스트 인식을 하기 위해서는 다음 두가지 SDK를 생각해볼 수 있다. (네이버 OCR도 있지만 비싸서 패쓰.. ㅎㅎ 영수증, 명함 등 OCR 템플릿도 있으니 정확도가 크게 요구되는 프로젝트에서는 유료로 쓸만할듯) Firebase ML Kit vs. TesseractOCR 정확도(높은 것) : ML Kit vs. Tesseract OCR 속도(빠른 것) : ML Kit vs. Tesseract OCR 용량(작은 것) : ML Kit vs. Tesseract OCR 참고 : iOS 텍스트 인식 Firebase ML Kit와 Tes..

영어

It can be daunting to get started... daunt : 겁먹게(기죽게) 하다 (=intimidate), 기가 죽다, 겁먹다daunting : 벅찬, 주눅이 들게 하는주눅이 들다 feel daunted(timid) / lose one's nerve It's on the house. 이건 서비스입니다. 공짜에요. 무료에요. = it's on uscoffe is on me. lunch is on me. 내가 쏠게. = my treat I'm in between jobs. 구직 중이다 (일을 하다 그만뒀을 때)I'm in between jobs at the moment. 지금 현재는 이직 준비중이다?  I'll take a rain check. 다음으로 미룰게.  a walk in th..

영어공부 2021.11.18
728x90
반응형