# swift

118개의 포스트
post-thumbnail

Swift 5 : Omit Return, Expression과 Statement

무언가를 반환하는 함수의 경우 return 을 적어줘야한다.하지만 단일 표현식에서 return을 생략해도 된다. 삼항 연산자는 Expression 에 해당되기에 return 을 생략해도 문제없지만, if 문은 Statement 라 return 을 생략하지말고 각 조건에

3일 전
·
0개의 댓글
post-thumbnail

iOS RoadMap

iOS개발을 공부하면서 iOS개발 공부의 방향성에 대해 고민을 하게 되는 순간이 찾아온다. 필자도 처음에 공부를 시작하면서 아무런 지식 없이 시작을 하다보니 이게 도움이 될 것같다 싶으면 이걸, 저게 도움이 될 것같다 싶으면 저거라는 식으로 공부를 하다보니 중구남방으로

3일 전
·
0개의 댓글
post-thumbnail

두잇 3장 이미지 뷰어 미션

이미지 뷰 체인지

2020년 7월 27일
·
0개의 댓글
post-thumbnail

두잇! ios ch.03

이미지 뷰 활용

2020년 7월 27일
·
0개의 댓글
post-thumbnail

두잇! iOS: ch.02

두잇! 스위프트로 아이폰 앱 만들기 책을 통한 실습

2020년 7월 27일
·
0개의 댓글

다형성 (Polymorphism) in Swift

프로그래밍 언어의 요소가 다양한 형태를 가질 수 있는 것. 반댓말은 monomorphism이다.monomorphic한 시스템의 경우, 함수는 각각 한가지 의미로 식별되는 이름과 결합되어 있어 다른 동작을 구현하기 위해선 다른 이름을 써야한다.polymorphic한 시스

2020년 7월 26일
·
0개의 댓글

스위프트를 이용한 자료구조

데이터 구조의 가장 근원적인 형태는 사실상 배열과 포인터 두가지 타입이며, 다른 데이터 구조는 여기서 파생된다고 할 수 있다.인접 데이터 구조(Contiguous data structure)데이터를 메모리 영역중 인접한 부분에 저장한다. 배열(Array), 힙(Heap

2020년 7월 21일
·
0개의 댓글

Swift) removeLast()와 popLast()

스택 구조체를 만들던 중 문뜩 이런 생각이 들었다.popLast()... collection의 마지막 요소를 제거하고 리턴 해준다. 엥? removeLast()랑 같은거 아닌가?결론popLast()는 collection이 비어 있을때 nil을 반환해 준다.removeL

2020년 7월 17일
·
0개의 댓글

Swift 5 : 에러 핸들링

스위프트에는 에러를 처리하는데 두가지 단계가 있다. 첫번째는 iOS 앱의 메소드 내에서 원하는 결과가 나오지 않을 경우 에러를 발생(스로잉)시키는 것이고, 두번째는 메소드가 던진 에러를 잡아서 처리하는 것이다.에러 타입은 Error 프로토콜을 따르는 모든 값이 될 수

2020년 7월 16일
·
0개의 댓글

Swift 5 : 배열과 딕셔너리(Array and Dictionary)

배열의 리터럴 선언은 다음과 같다.기본적으로 Swift 는 하나의 배열에 하나의 타입만 들어간다.배열을 섞으려면 shuffled() 메소드를 사용하고, 배열내 항목에 무작위로 접근하려면 randomElement() 메소드를 사용한다.배열에 항목 추가는 append 메소

2020년 7월 16일
·
0개의 댓글

Swift 5 : 초기화 (Initialization)

클래스, 구조체, 열거형 인스턴스를 사용하기 위한 준비작업. 이니셜라이저(initializer)를 정의하는 것으로. 구현한다. swift의 이니셜라이저는 값을 반환하지 않는다.이니셜라이저로 저장 프로퍼티에 값을 설정하면 프로퍼티 옵저버가 호출되지 않고 값 할당이 수행된

2020년 7월 16일
·
0개의 댓글

Swift 문법정리

swift 에서 사용하는 문법을 간단하게 정리 및 예제 코드 작성

2020년 7월 15일
·
0개의 댓글

Swift 5 : 메소드(Method)

인스턴스 메소드와 타입 메소드가 있다.특정 클래스나 구조체, 열거형의 인스턴스에 속한 메소드.모든 프로퍼티는 암시적으로 인스턴스 자체를 의미하는 self 라는 프로퍼티를 갖는다. 인스턴스 메소드 안에서 인스턴스 자체를 참조하는데 사용된다.구조체와 열거형은 값 타입이라,

2020년 7월 15일
·
0개의 댓글

Swift 5 : 프로퍼티(Property)

프로퍼티는 클래스, 구조체, 열거형과 관련된 값이다. 프로퍼티에는 저장 프로퍼티와 계산 프로퍼티가 있다. 저장 프로퍼티는 클래스와 구조체에서만 사용 가능하고, 계산 프로퍼티는 클래스와 구조체, 열거형 모두에서 사용 가능하다. 저장 프로퍼티는 프로퍼티 옵저버를 이용해 값

2020년 7월 15일
·
0개의 댓글

Swift 5 : 클래스와 구조체(Class and Structure)

변수와 함수의 묶음.값을 저장하는 프로퍼티를 정의할 수 있다.기능을 제공하는 메소드를 정의할 수 있다.subscript 문법을 이용해 특정값에 접근할 수 있는 subscript 를 정의할 수 있다.초기 상태를 설정하는 initializer 를 정의할 수 있다.익스텐션(

2020년 7월 15일
·
0개의 댓글

Swift 5 : 클로저 표현식과 클로저

클로저 표현식과 클로저는 다른 것.독립적인 코드 블록이다. 예를 들어, 다음은 클로저 표현식을 선언하고 그것을 sayHello 라는 이름의 상수에 할당하는 코드이다.클로저 표현식은 매개변수를 받아 결과값을 반환하도록 구성할 수도 있다. 두개의 Int 를 받아 하나의 I

2020년 7월 15일
·
0개의 댓글

Swift 5 : 함수와 메소드

클래스 또는 구조체 내에서 선언된 함수는 메서드. 함수에 적용되는 규칙과 메서드에 적용되는 규칙은 같다.함수가 호출될 때 받게 되는 값을 매개변수라고 하고, 함수에 값이 전달된 시점에서는 인자라고 부른다.(시간,위치)를 매개변수로 받는 함수가 있을때, (낮 열두시,서울

2020년 7월 14일
·
0개의 댓글

Swift 5 : 연산자(Operator)

NOT !AND &&OR ||2...5\-> 2,3,4,5 를 의미2..<5\-> 2,3,4 를 의미2...\-> 2부터 시작해서 끝날때까지...6\-> 처음부터 6까지.조건문 ? true 인 경우의 표현식 : false 인 경우의 표현식

2020년 7월 14일
·
0개의 댓글

Swift 5 : 타입 캐스팅(Type Casting)

\*\*메서드나 함수가 반환하는 값이 불확실할 경우, 컴파일러가 에러를 띄울때가 있다. 이럴때 as 키워드를 통해 작성자가 의도한 값의 타입을 컴파일러에게 알려줘야 한다. 이것을 타입 캐스팅(type casting, 형 변환) 이라고 한다.다음은 object(forke

2020년 7월 14일
·
0개의 댓글

Swift 5 : Optional

Optional: 변수 또는 상수에 값이 할당되지 않은 상황을 처리하기 위한 방법.변수를 선업할때 데이터 타입 선언 다음에 ?를 붙이면 옵셔널이 된다.index 라는 변수는 정수값이 할당되거나 아무런 값도 할당되지 않을 수 있다.

2020년 7월 14일
·
0개의 댓글