분류 전체보기340 [iOS]UIView Mask를 이용해 view 일부만 표시하기 카메라 일부분만 바코드 인식이 되도록 제한을 줘서, 화면 ui를 위와 같이 바코드 인식이 제한된 범위만 어둡게 바꿔주고 싶었다. 구글링을 통해 UiView의 mask 함수를 찾았지만, 해당 함수를 사용하면 내가 원하는 ui가 아니라 정반대로 바코드 인식 범위만 어둡게 변했다. 1. backgroundView 생성Main.storyboard에서 예시 사진과 같이 정사각형 이외의 부분을 어둡게 처리해주기 위해서 alpha값(투명도) 0.5 정도의 backgroundView를 만들어준다. 2. 해당 Contoroller에서 소스코드 추가 import UIKit class ViewController:UIViewController{ override func viewDidLoad() { super.viewDidLo.. 2020. 5. 8. [iOS] UTF-8 -> Unicode 변환하기 개발 중인 iOS에 UTF-8 타입의 데이터를 받아오는 과정에서 데이터가 깨지는 문제가 발생해서 Unicode로 변환하는 과정이 필요했다. 영문, 숫자, 기호와 같은 문자는 문제 없이 잘 받아오지만, 한글, 일본어 같은 3byte UTF-8에서 데이터를 2byte 씩 불러와 인코딩이 깨지는 문제가 발생했다. 그래서 직접 디코더 구현을 위해 UTF-8 type과 Unicode type을 공부하던 중, 아래와 같은 자료를 발견했다. 그림과 같은 알고리즘을 이용해 비트 연산한 코드는 아래와 같다. func utf8ToUnicode(utf8Code:Array)->String{ var returnStr="" var i=0 while i 2020. 4. 21. [iOS] App HTTP 접근 허용하기 ATS(App Transport Sercurity)는 iOS 9 버전 이후부터 적용된 보안 정책으로, 보안에 취약한 네트워크를 차단시킨다.따라서 HTTP 접근 시 Console 창에 다음과 같은 에러가 발생하며 안내사항과 같이 Info.plist 수정을 통해서 HTTP 접근을 허용해줘야한다. App Transport Sercurity has blocked a cleartext HTTP (http://) resource load since it is insecure.Temporary exceptions can be configured via your app's Info.plist file. 1. Xcode 프로젝트내부의 info.plist에 접근한다. Info.plist를 누르면 Key, Type, Val.. 2020. 4. 2. [iOS] 기본 카메라 바코드 인식 기능 사용하기 iOS에서는 기본 카메라에서 바코드 인식 기능을 지원한다.따라서 별도의 API 이용 없이 기본 모듈 import만으로도 바코드 인식 기능이 가능하다. 우선 사용자에게 카메라 사용 허용 메세지를 표시하기 위해 info.plist에 아래와 같이 key를 추가한다. Key : Privacy - Camera Usage DescriptionType : StringValue : 사용자에게 표시할 메세지 이 후 아래와 같은 코드를 입력하면 기본 카메라의 바코드 인식 기능을 사용할 수 있다. import AVFoundation import UIKit class QRScanController: UIViewController, AVCaptureMetadataOutputObjectsDelegate{ var video = A.. 2020. 4. 2. 한국사능력검정시험 1급 이제는 기억도 안나는 한국사.. 2년 전에 합격했는데 미루고 미루다가 이제야 쓰는 게시물 :) 휴학하고 알바하면서 단기로 바짝 공부해보자하고 친 시험이라, 에듀윌 2주끝장 책으로 3주 정도 공부해서 합격했었던 것 같다. 암기는 자신없고 역사는 더더욱 무지했던지라 기초가 부족해서 너무 힘들었었다.그래도 전공관련 공부만 하다가, 스토리텔링 식으로 공부할 수 있는 시험이라서 그런지, 그만큼 재밌기도 했다.이때는 시험 난이도가 쉬워서 합격률이 높기도 했고, 내가 부족하다 생각해 좀 더 비중을 두고 공부한 파트에서 문제가 많이 나왔어서 걱정과는 달리 한번에 합격할 수 있었던 것 같다.(기출문제 풀 때는 2급 합격도 턱걸이에... 계속 과락 점수 나왔던 기억이.. 그래서 진짜 합격할 줄 몰랐음) 2년 지난 지금은... 2020. 3. 10. 아파치(Apache2) + 톰캣(Tomcat8.5) JkMount로 url 구분하기 아파치(Apache2) + 톰캣(Tomcat8.5) 연동하기 : https://doqtqu.tistory.com/103아파치(Apache2) + 톰캣(Tomcat8.5) SSL 인증서 등록하기 : https://doqtqu.tistory.com/105 1. 아파치(Apache2) + 톰캣(Tomcat8.5) 연동 이유 앞선 게시물에서 아파치와 톰캣을 연동하고, SSL 인증서를 등록하여 웹페이지를 https로 접근할 수 있는 법을 다뤘다. 아파치의 80포트나 443포트로 접근하면, 톰캣 8009포트(ajp/1.3 프로토콜)로 연결되어 기본 8080포트가 아닌 포트(http 기본포트 80, https 기본포트 443)를 생략해도 톰캣 페이지로 이동이 가능하다. 하지만, 아파치와 톰캣을 분리하는 이유 중 하나.. 2020. 3. 9. 이전 1 ··· 39 40 41 42 43 44 45 ··· 57 다음 반응형