권오흠 교수님의 알고리즘 강좌를 보던 중에 문자열을 받아서 그것을 한 글자씩 Recursion 을 이용해 출력해내는 부분이 있었다. (아래처럼) 아 일단 프로그래밍을 Swift 로 시작했기 때문에 Java 를 전혀 모른다. 그래서 코드를 볼 때마다 새로운 것이 나오면 그것을 다시 구글링해서 어떤 내용인지 찾아보고 다시 Swift 엔 이와 비슷한 것이 무엇인지 찾아봐야하기 때문에 상당한 시간이 걸린다. 아니 그래서 이 하소연을 하는 이유는 이제 나와 같은 문제를 겪지 말았으면 하는 마음에 쓰는 포스팅이라는 것이다. ... 아무튼, 이 코드를 똑같이 구현해보기 위해서 일단 어차피 한 글자씩만 나오면 되는 거니까 다음과 같이 구현하였다. 문자열을 뭐로 넣어줄까 싶다가 갑자기 프렌치 감성으로 Bonjour 를 ..
Source : The Swift Programming Language (Swift 5.1 beta) Generics 에 대해 간단히 알아보도록 하겠습니다. Generic code 는 여러분이 정의한 필요조건에 따라 어떤 타입에서도 작동 가능한 유연하면서도 재사용 가능한 함수와 타입을 작성할 수 있게 해줍니다. 여러분은 중복을 피하고 의도를 명확하고 추상적인 방식으로 표현하는 코드를 작성할 수 있을 겁니다. Generics 는 스위프트의 가장 강력한 기능들 중 하나이며 많은 Swift standard library 가 generic code 로 작성되어 있어요. 사실상 여러분은 제네릭을 사용해 오고 있었어요 다만 알지 못했을 뿐이죠. 예를 들어볼까요? 우리는 Array 와 Dictionary 를 스위프트..
Auto Reference Counting - Part 7 ( a.k.a ARC ) Swift 5.0 - The Swift Programming Language (Apple Inc.) 번역 ARC 1편 - ARC 의 개요와 작동 원리 (https://atelier-chez-moi.tistory.com/37) ARC 2편 - 강한 순환 참조 (https://atelier-chez-moi.tistory.com/40) ARC 3편 - 강한 순환 참조 해결하기(1) : 약한 참조 (https://atelier-chez-moi.tistory.com/41) ARC 4편 - 강한 순환 참조 해결하기(2) : 미소유 참조 (https://atelier-chez-moi.tistory.com/48) ARC 5편 - 미소유..
Auto Reference Counting - Part 6 ( a.k.a ARC ) Swift 5.0 - The Swift Programming Language (Apple Inc.) 번역 ARC 1편 - ARC 의 개요와 작동 원리 (https://atelier-chez-moi.tistory.com/37) ARC 2편 - 강한 순환 참조 (https://atelier-chez-moi.tistory.com/40) ARC 3편 - 강한 순환 참조 해결하기(1) : 약한 참조 (https://atelier-chez-moi.tistory.com/41) ARC 4편 - 강한 순환 참조 해결하기(2) : 미소유 참조 (https://atelier-chez-moi.tistory.com/48) ARC 5편 - 미소유..
Auto Reference Counting - Part 5 ( a.k.a ARC ) Swift 5.0 - The Swift Programming Language (Apple Inc.) 번역 ARC 1편 - ARC 의 개요와 작동 원리 (https://atelier-chez-moi.tistory.com/37) ARC 2편 - 강한 순환 참조 (https://atelier-chez-moi.tistory.com/40) ARC 3편 - 강한 순환 참조 해결하기(1) : 약한 참조 (https://atelier-chez-moi.tistory.com/41) ARC 4편 - 강한 순환 참조 해결하기(2) : 미소유 참조 (https://atelier-chez-moi.tistory.com/48) ARC 5편 - 미소유..
Auto Reference Counting - Part 4 ( a.k.a ARC ) Swift 5.0 - The Swift Programming Language (Apple Inc.) 번역 (고새 5.0이 되버렸네요..) ARC 1편 - ARC 의 개요와 작동 원리 (https://atelier-chez-moi.tistory.com/37) ARC 2편 - 강한 순환 참조 (https://atelier-chez-moi.tistory.com/40) ARC 3편 - 강한 순환 참조 해결하기(1) : 약한 참조 (https://atelier-chez-moi.tistory.com/41) ARC 4편 - 강한 순환 참조 해결하기(2) : 미소유 참조 (현재 글) Unowned References 미소유 참조 Lik..
답 방지를 위해서 하나의 글을 세 개로 나누어 작성합니다. Part 1. 면접 질문 (https://atelier-chez-moi.tistory.com/45) Part 2. 서면질문에 대한 정답 (https://atelier-chez-moi.tistory.com/46) Part 3. 구술질문에 대한 정답 (현재 보시는 글) (Raywenderlich - Swift Interview Questions and Answers 번역) Beginner Verbal Questions(초보자를 위한 구두 질문) 질문 #1 옵셔널이란 무엇이며, 옵셔널로 어떤 문제를 해결할 수 있을까? 정답 #1 옵셔널은 어떤 유형의 변수가 값의 결핍(lack of value) 을 나타낼 수 있게 합니다. (보충+ 옵셔널 변수는 값이 ..
답 방지를 위해서 하나의 글을 두개로 나누어 작성합니다. Part 1. 면접 질문 Part 2. 서면질문에 대한 정답 (현재 보시는 글) Part 3. 구술질문에 대한 정답 (Raywenderlich - Swift Interview Questions and Answers 번역) Answers For Beginner Written Questions (초보자 서면 질문에 대한 정답) 질문 #1 tutorial1.difficulty 와 tutorial2.difficulty 의 값은 무엇인가 ? 만약 Tutorial 구조체가 클래스라면 어떤 점이 다른가? 그 이유는 무엇인가? 정답 #1 tutorial1.difficulty 의 답은 1이고, tutorial2.difficulty 의 답은 2이다. 해설) 스위프트..
- Total
- Today
- Yesterday
- iOS개발스쿨
- Swift
- 리터럴
- tca
- 컨버전
- ios
- fallthrough
- Operator
- 패캠
- fastcampus
- 깃허브
- ARC
- commit
- GCD
- 튜플
- 열거형
- 프로그래밍
- inswag
- 타입
- array
- function
- Dictionary
- 스위프트
- 딕셔너리
- 패스트캠퍼스
- lifecycle
- 개발스쿨
- swiftUI
- OOP
- var
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |