안녕하세요 :)오늘은 Optional이 뭔지에 대해 정리해볼려고해요.이것도 yagom님이 BoostCamp강의에서 설명을 엄청 잘해주셨답니다 :)yagom님 강의를 토대로 추가할 부분은 추가해가면서 정리해볼게요 XD 먼저 Optional이 뭔지 알아야겠죠?optional의 뜻은 "선택적인"이라고 직역할 수 있겠네요.평소 우리 생활에서 "옵션"이라고 그러면 뭐 있어도 되고 없어도 되는 그런 느낌이죠?swift에서도 마찬가지 입니다 :) 그러면 swift에서 이 "선택적인"것이 왜 필요할까요? 코딩을 하면서 어떠한 변수에 값이 있을 수도 없을 수도있는 경우를 위해서 입니다.swift공부를 하시거나 iOS개발을 하시면서 ? / ! 기호를 많이 보셨을거에요. 이것이 바로 optional 기호인데요, swift에..
안녕하세요 ㅎㅎ앞에서 Swift ) Swift 기초문법1 ( CLASS / STRUCT / ENUM )을 정리했었는데요. 읽고 나시면 "CLASS / STRUCT / ENUM 이 대충 어떤건지는 알겠는데 언제 클래스를 써야하고, 구조체를 써야하고, 열거형을 써야하는거야?"하는 궁금증이 드실 수 있을거에요. 한번 알아봅시다 :)먼저 CLASS / STRUCT / ENUM 의 대표적인 차이점! 네. 바로 call by reference, call by value이죠클래스는 call by reference. 즉 참조타입입니다.그리고 구조체와 열거형은 call by value. 즉 값타입입니다.다른 언어에서도 많이 들어보셨을 것 같아요. 참조타입과 값타입은 무엇이 다른지 간단하게 정리해드리면, 참조타입은 데이터..
for문을 공부하면서 예제 하나를 돌리게 되었는데, let numberOfLegs = ["spider": 8, "ant": 6, "cat": 4] for (animalName, legCount) in numberOfLegs { print("\(animalName)s have \(legCount) legs") } 를 하면 결과가 어떻게 나올 것 같으세요? spiders have 8 legsants have 6 legscats have 4 legs 라는 결과가 나올 것 같다고 생각하지 않으셨나요?저도 처음에 당연히 이런결과가 나올 거라고 생각했답니다..ㅎㅎ그런데 이런 결과가 나왔답니다. 그래서 너무 당황했어요. 뜬금없이 가운데에 있는 ants부터 나오다니..swift에서의 Dictionary는 알아서 정렬을..
안녕하세요.403 Forbidden. 도대체 왜 생기는 걸까요..얼마전부터 자꾸 해결하면 블로그 글써야지..ㅎㅎ 하고 스크린샷 해놓았는데 해놓길 정말 잘한 것 같아요 저는 애플은 들어가지는데 애플개발자사이트만!!!!안들어가지는 거에요. swift공부중이라 애플개발자 사이트는 무조건 들어가야하는데 여기가 안들어가지니..너무 답답했어요..구글에 쳐봐도 다들 크롬해결법 밖에 없고 ㅠㅠㅠ 제가 403 Forbidden 해결했던 방법을 알려드릴게요 :) 먼저 사파리의 환경설정으로 들어가주세요. 그리고 '개인정보보호' 탭으로 가 주신뒤, '웹 사이트 데이터 관리..'에 들어가주세요저기 검색 부분에 자신이 현재 403 Forbidden이 나고있는 사이트 URL을 적어주세요 :) 저는 애플 개발자 사이트가 오류가 났으..
안녕하세요ㅎㅎ 어제 BoostCamp에서 yagom님과 lingostar님이 정말 좋은 swift강의를 해주셨는데요 :) 오늘은 그 강의들을 정리하는 시간을 가져볼려고 해요.정말정말 좋은 강의였는데, 이 글에 전부 담아 볼 수 있도록 노력해보겠습니다 XD(야곰님의 블로그는 http://blog.yagom.net에요. iOS프로그래밍과 관련된 글을 많이 쓰셨으니 참고하세요! lingostar님은 따로 블로그가 없으신 것 같아요 ㅠㅠ 찾아봐도 나오질 않네요.) 오늘은 CLASS / STRUCT / ENUM 에 대해서만 볼게요 :) CLASS / STRUCT / ENUM 타입이 각각 어떤 역할을 하는지, 차이점이 뭔지 혹시 아시나요?각각 설명해드리겠습니다. 1. CLASS전통적인 OOP 관점에서의 클래스. s..
안녕하세요!! 오늘은 Udacity에 있는 https://www.udacity.com/course/uikit-fundamentals--ud788를 보면서 따라한 예제들 몇가지 보여드릴려고 해요 ㅎㅎ 예제를 설명하기에 앞서서 혹시 Modal View에 대해서 아시나요? Apple iOS Human Interface Guidelines에도 나와있답니다. 이 modal View는 설명으로 들으시는 것 보다 직접 보면 바로 이해하실 수 있답니다 :) Apple 공식 홈페이지에서 들고온 사진인데요, 바로 이런 View들이 전부 modal View라고 할 수 있어요. modal View는 사람들로 하여금 메세지나 뷰들을 닫을 때까지 다른일들을 하지 못하도록 해요.저 modal View가 떠 있는 상태로는 원래 저희..
안녕하세요. delegate정리 두번째 시간입니다. UITextFieldDelegate에 이어서 UIPickerViewDelegate도 설명해드릴까해요 :)delegate의 개념이 아직 잘 잡히지 않으셨다면 http://zeddios.tistory.com/8를 읽고 이 글을 읽으시는 것을 추천드릴게요 XD 역시나 간단한 예제이니 따라하기 쉬우실 거에요! 프로젝트를 하나 만들어주고 Main.storyboard에 pickerView를 하나 추가해주세요. 그리고 저 pickerView를 사용하려면 @IBOutlet변수를 하나 만들어줘야 겠죠? 늘 하시던 것처럼 control키를 누른채로 @IBOutlet변수를 하나 만들어주세요! 그리고 처음 PickerView를 사용하시는 분들은 저같은 실수를 할 지도 모르겠..
udacity의 UIKit Fundamentals을 따라하는 도중 CGRectMake을 사용하는 코드가 나와서 쳤는데... ...? 먼저 모르시는 분들을 위해서 설명해드리자면 View에서 위치를 정해주는 함수에요. 4개의 숫자는 x, y, 너비, 높이를 의미한답니다 XDCGRectMake를 못쓰는데 어떻게할까요? 해결법은 label.frame = CGRect.init(x: 150, y: 150 , width: 60, height: 60) 이렇게 쓰면 된답니다 ㅎㅎ
- np-complete
- 스위프트
- WidgetKit
- WKWebView
- 회고
- github
- 피아노
- swift array
- 제이슨 파싱
- fastlane
- FLUTTER
- UIBezierPath
- 스위프트 문법
- actor
- swift3
- Accessibility
- swift tutorial
- IOS
- swift delegate
- WWDC
- ios 13
- Swift
- Git
- np-hard
- Xcode
- SwiftUI
- swift sort
- swift 공부
- iOS delegate
- Combine
- Total
- Today
- Yesterday