- orthogonalScrollingBehavior
- LanguageGuide
- Split View
- 야곰아카데미
- Accessibility
- lineBreakStrategy
- 전달인자 레이블
- Swift
- WWDC
- DiffableDataSource
- IOS
- iTerm
- lineBreakMode
- 애플사이다
- UILabel
- TOSS
- 애플
- github
- Combine+UIKit
- 디자인패턴
- Keychain
- Human Interface Guidelines
- GOF
- UIKit
- 앱개발
- Apple
- HIG
- 스위프트
- CollectionView
- iPad
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- Today
- Total
목록Swift (15)
애플사이다의 iOS 개발 일지
안녕하세요. 애플사이다 입니다. Swift Language Guide의 네 번째 챕터 Collection Types에 "Hashable"과 "해쉬값 (Hash Value)"이 등장합니다. 해쉬 개념을 제대로 이해하려면 해쉬 테이블 (Hash Table)이라는 자료구조에 대해 알아야 합니다. 그에 앞서, 이번 포스트에서는 "해쉬값"이 무엇인지 기초 개념을 정리해보겠습니다. 해쉬값 (Hash Value) 이란? - 데이터를 간단한 숫자로 변환한 것 원본 데이터를 특정 규칙에 따라 처리하여 간단한 숫자로 만든 것을 해쉬값이라고 한다. 정확히는 원본 데이터 (객체)를 해쉬 함수 (hash function)을 사용하여 64bit의 Int값으로 변환한 것이다. ✅ 2개의 데이터를 비교할 때, 데이터가 동일하면 각 ..
안녕하세요. 애플사이다 입니다. [Swift Language Guide 정독 시리즈]의 세 번째 챕터 Strings and Characters에 대해 정리해보겠습니다. *Swift Language Guide를 읽어야 하는 이유는 시리즈 0. Language Guide란? 포스팅을 참고해주세요. Strings and Characters (문자열 및 문자) "hello, world"와 같이 문자열은 여러 개의 문자이다. Swift의 문자열은 String 타입으로 나타낸다. 문자열의 요소 (contents)에 접근하는 방법은 다양하다. 주로 Charater 타입 값의 Collection 형태로 접근한다. Swift의 String 및 Character 타입은 코드의 텍스트를 처리하며, 빠르고 유니코드 호환 (U..
안녕하세요. 애플 사이다입니다. [Swift Language Guide 정독 시리즈]의 두 번째 파트 Basic Operators에 대해 정리해보겠습니다. *Swift Language Guide를 읽어야 하는 이유는 시리즈 0. Language Guide란? 포스팅을 참고해주세요. Basic Operators (기본 연산자) 연산자 (Operator)는 여러 값을 확인/변경/결합하기 위해 사용하는 특별한 기호 (symbol) 또는 구문 (phrase)이다. Swift의 연산자는 "함수"로 정의되어 있다. 더하기 연산자 (addition operator) + 는 2개의 숫자를 더한다. ex) let i = 1 + 2 AND 부울 연산자 (logical AND operator) && 는 2개의 불리언값 (b..
안녕하세요. 애플 사이다입니다. [Swift Language Guide 정독 시리즈]의 첫 번째 챕터 The Basics에 대해 정리해보겠습니다. *Swift Language Guide를 읽어야 하는 이유는 시리즈 0. Language Guide란? 포스팅을 참고해주세요. The Basics Swift는 iOS, macOS, watchOS, and tvOS 앱 개발을 위한 프로그래밍 언어이다. Swift의 기본 데이터 타입 (Data Type)으로 1) Int 타입, 2) Float 타입과 Double 타입, 3) Bool 타입, 4) String 타입이 있다. 그리고 기본 Collection Type으로 1) Array, 2) Set, 3) Dictionary가 있다. (Collection Type은 ..
안녕하세요. 애플사이다입니다. Swift에서 문자열을 출력하여 콘솔 로그를 남길 수 있는 print 함수에 대해 정리해보겠습니다. 콘솔 로그란? 콘솔 (Console)은 Xcode 하단에 있는 화면이다. print 함수 또는 dump 함수를 사용하여 출력한 문자열이 콘솔에 나타난다. 보통 앱의 로직을 확인하기 위해 문자열을 출력하며, 이것을 콘솔 로그 (Console Log)라고 한다. print 함수는 왜 자동으로 띄어쓰기, 줄바꿈을 할까? 아래와 같이 print 함수를 호출하면, 따로 설정하지 않아도 여러 개의 문자열을 출력할 때는 문자열을 "띄어쓰기"로 구분한다. 그리고 출력을 끝내면서 "줄바꿈"을 한다. let question: String = "How old are you?" let answer..
Swift를 이해하기 위한 기본 중의 기본, [Swift Language Guide 정독 시리즈]를 시작하기에 앞서, Swift Language Guide가 무엇인지 정리해보자. Swift 공식문서란? Language Guide란? Swift 공식 사이트는 Swift에 대한 ✏️ 공식 소개자료를 제공하고 있다. 보다 많은 개발자들이 Swift를 사용할 수 있도록 만든 자료인 만큼, 🔍 쉬운 예시와 함께 친절하게 작성되어 있다. 사이트의 Documentation 탭에 보면, The Swift Programming Language로 아래와 같이 세 가지 자료를 링크하고 있다. The Swift Programming Language is the authoritative reference for Swift, o..
2021년 9월, 야곰 아카데미의 1기 (5주 과정)를 마치고 후기를 남긴다. 결론부터 말하자면, 컴퓨터공학 비전공자지만 유능한 iOS 앱 개발자가 되기를 꿈꾸는 분들께 이 과정을 추천드리고 싶다. 특히 일반 학원형의 주입식 학습보다는 기초부터 탄탄히 / 스스로 의문을 해결하면서 / 꾸준히 공부하는 분들이 만족하실 것 같다. 5주라는 길지 않은 시간동안 이렇게 많이 성장할 수 있을 줄 몰랐고, 다음 달 시작하는 커리어 스타트 캠프에도 참여해서 실력 있는 iOS 앱 개발자로 활동하고 싶다. 1. 앱개발에 관심을 갖게 된 계기 공대를 졸업하고 5년 차 직장인이었는데, 모바일 앱을 통해 건강관리/교통/금융/가사노동/문화컨텐츠 등 다양한 분야에서 사람들의 일상이 바뀌는 것이 놀라웠고, 앞으로 등장할 서비스를 기..