- 스위프트
- iPad
- iTerm
- UIKit
- Apple
- 야곰아카데미
- HIG
- LanguageGuide
- 앱개발
- UILabel
- GOF
- github
- CollectionView
- lineBreakStrategy
- WWDC
- Keychain
- Accessibility
- orthogonalScrollingBehavior
- 전달인자 레이블
- Combine+UIKit
- Human Interface Guidelines
- Swift
- IOS
- TOSS
- DiffableDataSource
- 애플
- Split View
- 디자인패턴
- 애플사이다
- lineBreakMode
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
목록분류 전체보기 (81)
애플사이다의 iOS 개발 일지
안녕하세요. 애플사이다 입니다. [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의 세 번째 챕터 Strings and Characters에 "유니코드"와 "인코딩"이 등장합니다. ASCII, ANSI, CP949, 유니코드 등 문자를 표현하기 위한 표준을 설명하는 자료는 방대합니다. 이 중에서 왜 유니코드, 유니코드 인코딩이 필요한지 간단히 요약해보겠습니다. 유니코드 (Unicode)가 필요한 이유는? - 전 세계 언어의 문자를 컴퓨터로 처리하기 위해 사람은 문자를 읽을 수 있고, 컴퓨터는 0&1만을 읽을 수 있다. 컴퓨터로 문자를 처리하려면 0&1로 만들어야 한다. 따라서 문자를 숫자 (0&1)로 변환하는 표준을 만들었다. 문자 1개를 숫자 1개로 치환하는 1:1 Mapping 형태이다. 이러한 표준을 문자 코드..
안녕하세요. 애플 사이다입니다. [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..
안녕하세요. 애플사이다 입니다. 컴퓨터를 매일 장시간 사용한다면, 목 디스크 위험을 줄이기 위해 외부 모니터 사용이 필수인 것 같아요. (바른 자세를 위한 데스크 셋업은 10 Tips for Proper Sitting Posture At A Desk 포스트를 추천 드립니다.) 듀얼모니터를 설치하면서 Apple의 Magic Keyboard with Numeric Keypad를 구입했습니다. 기존에 사용했던 Macbook Pro M1 (2020, 13인치) 기본 키보드와 비교해보겠습니다. 애플 키보드 4종 비교 / 구입 계기 Apple의 Magic Keyboard는 크게 4가지가 있다. 1) 우측에 숫자키, 2) Touch ID 가 있는지, 두 가지가 다르다. 이번에 구매한 제품은 숫자키가 있는, Touch..
안녕하세요. 애플 사이다입니다. [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년 차 직장인이었는데, 모바일 앱을 통해 건강관리/교통/금융/가사노동/문화컨텐츠 등 다양한 분야에서 사람들의 일상이 바뀌는 것이 놀라웠고, 앞으로 등장할 서비스를 기..