- Accessibility
- Split View
- orthogonalScrollingBehavior
- github
- Keychain
- 애플사이다
- lineBreakStrategy
- LanguageGuide
- 야곰아카데미
- 스위프트
- lineBreakMode
- DiffableDataSource
- IOS
- 디자인패턴
- 전달인자 레이블
- 애플
- Combine+UIKit
- GOF
- WWDC
- HIG
- Swift
- CollectionView
- UIKit
- UILabel
- 앱개발
- TOSS
- iTerm
- Human Interface Guidelines
- iPad
- 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 | 29 | 30 |
- Today
- Total
목록Swift/Swift 문법 (5)
애플사이다의 iOS 개발 일지
Dictionary의 value 타입을 옵셔널로 지정하고, value에 nil을 할당하려면 어떻게 해야 할까? 궁금해서 구글링 해봤는데, StackOverFlow에서 간단히 답을 찾을 수 있었다. - 검색 키워드 : how to save nil at dictionary value in swift - Reference : How to add nil value to Swift Dictionary? Dictionary 기본 문법 일반적으로 Dictionary는 이렇게 다룬다. // Dictionary 생성 var juices: [String: String] = ["Apple": "Applecider", "Lemon": "Lemonade"] // ✅ key/value pair 삭제 juices["Lemon"] ..
안녕하세요. 애플사이다 입니다. Swift는 명령형, 객체지향 프로그래밍 패러다임을 기반으로 함수형 프로그래밍 패러다임 및 프로토콜 지향 프로그래밍 패러다임을 지향하는 언어입니다. OOP (Object-oriented Programming, 객체지향 프로그래밍)에서 타입과 인스턴스란 무엇인지, Swift에서는 왜 객체라는 용어 대신 인스턴스라는 용어를 사용하는지 정리해보겠습니다. OOP란? OOP (Object-oriented Programming, 객체지향 프로그래밍)는 컴퓨터 프로그램을 명령어의 목록으로 보는 시각에서 벗어나 여러 개의 독립된 단위, 즉 "객체"들의 모임으로 파악하여, 객체 간의 상호작용으로 프로그램의 동작을 구현하는 것이다. 기존의 계산기처럼 컴퓨터에 명령만 시키겠다는 관점에서 벗어..
안녕하세요. 애플사이다 입니다. 이니셜라이저에 대한 용어가 가끔 헷갈릴 때가 있습니다. 기본 이니셜라이저, 멤버와이즈 이니셜라이저, 사용자 정의 이니셜라이저 등 이니셜라이저의 종류에 대해 간단히 요약해보겠습니다. 인스턴스 초기화란? 초기화는 새로운 인스턴스를 사용하기 전에 미리 준비하는 작업이다. 저장 프로퍼티의 초기값을 설정하는 등의 역할을 한다. 구조체, 클래스, 열거형의 인스턴스를 초기화할 수 있다. 초기화를 완료하면, 인스턴스의 모든 저장 프로퍼티의 값이 확정된다. (옵셔널 저장 프로퍼티는 제외) 저장 프로퍼티에 초기값을 지정하는 방법은 두 가지이다. 1) 프로퍼티를 정의할 때 프로퍼티 기본값 (default value)를 할당한다. 2) 이니셜라이저를 실행하여 초기값 (initial value)..
안녕하세요. 애플사이다 입니다. Swift Language Guide의 네 번째 챕터 Collection Types에 "Hashable"과 "해쉬값 (Hash Value)"이 등장합니다. 해쉬 개념을 제대로 이해하려면 해쉬 테이블 (Hash Table)이라는 자료구조에 대해 알아야 합니다. 그에 앞서, 이번 포스트에서는 "해쉬값"이 무엇인지 기초 개념을 정리해보겠습니다. 해쉬값 (Hash Value) 이란? - 데이터를 간단한 숫자로 변환한 것 원본 데이터를 특정 규칙에 따라 처리하여 간단한 숫자로 만든 것을 해쉬값이라고 한다. 정확히는 원본 데이터 (객체)를 해쉬 함수 (hash function)을 사용하여 64bit의 Int값으로 변환한 것이다. ✅ 2개의 데이터를 비교할 때, 데이터가 동일하면 각 ..
안녕하세요. 애플사이다입니다. Swift에서 문자열을 출력하여 콘솔 로그를 남길 수 있는 print 함수에 대해 정리해보겠습니다. 콘솔 로그란? 콘솔 (Console)은 Xcode 하단에 있는 화면이다. print 함수 또는 dump 함수를 사용하여 출력한 문자열이 콘솔에 나타난다. 보통 앱의 로직을 확인하기 위해 문자열을 출력하며, 이것을 콘솔 로그 (Console Log)라고 한다. print 함수는 왜 자동으로 띄어쓰기, 줄바꿈을 할까? 아래와 같이 print 함수를 호출하면, 따로 설정하지 않아도 여러 개의 문자열을 출력할 때는 문자열을 "띄어쓰기"로 구분한다. 그리고 출력을 끝내면서 "줄바꿈"을 한다. let question: String = "How old are you?" let answer..