안녕하세요. 도미닉입니다. 클래스101 에서 강의를 찍고 있습니다. https://class101.net/products/UmdYOWcbm8FLLgqtsBf9 입문자를 위한 만들며 배우는 Swift 5 & iOS 15.4 앱 개발 | 도미닉 입문자를 위한 Swift & iOS 앱 개발 개발, 그 중에서도 iOS 앱 개발은 개발에 처음 입문하는 분들이 진입 장벽을 많이 느끼시는 것 같습니다. 저는 여러분에게 iOS개발을 쉽고, 재미있게 알려드리고 class101.net Safearea 라는 강의를 찍으면서 safearea 에 대해서 검색해보니 휴먼 인터페이스 가이드라인에 safreArea 라는 내용이 정리되어 있었습니다. 별도의 문서가 있을거라고 예상했는데 휴먼 인터페이스 가이드라인에 SafeArea 관련..
안녕하세요. 도미닉입니다. 엑스코드 13.3 으로 업데이트를 하고 빌드 업로드에 실패하는 STATE_ERROR.VALIDATION_ERROR.90165 오류가 발생하였습니다. 이 오류의 해결 방법을 공유하고자 합니다. 1. Xcode 에 Preferences 를 엽니다. 2. Accounts 탭에 Manage Certifications... 를 클릭합니다. 3. + 버튼을 누른 뒤에 Apple Distribution 을 클릭합니다. 4. Done 을 눌러 나갑니다. 5. 다시 Archive 를 진행하면 정상적으로 업로드가 완료됩니다. 궁금하거나 안 되는 부분 있으면 댓글 달아주세요. 읽어주셔서 감사합니다. 참고 : https://developer.apple.com/forums/thread/703995
안녕하세요. 도미닉입니다. 오늘은 Bounds 와 Frame 에 대해서 알아보겠습니다. 우선 Frame 이 무엇인지에 대해 정리해보겠습니다. frame 이란? The frame rectangle, which describes the view’s location and size in its superview’s coordinate system. 공식 문서에 위와 같이 설명합니다. frame 은 사각형이고 슈퍼 뷰의 좌표 체계 안에서 뷰의 위치와 사이즈를 설명한다고 합니다. 공식 문서에 아래 Discussion 도 번역해보겠습니다. Discussion 이 사각형은 슈퍼 뷰의 좌표계에서 뷰의 크기와 위치를 정의합니다. 레이아웃 작업 중에 이 사각형을 사용하여 뷰의 크기와 위치를 설정합니다. 이 속성을 설정하면..
안녕하세요. 도미닉입니다. 오늘은 의존성 주입에 대해서 알아보겠습니다. 우선 의존성이 무엇인지에 대해 정리해보겠습니다. 의존성이란? 위 코드와 같이 Programmer 구조체에서 startProgramming 함수가 호출되기 위해서는 Coffee 구조체가 필요합니다. 이 때 Programmer 구조체는 ‘Coffee 객체에 의존성을 가진다’라고 합니다. 위 예제에서 Coffee 구조체의 drink 메소드가 없어지거나 drink 메소드의 내용이 바뀌면 그에 따라 Programmer 의 startProgramming 메소드가 변경되어야 합니다. 이럴 때 코드의 재활용성이 떨어지고 결합도가 올라가게 됩니다. 아래에서 의존성 뒤에 붙는 주입이라는 단어에 대해서 알아보겠습니다. 주입이란? 위에 코드를 보시면 Co..
안녕하세요. 도미닉입니다. 오늘은 이니셜라이저에 대해서 알아보겠습니다. “이니셜라이저”란? 이니셜라이저는 한글로 초기화입니다. 초기화하면 어떤 단어가 생각나시나요? 리셋, 재부팅 같은 단어가 생각납니다. 그렇습니다. 초기상태로 셋팅해주는 것을 초기화라고 합니다. 스위프트에서 “이니셜라이저”란? 구조체와 클래스을 활용하고자 한다면 초기화해주어야 합니다. 이니셜라이저는 새로운 인스턴스를 만들어주는 과정이라고 할 수 있습니다. 이니셜라이저라는 작업을 통해 스위프트는 구조체와 클래스에 메모리를 할당하여 인스턴스로 만들어줍니다. 스위프트에서는 모든 프로퍼티(속성)에 값이 할당되어야 정상적으로 초기화가 되었다고 인식하며 하나의 프로퍼티라도 값이 할당되지 않았다면 오류가 발생합니다. 구조체의 이니셜라이저 구조체를 선..
안녕하세요. 도미닉입니다. 오늘은 정규표현식의 공부 방법에 대해서 작성해보겠습니다. 정규표현식에 대해서 아무것도 모르는 상태에서 제가 공부한 방법을 공유하고자 합니다. 정규표현식의 기본부터 공부할 수 있는 사이트에서 개념 익히기 “점프 투 파이썬” 이라는 웹페이지를 아시는 분이 계실 것 같습니다. 점프 투 파이썬 은 파이썬을 처음 공부할 때 많은 분들이 추천하고 사용하는 웹페이지입니다. 파이썬에 대해서 쉽게 설명되어있어서 저도 도움을 많이 받았던 사이트입니다. 이 점프 투 파이썬 웹페이지에 정규표현식 쳅터가 있습니다. 아래의 페이지입니다. 위키독스 정규표현식이 이해하기 쉽게 설명되어있습니다. 스텝을 따라하며 정규표현식에 익숙해지기 위에서 기본을 익혔다면 이제 실전입니다. RegexOne - Learn R..
안녕하세요. 도미닉입니다. 요근래 애플 Human Interface Guidelines(HIG) 에 해석 글을 포스팅했습니다. 이러한 HIG 에 대한 제 생각을 정리하고 앱에서 HIG 를 준수하는 사례에 대해서 조사해보겠습니다. 애플 Human Interface Guildelines 에 대한 나의 생각 애플은 기기와 소프트웨어를 동시에 제공하는 독특한 기업입니다. 기기와 OS 를 포함한 기본 소프트웨어(메모장, 사파리, 키노트 등)을 제공하는 것만으로도 굉장하다고 생각했습니다. 여기에서 그치지 않고 애플은 Human Interface Guidelines 라는 것을 제공합니다. 자사의 제품에서 일관된 사용자 경험을 제공하기 위한 사용자 경험 가이드 라인입니다. 기기와 자사 소프트웨어를 제공하는 것에 부족해..
전편에 이어서 번역글입니다. 3D Touch 3D Touch는 터치에 한단계 높은 차원을 제공합니다. 지원되는 기기에 한 해서 사용자는 다양한 세기로 터치 스크린을 눌러서 추가적인 기능을 사용할 수 있습니다. 앱은 메뉴를 표시하거나 추가 콘텐츠 를 표시하거나 애니메이션을 재생함으로써 이러한 동작에 반응 할 수 있습니다. 사용자는 3D Touch 를 사용하기 위해 새로운 제스처를 배울 필요가 없습니다. 사용자는 화면을 간단하게 누르고 반응을 보면서 3D Touch 에 익숙해질 수 있습니다. Peek and Pop peek 은 3D Touch를 사용하여 페이지, 링크 또는 파일과 같은 항목의 미리보기가 현재 화면 위에 일시적으로 표시됩니다. peek 을 사용하는 방법은 이 기능을 지원하는 항목을 약간의 압력..
안녕하세요. 도미닉입니다. 오늘은 Human Interface Guidelines 에 대해서 알아보도록 하겠습니다. Human Interface Guidelines 란? https://developer.apple.com/design/human-interface-guidelines/ 에 접속하면 위와 같은 문구가 보입니다. “Apple 플랫폼과 완벽하게 통합되는 훌륭한 응용 프로그램을 디자인 할 수 있는 심층적인 정보와 UI 리소스를 얻으십시오.” 라고 해석됩니다. 애플에서는 일관된 사용자 경험을 제공하기 위해 애플의 제품에서 구동될 어플을 제작할 때 지켜야할 가이드라인을 제공합니다. 각 제품군마다 가이드라인을 제공하고 있으며 이러한 자료는 여러번 읽어서 습득하고 있어야 할 것입니다. 한 번에 포스팅하기에..
안녕하세요. 도미닉입니다. 오늘은 뷰컨트롤러 라이프사이클에 대해서 알아보겠습니다. ViewController Life Cycle 이란? 프로젝트를 처음 생성하거나 UIViewController 의 subclass 를 생성하면 아래와 같이 viewDidLoad() 가 있다. 이 viewDidLoad 와 같이 ViewController 의 상태 변화에 따라 호출되는 메서드들은 아래 사진과 같다. ViewController 의 상태변화와 그에 따라 호출되는 메서드 이미지 출처 : https://developer.apple.com/documentation/uikit/uiviewcontroller 이 메서드에 대해 하나씩 알아보자. ViewController Life Cycle 메서드 종류 viewDidLoad ..
- Total
- Today
- Yesterday
- Xcode
- 함수
- IOS
- 프로그램
- 애플
- 테라스캔
- Swift
- 배열
- 연습문제
- 형용사
- terascan
- 뇌를 자극하는 C프로그래밍
- Matlab
- 영어
- 프로그래밍
- C
- 단어
- 시원스쿨
- database
- 뇌를 자극하는 C 프로그래밍
- exercise
- 왕초보 영단어1
- 스위프트
- MySQL
- Apple
- 반복문
- 데이터베이스
- 매트랩
- 포인터
- 리눅스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |