안녕하세요~ 요즘 날도 따뜻해지고 하니까 놀고 싶은 마음이 커져만 가네요.. 그래도 iOS 공부는 절대 소홀히 해서는 안되겠죠! 오늘은 Swift의 문법을 처음 배우는 시간이였는데 프로그래밍 언어를 배울때 가장 처음 배우는 상수, 변수에 대해 알아보았습니다.
Swift문법 2번째 시간입니다! 다른 언어와 마찬가지로 Swift에도 조건문인 if문과 switch문이 있습니다. 프로그래밍 초보자들에게도 그렇게 어려운 문법이 아니고 Swfit에서의 조건문도 다른 언어와 크게 다른 부분이 없으므로 공부하기 수월했습니다.
안녕하세요~ 벌써 Swift문법 세번째 시간이 되었네요! 오늘은 반복문에 대해 공부를 해보았습니당. 그 중에서도 for문과 while문! 코딩을 하면서 절대 없어서는 안될 친구들이죠?!
컬렉션 타입 (Collection Type) 오늘 공부해볼 내용은 컬렉션 타입입니다. 컬렉션 타입이란 데이터들의 집합소라고 보시면 되는데 지정된 타입들을 하나로 묶은 형태라고 보시면 됩니다!
오늘은 함수에 대해서 알아보곘습니다. 함수란 저희가 어렸을 적 지겹도록 배워왔던 y=F(x)이라고 알고 있을 텐데 프로그래밍 언어에서도 함수란 우리가 알고 있던 것과 그리 다르지 않답니다.
안녕하세요! 벌써 6번째 문법 공부입니다. 많은 것을 배운것 같지만 아직 더 배워야 할 많은 문법이 남아있더군요.. 오늘 공부하고 배워본 내용은 옵셔널이라는 것입니다.
오늘은 클래스에 대해서 공부를 해보겠습니다. Swift는 객체 지향 언어이기 때문에 클래스의 사용이 거의 필수적이라고 할 수 있습니다. 또한 클래스의 사용으로 코드는 더 유연해지고 보기 쉽게 바뀔 것이며 더욱 질서가 있는 코드가 될 것입니다.
안녕하세요 오늘은 저번 시간에 배웠던 class에 이어서 구조체에 대해서 공부해 볼겁니다! 클래스와 구조체는 사용하는 데에는 굉장히 비슷하지만 각자의 장점과 단점이 있고 유용성과 한계점도 존재하였습니다.
저저번 포스트와 저번 포스트에서는 클래스와 구조체에 대해 포스팅을 해보았습니다. 이 둘은 뭔가 비슷하면서도 다른 느낌을 주었는데 둘은 무슨 차이가 있을까요? 그리고 어떤 상황에서 클래스를 써야하고 구조체를 써야하는 것일까요..?
안녕하세요 오늘은 오랜만에 스위프트 문법을 공부했습니다. 저번에 배웠던 Optional에서 좀 더 심화되는 내용입니다. 옵셔널 바인딩이란 옵셔널된 변수나 상수를 안전하게 unwrapping하는 방법입니다.
안녕하세요 오늘은 옵셔널 추출의 3번째 대안인 옵셔널 체이닝 (Optional Chaining)에 대해 공부를 해보겠습니다. 기존에 배웠던 Force unwrapping의 문제점을 해결할 수 있고 옵셔널 바인딩의 코드를 좀 더 간결하게 줄일 수 있다고 하네요.
안녕하세요! 이제 밖에 날씨가 엄청 더워졌네요~ 그래도 코딩 공부는 열심히 해야겠습니다. 오늘은 옵셔널을 언래핑하는 방법인 nil 병합 연산자에 대해서 알아보겠습니다. 앞서 공부했던 강제 언래핑, 옵셔널 바인딩, 옵셔널 체이닝이 있었고 이번엔 마지막 언래핑 방법이네요.
안녕하세요! 이때까지 다양한 옵셔널 언래핑 방법을 배웠습니다. 옵셔널 바인딩, 옵셔널 체이닝, nil 병합 연산을 배웠었는데 오늘 공부할 내용은 암시적으로 벗겨진 옵셔널이라는 것입니다. 그럼 더 자세하게 알아보겠습니다. 암시적으로 벗겨진 옵셔널 (Implicitly
안녕하세요 오늘은 스위프트에서의 클로저에 대해서 알아보겠습니다. 단어만 들으면 생소할 수 있지만 다른 언어를 접해보신 분들은 이것의 역할이 조금은 익숙할 수 있을 것 같다는 생각이 드네요. 그럼 좀 더 자세히 알아보겠습니다. 클로저 (Closure) 클로저는 사용자의
안녕하세요 벌써 스위프트 문법도 15번째 포스트입니다. 언제가 마지막이 될지는 모르겠지만 항상 초심을 잃지 않고 열심히 공부를 해야겠습니다. 오늘은 스위프트에서 자료형의 한 종류인 열거형에 대해 공부를 해보겠습니다! 열거형인 enum은 enumerations의 약자입
안녕하세요 오늘은 스위프트의 프로토콜에 대해서 열심히 공부를 해보겠습니다! 오늘은 애플에서 만든 스위프트 가이드를 참고하여 공부를 해보았습니다. 그럼 더 자세히 알아보죠! 프로토콜 (Protocol) 애플 공식 문서에서는 프로토콜을 다음과 같이 정의합니다. "프로토콜
안녕하세요 오늘은 Extension에 대해서 공부를 해보겠습니다. 의미자체부터 그렇게 어려운 내용은 아니여서 짧고 굵게 공부하고 넘어가겠습니다. 그럼 더 자세히 알아보도록 하죠! Extension 애플 공식 문서는 Extension을 다음과 같이 정의합니다. "기존
안녕하세요 오늘은 mutating에 대해서 공부를 해보겠습니다. 이것 역시 저번 포스팅에서 다룬 extension처럼 그렇게 어려운 문법이 아니므로 힘들지 않게 공부를 하고 넘어가겠습니다. 그럼 더 자세히 알아보죠~ mutating mutating을 본격적으로 공부하
안녕하세요 오늘은 오버라이드에 대해서 공부를 해보겠습니다. 오버라이드는 아주 쉽게 우리가 발견할 수 있습니다. 프로젝트를 하나 만들었을때 생성되는 ViewController에서 우리는 다음과 같은 코드를 제일 먼저 볼 수 있습니다. 그렇다면 오버라이드에 대해 더 자세
안녕하세요 오늘은 인스턴스 메소드와 타입 메소드에 대해서 공부를 해보겠습니다!! 메소드는 함수이지만 클래스, 구조체나 열거형 등 객체 안에 있는 함수를 말하는 것을 다들 아시죠??ㅎㅎ 이러한 메소드들 중에도 크게 두가지로 나누게 됩니다. 그럼 이 두가지의 메소드에 대해
안녕하세요~! 오늘은 Delegate와 Datasource에 대해서 공부를 해보겠습니다. 우선 먼저 공부했었던 tableview 포스팅에 추가하여 이것에 대해 더 자세히 알아보죠!