소개
iOS, Swift에 대한 책을 쓰고 강의를 하고 있는 iOS 개발자입니다 :)
앱 개발 교육사이트인 KxCoding을 운영하면서 iOS 개발자를 꿈꾸는 다양한 분들과 공부하고 있습니다
지금까진 쓴 책들
2019.4 - Hello, Swift (iBooks)
2017.9 - iOS 앱 개발자를 위한 Swift 4
2016.10 - iOS 앱 개발자를 위한 Swift 3
2014.12 - Objective-C 개발자를 위한 Swift
강의 및 세미나
Fast Campus 나만의 iOS 앱 개발 캠프
Fast Campus Swift 4를 활용한 iOS 앱 개발 캠프
Fast Campus Dev Seminar: 좋았을걸
한화생명 iOS 앱 개발 기초 과정
KxCoding 부트 캠프
강의
수강평
게시글
질문&답변
Section21 Nework Part1 / JSON
안녕하세요 해당 문제는 수정을 완료했고, 현재는 정상적으로 동작하고 있습니다.문제점을 알려주셔서 감사합니다.
- 0
- 2
- 51
질문&답변
파라미터와 아규먼트 혼동
말씀하신것처럼 명확히 구분하려면 Arguments로 쓰는게 맞습니다. 보통은 파라미터로 통칭해서 부르는 경우가 많기 때문에 문법에서는 Parameters로 표기했는데, 혼동의 여지가 충분히 있을것 같습니다. 다음 버전을 제작할 때 참고하도록 하겠습니다. 좋은 질문주셔서 감사합니다 :)
- 0
- 3
- 67
질문&답변
Closures syntax Optimization 부분 contains 문제
안녕하세요 :)아래와 같은 과정으로 최적화 할 수 있습니다.proModels.contains(where: { (str) -> Bool in return str.contains("Pro") }) proModels.contains(where: { return $0.contains("Pro") }) proModels.contains(where: { $0.contains("Pro") }) proModels.contains() { $0.contains("Pro") } proModels.contains { $0.contains("Pro") }
- 0
- 1
- 276
질문&답변
UI가 너무 다른것같아요;
안녕하세요 :) 스토리보드에서 Shift + Cmd + L을 누르시거나 툴바 오른쪽 위에 있는 + 모양 버튼을 누르시면 라이브러리가 표시됩니다. 여기에서 button으로 검색하신 다음 "Button" 항목을 드래그해서 추가하시면 됩니다. 잘 안되시면 다시 알려주세요 :)
- 1
- 1
- 254
질문&답변
강의 Optional Chaining에서 질문있습니다
안녕하세요 :) 말씀하신대로 Optional String이 되는 것이 맞습니다. 문제점을 지적해 주셔서 감사합니다. 해당 부분은 빠르게 수정하도록 하겠습니다. 자동완성을 표시하는 단축키는 보통 ESC 또는 Ctrl + Space입니다. 정확한 단축키는 Xcode 환경설정 > Key Bindings 에서 completion으로 검색하시면 확인 가능합니다.
- 0
- 1
- 211
질문&답변
질문
안녕하세요 :) 두 가지 모두 상위 클래스에서 상속된 생성자를 호출하는 것입니다. 따라서 2번, 3번에 규칙에 속합니다. self. 으로 호출하면 항상 delegate across super. 으로 호출해야 delegate up 입니다.
- 0
- 1
- 228
질문&답변
if랑 옵셔널 사용했는데 뭐가 잘못된걸까요? 똑같이 인덱스 범위 벗어난다고하네요
안녕하세요 :) 두번째 인덱스 4는 범위를 벗어난 인덱스 입니다. data에 저장된 배열에는 모두 세 개의 배열이 저장되어 있고, 각 배열마다 세 개의 숫자가 저장되어 있습니다. 그래서 두 배열 모두 유효한 인덱스 범위는 0 ~ 2입니다.
- 0
- 1
- 286
질문&답변
내장함수에 클로져 적용 이해가 잘 안됩니다.
안녕하세요 :) sort라는 메소드에 "String 파라미터 두 개를 받아서 Bool을 리턴하는 클로저"를 파라미터로 전달한 코드입니다. sort 메소드는 파라미터로 전달된 클로저를 실행한 다음 리턴되는 결과에 따라서 요소들을 정렬하도록 구현되어 있습니다.
- 0
- 1
- 210
질문&답변
선생님 질문드리겠습니다.
안녕하세요 :) 1. 취미로 개발을 하신다면 SwiftUI만 하셔도 괜찮습니다. 그러나 현업 개발자를 목표로 하신다면 스토리보드와 코드(Swift + UIKit)로 UI를 구성하는 방법에 대해 필수로 공부해야 합니다. SwiftUI는 그 이후에 공부하는 것이 맞습니다. 2. 스프링 프레임워크와 호환되지 않습니다. 3. KxCoding의 경우 올해부터 구독제로 완전히 전환하였습니다. 앞으로 타 사이트를 통해 강좌를 제공할 계획은 없습니다.
- 0
- 1
- 239
질문&답변
혹시 스위프트 최근 버전에서는 가변 파라미터 2개 사용할 수 있나요?
안녕하세요 :) 보내주신 코드처럼 아규먼트 레이블을 통해 두 가변 파라미터를 구분할 수 있다면 문제가 없습니다.
- 0
- 1
- 304