본문 바로가기

IT

(126)
유용한 사이트 QR 코드 생성기 https://ko.online-qrcode-generator.com QR 코드 생성기 자신의 QR 코드를 만들기 위해 무료 온라인 QR 코드 생성기. 온라인 QR 코드 바코드 생성기는 무료, 온라인, QR 코드 바코드 생성 하 실시간. 지금 당신은 QR 코드나 바코드를 만들기를 시작! 무료 온라인 바코드 생성기 자신의 바코드를 만들기 위해. ko.online-qrcode-generator.com Json 파서 http://json.parser.online.fr/ Json Parser Online json.parser.online.fr Swift Codable Generator https://www.json4swift.com/ json4swift.com | Online JSON to S..
Firebase Crashlytics dSYM 파일 수동 업로드 방법 파이어베이스 버그리포트 기능 Crashlytics에서 누락된 필수 dSYM 업로드 방법입니다. Xcode organizer 실행 Archives 목록에서 알맞은 버전 선택 후 우 클릭 → Show in finder 선택된 xcarchive파일 우 클릭 → 패키지 내용 보기 dSYMs 파일 압축 Crashlytics dSYM탭에서 압축한 파일 업로드
코드 리뷰의 목적 목적 : 코드를 만든 사람 혼자에게 있지 않고 우리 모두에게 있다는 문화를 만드는 데에 있다. 장점 : 버그의 조기 발견 개발 표준(convention) 준수 중복 코드를 방지하고 모듈의 재사용성 증대 다른 사람의 잘 만들어진 코드를 보면서 배울 기회를 얻음 코드 리뷰 종류 : 1. 온라인 코드 리뷰 도구를 이용하여 온라인상에서 진행하는 방식 대표적인 코드리뷰 도구 : Crucible, GitLab, Phabricator, Rhodecode 과정 : 코드의 작성자가 변경사항에 대한 코드리뷰를 요청 → 리뷰어들은 해당 코드의 피드백을 작성 → 코드 수정이 필요하다면 코드 작성자는 수정 사항들을 반영 → 리뷰어들은 코드의 최종 확인을 완료 GitHub 온라인 코드 리뷰 예시 github의 경우 리뷰어가 해당..
Autolayout 1. Basic Constraints_1 종류와 이용 용도를 순서대로 살펴보면 다음과같다 파일 인스펙터(File Inspector): 파일 정보 표시. 파일 위치 등을 관리 (여기서 Interface Buillder Document에 Use Auto Layout이 체크되어있다면 체크해제) 퀵 헬프 인스펙터(Quick Help Inspector): 도움말, 기능 메뉴얼 등을 표시 아이덴티티 인스펙터(identity Inspector): View의 id값, 식별값, 연결된 Class등을 관리 애트리뷰트 인스펙터(Atrributes Inspector): View의 속성.. Label의 text값. 컬러 등의 정보를 관리 사이즈 인스펙터(Size Inspector): View의 사이즈.. 폭, 넓이, 위치 등 커넥션 인스펙터 (Connections I..
ios 13 새로운 기능 지원 : 아이폰 6S 부터 지원 정식 업데이트는 올 가을 iPhone 11 과 함께 출시 예정 1. 다크모드 아이폰의 전체 시스템과 기본앱을 어두운 색상으로 구현해 저조도 환경에서 콘텐츠 집중도를 높여주고 눈의 피로도를 줄여주고 OLED 친화적인 앱을 집중적으로 사용하면 상당한 배터리 절감이 가능 '설정', '제어센터'에서 일몰 시간 맞춰 켜지는 옵션 설정 가능 2. 똑똑해진 사진앱 및 개선된 편집 기능 iOS13에서는 온디바이스 머신 러닝을 이용해 사용자의 패턴을 분석하고 새로운 큐레이션을 제시 새로운 인물 모드인 하이키 모노 효과도 생겼고 사진 편집시 다양한 효과를 스와이프만으로 할 수 있어 쉽고 빠르게 사진 편집 회전, 자르기, 필터 적용 같은 새로운 동영상 편집 기능 3. 애플로 로그인하기 애플은..
[swift] Architecture mvc/mvp/mvvm/viper/vip 비교 Apple’s MVC Model : 프로그램에서 사용되는 실제 데이터 및 데이터 조작 로직을 처리하는 부분 View : 사용자에게 제공되어 보여지는 UI 부분 Controller : 사용자의 입력을 받고 처리하는 부분 Distribution : View 와 Controller가 붙어있다. Testability : Model만 테스트 가능하다. Ease of use : 코드가 적게 든다, 쉽게 접근 가능 하다, 유지보수가 힘들다. MVP Model : 프로그램에서 사용되는 실제 데이터 및 데이터 조작 로직을 처리하는 부분 View : 사용자에게 제공되어 보여지는 UI 부분 Presenter : View에서 요청한 정보를 Model로 부터 가공해서 View로 전달하는 부분 Distribution : Pres..
[swift] swift5 [swift] swift5 swift5 변경된 부분에 대하여 알아보겠습니다. Release note url : https://developer.apple.com/documentation/xcode_release_notes/xcode_10_2_release_notes/swift_5_release_notes_for_xcode_10_2 1. Enhancing String Literals Delimiters to Support Raw Text 여는 따옴표 앞에 #이 있는 String literal은 하나의 literal로 처리한다. swift5이전 방식과 혼용가능 swift 5swift 5 이전 print(#""#) print("" 2. Result type https://developer.apple.com/d..
[swift] guard [swift 기초문법] - guard, 빠른종료 (early return) guard문이란 guard 문은 뭔가를 검사하여 그 다음에 오는 코드들을 실행할지 말지 결정하는것, guard 문에 주어진 조건문이 거짓일 때, 여기에 달려 있는 코드블럭이 실행됩니다. 조건식에 이 함수가 수행하는데 필요한 조건을 그대로 나타낸다는 점에서 if문에서 부정적인 조건식으로 표현하는것보다 가독성이 높은 장점 있습니다. if 문과 다르게 else를 항상 달아야 합니다. 아래 함수는 nil 입력을 가드함. 만일 입력이 nil이면 guard문은 else 절을 수행하고 다른 구문이 수행되기 전에 함수를 return함 func guardInFunc (string: String?) { guard string != nil else ..