안녕하세요 :)저번시간에 Json을 파싱하는 여러가지 방법에 대해서 알아봤어요.그게 머얌..? 하시는 분들은여기에 가셔서 천천히 보시고 오세요 :) 참고로 저 글에 쓰여진 방법은 앱을 만드는 Single View Application이나, Command Line Tool 모두에서 동작합니다. 하지만 오늘은!! Single View Application에서만 동작하는 방법을 알려드릴려고해요 XD Single View Application에서 JSON파싱하기 자자 역시나 person.json을...쓰도록 하겠습니다. 그리고 Single View Application로 프로젝트를 만들어주세요 :) 그리고 person.json다들 저장하셨죠? 저장안하셨다면, 밑 파일을 다운받아서 바탕화면에 저장해주세요 :) 자..
1탄 : 왕초보를 위한 JSON Parsing - 1 (JSON이란?)2탄 : 왕초보를 위한 JSON Parsing - 2(JSON 가져오기) 그리고 드디어 3탄!! JSON파싱을 해볼거에요 :)저번시간에 이어서 person.json을 파싱할거기 때문에, 2탄을 먼저 보고 와야겠죠? :) (2탄을 보려면 1탄을 봐야한다는 사실...ㅎㅎ) 왕초보를 위한 JSON Parsing -3 (JSON 파싱) 자, 저번시간에 딱 여기까지 했는데, 이제 저 JSON내용을 "파싱"해야겠죠? 이대로 저 데이터를 쓸 수 없으니까요 :) 자, 이제부터 조금 복잡해질거에요 XD..그러니까 정신 바짝차리고 따라오셔야해요. 자!! 일단 JSON파싱에 앞서서 가장 중요한 개념을 가르쳐드릴게요. 위 예제를 이용해서 설명드릴건데, 이것..
읽기전에, 본인이 사용하시는 Swift버전이...Swift 4.0이상인 분들은 이 글을 읽지 마시고 왕초보를 위한 Codable글을 읽으시길 바랍니다. 안녕하세요 :) JSON 파싱 1탄에 이어서 너무 늦게왔죠 제가 ㅠㅠㅠ오늘 어떤분이 채널로 JSON파싱 2탄은 안올라오냐고 물어보셨어요 :)제가 글을 그렇게 잘 쓰는 편은 아닌데, 봐주시고 기다려주시는 분들이 계시다는게 뭔가 확 느껴지더라구요!!그래서 얼른 써야겠다는 생각을 했어요 ㅎㅎ 그러면 바로 시작해볼게요. 아직 JSON이 뭔지 모른다!! JSON이 어떤 구조인지 모른다!! 하시는 분들은반드시 이 글을 읽고와주세요 :) JSON에 대해서는 알고싶지 않고, 파싱만 일단 되게 하고싶어 ㅂㄷㅂㄷ 하시는 분들!! 계실거에요. 저도 그랬어요. JSON이 어떻..
안녕하세요 :) 오늘은 Swift의 이니셜라이저! init과 convenience init의 차이점을 볼거에요.시작하겠습니다XD Designated init과 convenience init의 차이 다들 아시다시피, Designated init은 Swift의 초기화 이니셜라이저입니다. 이 init은 클래스의 모든 프로퍼티가 초기화 될 수 있도록 해줘야해요.이름은 Designated init(지정 이니셜라이저)이지만, init으로 씁니다. class Person { var name: String var age: Int var gender: String init(name: String, age: Int, gender: String) { self.name = name self.age = age self.gend..
안녕하세요 :) 저번시간엔 TextField가 키보드에의해 가려지는 현상을 해결해보았는데요, 오늘은 키보드가 올라와있는 상태에서! 화면 아무데나 터치하면 키보드가 내려가는 것을 구현해보겠습니다.정말 간단해요 :) 화면터치하여 키보드 내리기 이미 TextField가 있다고 가정할게요 :) 저번시간에 같이 따라오셨던 분들은 TextField를 누르면 TextField가 키보드위로 슝 올라오겠죠?아무튼 키보드가 올라와있는 상태에서, 아무화면이나 터치하면 키보드가 사라지게 하는 방법은 override func touchesBegan(_ touches: Set, with event: UIEvent?){ self.view.endEditing(true)} 이 코드만 viewController아무곳에나 추가해주시면 된..
안녕하세요 :)오늘은 Swift에서 Array(배열)/Dictionary(사전)/Set(집합)을 String(문자열)으로 바꾸는 방법을 알려드릴거에요. Array(배열)/Dictionary(사전)/Set(집합)을 String(문자열)으로 바꾸는 방법 1. joined사용 var arr = ["a","b","c"]//Array(배열) var set :Set = ["d","e"]//Set(사전) var dic : Dictionary = [1:"f",2:"g"]//Dictionary(사전) 일단 뭔가 있어야 문자열로 바꾸겠죠? var arrToStr = arr.joined() print(arrToStr)//"abc" var setToStr = set.joined() print(setToStr)//"de" va..
오늘은 Swift의 Set(집합)에 대해서 알아볼게요.Set은 배열과 비슷하지만, Dictionary와 마찬가지로 순서를 보장하지 않습니다. 또한 C++이나 Java같은 언어들처럼 중복값을 허용하지 않습니다. 집합이니까 순서는 중요하지않고, 중복값이 없는건 당연하겠죠?또한, Dictionary와 마찬가지로 해쉬가능한(Hashable)타입만을 담을 수 있습니다.(Swift의 기본 데이터타입은 가능합니다.) (하지만, 커스텀할경우 자신만의 타입을 넣을 수 있는 것 같아요)Set사용법을 차근차근 알아봅시다. Set 1. Set 생성 var emptySet = Set()var emptySet2 : Set = [] 2. Set 생성과 동시에 초기화 var emptySet1 : Set = ["hello","worl..
- Xcode
- github
- Swift
- swift array
- np-hard
- np-complete
- IOS
- 스위프트 문법
- swift delegate
- FLUTTER
- WWDC
- UIBezierPath
- SwiftUI
- WKWebView
- swift3
- swift tutorial
- Combine
- 스위프트
- WidgetKit
- swift sort
- 제이슨 파싱
- 회고
- iOS delegate
- Accessibility
- ios 13
- Git
- fastlane
- actor
- swift 공부
- 피아노
- Total
- Today
- Yesterday