[Swift 5/부스트 코스] iOS 프로그래밍을 위한 스위프트 기초 - 프로퍼티 (1-19) 생각해보기
·
Swift/개념 & 응용
[Swift 5/부스트 코스] iOS 프로그래밍을 위한 스위프트 기초 - 프로퍼티 (1-19) 생각해보기 안녕하세요. 개발하는 정주입니다. 오늘은 부스트 코스 프로퍼티 생각해보기에 대해 포스팅하려고 합니다. http://www.boostcourse.org/mo122/lecture/11298 iOS 프로그래밍을 위한 스위프트 기초 부스트코스 무료 강의 www.boostcourse.org 생각해보기 연산 프로퍼티는 Swift를 공부하며 보자마자 바로 써보고 싶다고 생각한 문법입니다. 현재 온도에 관련된 개발을 진행 중인데요. 섭씨와 화씨가 있고 섭씨가 변할 때마다 항상 화씨를 바꿔줘야 합니다. 지금은 섭씨의 setter()에 화씨의 setter()도 함께 호출하는 방법을 사용 중이지만 의식의 한 부분에 찝찝..
[Swift 5/부스트 코스] iOS 프로그래밍을 위한 스위프트 기초 - 클로저 기본(1-17) 생각해보기
·
Swift/개념 & 응용
[Swift 5/부스트 코스] iOS 프로그래밍을 위한 스위프트 기초 - 클로저 기본(1-17) 생각해보기 안녕하세요. 개발하는 정주입니다. 오늘은 부스트 코스 iOS 프로그래밍을 위한 스위프트 기초 - 클로저 기본(1-17) 생각해보기에 대해 포스팅하려고 합니다. http://www.boostcourse.org/mo122/lecture/11296 iOS 프로그래밍을 위한 스위프트 기초 부스트코스 무료 강의 www.boostcourse.org 생각해보기 일급 객체의 주요 특징은 객체를 인자 값, 반환 값으로 사용할 수 있어야 한다는 것입니다. 따라서 클로저가 일급 객체라는 것은 클로저를 인자값, 반환 값으로 사용할 수 있다는 것인데요. 즉 이번 생각해보기는 클로저/함수를 변수에 담거나 인자값, 반환 값으..
[Swift 5/부스트 코스] iOS 프로그래밍을 위한 스위프트 기초 - 열거형(1-15) 생각해보기
·
Swift/개념 & 응용
[Swift 5/부스트 코스] iOS 프로그래밍을 위한 스위프트 기초 - 열거형(1-15) 생각해보기 안녕하세요. 개발하는 정주입니다. 오늘은 부스트 코스 열거형 1-15의 생각해보기에 대해 포스팅하려고 합니다. http://www.boostcourse.org/mo122/lecture/11273 iOS 프로그래밍을 위한 스위프트 기초 부스트코스 무료 강의 www.boostcourse.org 열거형 Swift의 열거형은 C, 자바 같은 다른 언어의 열거형과 많이 다르고 강력한 기능을 지니고 있습니다. 유사한 종류의 여러 값을 한 곳에 모아서 정의한 것입니다. enum 이름 { case 이름1 case 이름2 case 이름3, 이름4, 이름5 // ... } 열거형은 enum으로 정의 가능하며 enum 자체..
[Swift 5/부스트 코스] Swift 문법 - do-while이 아닌 repeat-while인 이유
·
Swift/개념 & 응용
[Swift 5/부스트 코스] Swift 문법 - do-while이 아닌 repeat-while인 이유 안녕하세요. 개발하는 정주입니다. 오늘은 Swift에서는 do-while이 아닌 repeat-while인 이유에 대해 포스팅하려고 합니다. http://www.boostcourse.org/mo122/lecture/11236/ iOS 프로그래밍을 위한 스위프트 기초 부스트코스 무료 강의 www.boostcourse.org repeat-while Swift의 repeat-while은 다른 언어의 do-while과 형태/동작이 유사합니다. repeat { /* 실행 구문 */ } while 조건 repeat 안의 구문을 1회 실행 후 while 조건에 따라 추가로 실행합니다. 그렇다면 다른 언어처럼 do-w..
[Swift 5/부스트 코스] iOS 프로그래밍을 위한 스위프트 기초 - 함수 고급(1-8) 생각해보기
·
Swift/개념 & 응용
[Swift 5/부스트 코스] iOS 프로그래밍을 위한 스위프트 기초 - 함수 고급(1-8) 생각해보기 안녕하세요. 개발하는 정주입니다. 오늘은 iOS 프로그래밍을 위한 스위프트 기초 - 함수 고급(1-8) 생각해보기에 대해 포스팅하려고 합니다. http://www.boostcourse.org/mo122/lecture/11225/ iOS 프로그래밍을 위한 스위프트 기초 부스트코스 무료 강의 www.boostcourse.org 1번 생각해보기 전달인자 레이블의 필요성을 생각해보는 기회가 되었다. 첫 번째로 메소드를 호출할 때 매개변수 이름을 생략하는 용도로 전달인자 레이블을 사용할 수 있다. 스위프트는 이름이 길어져도 명확하게 사용하는 것을 권장하므로 어떨 때는 코드를 작성할 때 부담스러울 때가 있다. 이..
[Swift 5/부스트 코스] iOS 프로그래밍을 위한 스위프트 기초 - 컬렉션 타입(1-6) 정리, 생각해보기
·
Swift/개념 & 응용
[Swift 5/부스트 코스] iOS 프로그래밍을 위한 스위프트 기초 - 컬렉션 타입(1-6) 정리, 생각해보기 안녕하세요. 개발하는 정주입니다. 오늘은 부스트캠프 iOS 프로그래밍을 위한 스위프트 기초 - 1-6 생각해보기 정리에 대해 포스팅하려고 합니다. http://www.boostcourse.org/mo122/lecture/11202/ iOS 프로그래밍을 위한 스위프트 기초 부스트코스 무료 강의 www.boostcourse.org 컬렉션 타입 Array 순서가 있고 중복이 가능한 리스트 컬렉션 타입입니다. var integers: Array = Array() // 위와 동일한 표현 // var integers: Array = [Int]() // var integers: Array = [] // v..
[Swift 5/부스트 코스] iOS 프로그래밍을 위한 스위프트 기초 - 상수와 변수(1-3) 정리, 생각해보기 정리
·
Swift/개념 & 응용
[Swift 5/부스트 코스] iOS 프로그래밍을 위한 스위프트 기초 - 상수와 변수(1-3) 정리, 생각해보기 정리 안녕하세요. 개발하는 정주입니다. 오늘은 네이버 부스트캠프의 iOS 프로그래밍을 위한 스위프트 기초의 1단원 생각해보기를 정리해보았습니다. http://www.boostcourse.org/mo122/lecture/11127 iOS 프로그래밍을 위한 스위프트 기초 부스트코스 무료 강의 www.boostcourse.org 상수와 변수 상수는 초기화 후에 값을 변경할 수 없습니다. 변수는 초기화 후에 값을 변경할 수 있습니다. 이를 고려해서 사용하면 됩니다. 위 생각해보기에서는 상수/변수의 이름만 나와있고 정확한 역할은 나와있지 않습니다. 따라서 상황에 따라 나눠보겠습니다. 1. OOO nam..
[Swift] 소수점 개수 설정하기 / 세 자리마다 콤마(,) 찍기 / NumberFormatter
·
Swift/개념 & 응용
안녕하세요. 개발하는 정주입니다. 오늘은 NumberFormatter에 대해 포스팅하려고 합니다. NumberFormatter는 굉장히 실용성이 높은 기능 중 하나인데요. 대표적으로 소수의 소수점 개수를 설정하거나 돈을 나타낼 때처럼 할 때 세 자리마다 콤마를 찍을 수 있습니다. 바로 알아보도록 하겠습니다. 공식 문서 애플의 공식 문서를 먼저 보겠습니다. https://developer.apple.com/documentation/foundation/numberformatter/ "A formatter that converts between numeric values and their textual representations."라고 되어있네요. 파파고의 힘을 빌려 번역해보면 "숫자 값과 텍스트 표현 사이..
[Swift] Swift 문법 - 열거형(enum)
·
Swift/개념 & 응용
안녕하세요. 오늘은 Swift의 열거형(enum)에 대해 알아보겠습니다. 안드로이드 개발 당시에도 한 번 사용해보고 열거형의 편리함에 푹 빠졌는데요. Swift에서도 유용하게 사용할 것 같네요. 그럼 시작하겠습니다! 참고 자료 해당 포스팅은 Smile Han님의 유튜브 영상을 참고하며 작성하였습니다. https://www.youtube.com/channel/UCM8wseo6DkA-D7yGlCrcrwA 열거형(enum) 관련 있는 데이터들이 멤버로 구성되어 있는 자료형 객체입니다. 열거형은 아래 세 가지 경우에 유용합니다. 원치 않는 값이 입력되어 에러가 발생하는 것을 방지할 때 입력 값을 특정 범위로 제한할 때 특정 값 중 하나만 선택하게 할 때 성별을 입력할 때는 남자, 여자 중에서만 선택할 수 있고 ..
[Swift] Swift 문법 - 프로토콜(Protocol)
·
Swift/개념 & 응용
안녕하세요. 오늘은 프로토콜(protocol)에 대해 알아보겠습니다. 프로토콜은 java의 interface와 동일한 개념입니다. Swift를 처음 공부하며 작성한 포스팅이기 때문에 부족한 내용이 있을 수 있습니다. 댓글로 알려주시면 공부해서 내용 추가하도록 하겠습니다. 미리 감사합니다! 그럼 바로 시작하겠습니다. 참고 자료 해당 포스팅은 Smile Han님의 유튜브 영상을 참고하며 작성하였습니다. https://www.youtube.com/channel/UCM8wseo6DkA-D7yGlCrcrwA Protocol 프로토콜이란 특정 클래스와 관련 없는 property와 method 선언의 집합입니다. 포인트는 메서드 정의는 없고 선언만 있다는 것입니다. 클래스에서 프로토콜을 채택(adopt)해서 직접 구..
[Swift] Swift 문법 - 접근 제어
·
Swift/개념 & 응용
안녕하세요. 오늘은 Swift의 접근 제어(access control / access modifier)에 대해 알아보겠습니다 Java에서는 public, protected, private 등이 대표적인데 Swift에는 어떤 종료가 있을지 알아보겠습니다. 그럼 시작하겠습니다. 참고 자료 해당 포스팅은 Smile Han님의 유튜브 영상을 참고하며 작성하였습니다. https://www.youtube.com/channel/UCM8wseo6DkA-D7yGlCrcrwA Swift 접근 제어 접근 속성은 클래스, 메서드, 멤버의 접근 가능성을 설정하는 객체 지향 언어의 키워드입니다. 구성 요소를 캡슐화하는 데 사용합니다. 접근 제어라는 단어가 낯설 수 있는데요, 익숙한 접근 제어로는 private, protected..
[Swift] Swift 문법 - 상속
·
Swift/개념 & 응용
안녕하세요. 오늘은 Swift 문법 중 상속에 대해 알아보겠습니다. 상속도 객체지향에서 핵심 개념 중 하나입니다. 사람이라는 객체를 상속해서 학생, 선생님 등의 객체로 확장되는 것처럼 객체가 상속을 통해 확장되는다는 것이 핵심입니다. 또한 다른 사람이 만든 클래스를 가지고 와 자신의 클래스로 커스텀하여 사용할 수 있다는 것도 중요합니다. 그럼 시작하겠습니다. 참고 자료 해당 포스팅은 Smile Han님의 유튜브 영상을 참고하며 작성하였습니다. https://www.youtube.com/channel/UCM8wseo6DkA-D7yGlCrcrwA 상속 상속은 객체지향의 큰 특징 중 하나입니다. 다른 사람의 클래스를 상속하여 자신이 원하는 기능을 추가, 수정할 수 있기 때문인데요. 상속된 클래스는 부모 클래스..
[Swift] Swift 문법 - 클래스(Class) (2)
·
Swift/개념 & 응용
안녕하세요. 오늘은 Swift 문법 - 클래스(Class) (1)에 이어서 클래스에 대해 더 알아보겠습니다. 이전 포스팅은 아래 링크를 클릭하면 바로 볼 수 있습니다. 2021.08.25 - [개발,IT,코딩/iOS, Swift] - [Swift] Swift 문법 - 클래스(Class) (1) 그럼 시작하겠습니다. 참고 자료 Apple Swift Document https://developer.apple.com/documentation/swift 해당 포스팅은 Smile Han님의 유튜브 영상을 참고하며 작성하였습니다. https://www.youtube.com/channel/UCM8wseo6DkA-D7yGlCrcrwA stored property & computed property stored prop..
[Swift] Swift 문법 - 클래스(Class) (1)
·
Swift/개념 & 응용
안녕하세요. 오늘은 Swift의 클래스에 대해 알아보겠습니다. 클래스도 함수와 동일하게 총 2회로 나누어 포스팅 할 예정입니다. Swift도 객체 지향 언어로서 클래스에 대한 중요도가 상당히 높습니다. 처음 공부하며 작성한 포스팅으로 추후 내용을 추가할 수도 있습니다. 그럼 시작하겠습니다. 참고 자료 Apple Swift Document https://developer.apple.com/documentation/swift 해당 포스팅은 Smile Han님의 유튜브 영상을 참고하며 작성하였습니다. https://www.youtube.com/channel/UCM8wseo6DkA-D7yGlCrcrwA 클래스(Class) 객체 지향에서 클래스는 아주 큰 의미를 가집니다. 여러 속성 등을 캡슐화를 하여 객체화하고..
[Swift] Swift 문법 - 클로저(Closure)
·
Swift/개념 & 응용
안녕하세요. 오늘은 Swift의 클로저(Closure)에 대해 알아보도록 하겠습니다. 긴 함수를 독립적으로 선언하면서 짧고 간편하게 사용할 수 있습니다. 바로 시작하겠습니다. 참고 자료 해당 포스팅은 Smile Han님의 유튜브 영상을 참고하며 작성하였습니다. https://www.youtube.com/channel/UCM8wseo6DkA-D7yGlCrcrwA Smile Han www.youtube.com 클로저(Closure) 클로저 표현식은 외부의 간섭을 받지 않는 독립적인 코드 블록입니다. Java의 Lambda function과 비슷한 문법입니다. 클로저는 함수처럼 매개변수를 받거나, 값을 반환하도록 만들 수 있습니다. 클로저 선언 방법 함수와 선언하는 방법은 비슷한데 반환 타입 뒤에 in이 들어..
유정주
'Swift' 카테고리의 글 목록 (8 Page)