Thumbnail
BEST
개발 · 프로그래밍 모바일 앱 개발

앨런 iOS 앱 개발 (15개의 앱을 만들면서 근본원리부터 배우는 UIKit) - MVVM까지 대시보드

(5)
11개의 수강평 ∙  366명의 수강생
242,000원

월 48,400원

5개월 할부 시
지식공유자: 앨런(Allen)
총 171개 수업 (53시간 29분)
수강기한: 
12개월
수료증: 발급
난이도: 
입문
-
초급
-
중급이상
지식공유자 답변이 제공되는 강의입니다
폴더에 추가 공유

초급자를 위해 준비한
[모바일 앱 개발] 강의입니다.

탄탄한 신입 iOS개발자가 되기 위한 기본기 갖추기. 15개의 앱을 만들어 보면서 익히는.. iOS프로그래밍의 기초

✍️
이런 걸
배워요!
iOS앱만들기 기초
iOS앱만들기 - 15개 App만들기
앱이 만들어지는 원리

15개의 앱을 만들면서 배우는 UIKit!
근본부터 다른 강의, 들어보실래요? ☺️

🎉 UIKit 강의 듣고 취업 강의 받자! 🎉


본 강의를 수강하신 분들께 <8명의 비전공자는 어떻게 개발자로 취업했을까> 강의의 무료 수강권을 드립니다.


UIKit, 물고기 잡는 방법을 확실히 🐟

제가 처음 iOS 공부를 시작했을 때, 국내 강의는 대부분 따라하기식 강의였습니다. 기본 원리를 이해하는 것보다 '원래 이런 거야. 따라 하면 이렇게 동작하니까 그냥 따라 하면 돼.'라는 식으로 주입식 강의가 많았습니다. 하지만 단순히 원리에 대한 이해 없이 무작정 외우는 게 옳은지에 대한 의문이 항상 있었습니다. 그리고 기반이 부족하다 보니 '코딩이 원래 이렇게 어려운건가?', '무조건 다 외워야 하는 수밖에 없는 건가?' 싶은 생각까지 들었습니다.

실무에서 많은 것들을 경험하게 되고, 해외 강의도 여러편 보고, 책도 보고, 국내 강의들도 여러 편 섭렵하게 되면서... 정말 많은 것들을 경험하고 삽질 과정을 거치게 되면서 결국엔 모든 코드엔 다 이유가 있음을 깨닫게 되었습니다.

그리고 내부적으로 동작하는 메커니즘이 눈에 보이기 시작했습니다. 모든 코드가 동작하는 원리를 이해하게 되니 응용도 가능해졌고, 다른 방식의 코드 구현도 생각해볼 수 있게 되었습니다. 하나 하나 이해가 되니, 그 이후 앱을 만드는 것도, 공부도 훨씬 재미있어 졌습니다. 저의 그런 시행착오 경험을, 근본적으로 해결할 수 있는 강의를 만들고 싶었습니다.

그렇게 신입 iOS 개발자를 꿈꾸는 분들이 쉽게 접할 수 있는 iOS 앱 만들기의 바이블과 같은 강의를 만드는 것을 목표로 삼아 이 강의를 만들게 되었습니다. 본 강의는 제가 운영하는 문법 부트 캠프(2개월) 과정을 수강하시는 분들께 그 이후의 코스로 무료로 제공해드리고 있는 강의입니다. 하지만 출시 요청도 많이 받았고, 많은 분이 앱 만들기에 어려움을 느끼시는 것을 알기에 앱 만드는 부분만 따로 출시하는 것을 결정하게 되었습니다.

(이미 많은 분들에게 검증을 받은 강의라는 의미이기도 합니다. 제 부트캠프 수강생 분들은 이 강의를 보시고 수많은 앱들을 이미 출시 하셨고(수강생 출시앱 모음 링크: https://rb.gy/ijdlr), iOS신입 개발자로 수백 분이 취업하셨습니다.)


"원리를 깨우치는 것"
그래서 제가 없이도 혼자서도 앱을 만들어낼 수 있는 수준으로 발전하는 것이 저는 가장 중요하다고 생각합니다. 이 강의만 듣는다고 해서, 여러분이 신입 iOS 개발자로 취업할 수 있는 모든 지식을 갖추게 된다고 말씀 드릴 순 없다고 생각하지만,

명확한 것은 초기의 시행착오를 줄여드리고, 완벽한 방향성을 제시해 드릴 수 있다고 생각합니다. 즉, "이제 혼자서도 물고기를 잡을 수 있는 수준"을 만들어 드릴 수 있다는 것은 확신합니다. '모든 코드에는 다 이유가 있다.'라는 명제 하에 확실한 iOS 프로그래밍의 기본기를 만들어 드리겠습니다.

또한, 강의 수강 후에는 신입 iOS 개발자가 되기까지 추가로 공부하면 좋은 것들도 추천해 드립니다.

예비 iOS 개발자를 위한
탄탄한 기본 다지기!

앱이 만들어지는
기본 원리부터 이해하기!

기초적인 앱을 출시하는
수준까지 Level Up!

📢 수강 전 확인해주세요!

  • 본 강의는 Swift 문법을 따로 알려드리지 않습니다. Swift 문법에 대해 기본적인 내용들은 다 알고 있으셔야 수강이 가능한 점 참고바랍니다.
  • 본 강의는 12개월의 수강 기간 제한이 있습니다. 수강 전 확인바랍니다.

이 강의만의 특장점 ✨

#1.
기초를 탄탄히

50시간 이상 분량으로, UIKit을 통해 앱이 만들어지는 원리를 이해할 수 있게 도와드려요. PDF 자료 및 코드 자료도 제공합니다.

#2.
코드로 UI 만들기

현재 국내 강의에서 스토리보드가 아닌 코드로 UI 짜는 내용을 다루는 강의는 이 강의가 최초입니다.

#3.
친절하고
상세한 설명

앱의 라이프 사이클, 뷰컨트롤러의 라이프 사이클, 드로잉 사이클의 내부적인 메커니즘 및 네트워킹 이론, 동시성 프로그래밍 이론까지 모두 아우르는 강의입니다. 그림과 도표를 이용해 직관적으로 이해할 수 있게 도와드려요.


이런 분들께 추천해요 🙋‍♀️

iOS 앱 만들기에 어려움을
느끼는 예비 개발자

델리게이트 패턴이나 테이블뷰
대한 이해가 부족한 분

MVC/MVVM 아키텍처에 대한
이해가 부족한 분

비동기 처리네트워킹과 파싱(Parsing)
어려움을 느끼는 분

UIKit 및 기본 프레임워크에 대한
이해가 부족한 주니어

코드로 UI를 작성해보고 싶은
예비 iOS 개발자


이런 걸 배워요 📚

iOS 프레임워크

  • 레이블, 버튼, 이미지뷰, 텍스트필드, 텍스트뷰, 슬라이더, 스택뷰, 얼럿
  • 네비게이션바, 탭바, 서치바, 노티피케이션, 피커뷰, 제스쳐, 애니메이션 처리
  • 테이블뷰 / 켈렉션뷰 (테이블뷰, 컬렉션뷰에서의 화면이동)
  • 화면이동과 데이터 전달 (코드, segue) - (화면이동의 4가지 방법 이론 정리)
  • 네트워킹 (오픈 API를 활용해서, 서버에서 받아와서 데이터 표시하기)
  • 코어데이터 (데이터를 파일로 저장해서, 앱이 꺼져도 데이터 보관하기)


디자인 패턴

  • 델리게이트 패턴의 구조에 대한 정확한 이해 (텍스트 필드의 응용), 
  • 커스텀 델리게이트패턴
  • 싱글톤 패턴

아키텍처 패턴

  • MVC 아키텍처의 이해 (아키텍처 패턴에 대한 이해)
  • MVVM 아키텍처의 이해 (MVC코드를 MVVM으로 변환하기 연습)


이론

  • 내부적인 메커니즘 (앱 생명주기, 뷰컨트롤러 생명주기, Drawing 사이클)
  • 네트워킹 이론 (HTTP 프로토콜의 이해) (문법 강의 일부)
  • 동시성 프로그래밍 이론 (비동기 처리) (문법 강의 일부)
  • 날짜와 시간 다루기 / Result 타입 (문법 강의 일부)
  • 의존성 주입의 개념
  • 반응형 프로그래밍의 기초 (바인딩 개념)


UI 구현 (2가지를 모두 자유롭게 구현할 수 있는 수준까지)

  • 스토리보드로 UI 만들기
  • 코드로 UI 만들기 (스토리보드와 코드로 UI 작성하는 방법의 차이를 완벽히 이해하고, 자유자재로 활용하기)


앱 만들기 기초 - 앱 5개 만들기




 

앱 만들기 활용 - 앱 10개 만들기









강의 자료 예시 📖




기존 수강생들의 출시 프로젝트📚


자주 묻는 질문 💬

Q. 취업을 위해선 UIKit을 공부해야 하나요? SwiftUI를 공부해야 하나요?

정확하게 말씀드릴 수 있는데, (2022년 7월 기준) iOS 개발자로 취업을 하기 위해서는 UIKit을 공부해야 합니다. (제 의견이 믿기시지 않는다면, iOS개발자 1500명이 모여있는 단톡방에 의견을 물어보시면 됩니다.) 현 시점을 기준으로 "UIKit으로 iOS 개발을 안 하는 회사는 없지만, SwiftUI로 개발을 안 하는 회사는 많습니다."라는 것이 많은 분의 의견이고, 제 의견도 이와 같습니다. 그렇기 때문에, iOS 개발자로 취업하시려면 (현재 기준으로) UIKit을 공부하셔야 합니다. (만약 2~2년 반 후 정도에 취업을 원하시면 SwiftUI만을 공부하셔도 괜찮다고 생각하긴 하지만, 그때 가서도 회사 내부의 대부분의 (예전) 프로젝트들은 UIKit으로 만들어져 있을 가능성이 많기 때문에 어느 정도 UIKit을 알긴 아셔야 한다고 생각합니다.)

그래서, 저뿐만 아니라 (현재까지는) 모든 부트캠프에서도 UIKit을 가르쳐 드리고 있습니다. 취업으로 SwiftUI가 필요한 상황이 온다면 당연히 SwiftUI를 주 강의로 출시할 예정입니다.

Q. 비전공자에 완전 초보자인데, 수강이 가능한 수준일까요?

네. 충분히 쉽게 수강하실 수 있습니다. 다만, Swift에 대한 문법적인 기본이 있으셔야 합니다. 본 강의를 들으시다가 어렵다고 느끼신다면, 그건 제가 어렵게 설명을 드리기 때문이 아니라, 여러분이 문법적인 기본기가 없으시기 때문입니다.  따라서, 제 문법 강의가 아니더라도 괜찮으니, 반드시 Swift 문법 강의 수강 (또는 학습) 후에 수강하시길 부탁드립니다.

문법 부트캠프를 운영하면서 수백 분 이상의 (코딩 경험이 없는) 초보자분들을 가르쳐 드렸고, 그분들이 본 강의를 수강하신 후에, 여러 앱도 출시하시고 취업도 하셨습니다. 시중의 다른 강의들과 다르게 너무 상세하게 기초부터 설명해 주셔서 감사하다는 얘기를 많이 듣고 있는 강의입니다.

말씀드릴 수 있는 건, 현재까지 국내에 출시한 어떠한 iOS 앱 만들기 강의보다 상세하고 쉽게 설명해 드립니다. 또한 본 강의는 앱이 만들어지는 원리를 이해하는 강의이지, 따라하기식 강의가 아닙니다.

판단하기 어렵다고 느껴지시면, 미리보기 강의를 진지하게 시청해 보시고 결정하시기 바랍니다.

Q. 이 강의를 들어야 하는 이유가 있다면요?

본 강의는 기본적인 신입 iOS 개발자로 취업을 원하시는 분들을 대상으로 강의를 설계하였습니다. 그렇기 때문에, iOS 개발에 있어 가장 기본적인 내용부터 꽤 깊은 내용까지 다루고 있습니다. 그리고 제가 가장 신경 쓴 부분이

1) 앱 만들기를 어떠한 방식으로 접근해야 하는지 (앱 만들기 문제 해결 방식의 이해), 

2) 강의 없이 혼자 앱을 만들 수 있는 실력을 갖추기 위한 앱 만들기 논리 구조의 이해 (따라하기식 강의가 되지 않을 수 있도록.), 

3) 신입 iOS 개발자로서 반드시 알고 있어야 하지만, 다른 강의에서 설명하지 않는 앱의 내부 메커니즘(앱 라이프 사이클, 뷰컨트롤러 라이프 사이클, 뷰의 드로잉 사이클)과 같은 내용까지 다루고,

4) 어떤 것을 구현할때 몇 가지 방식의 예시를 보여드리면서 사고의 틀을 넓혀드립니다. 

5) 기존의 프로젝트들을 MVC 패턴으로 다 리팩토링 해 본다든지, 스토리보드로 구현한 것을 다시 코드로 UI를 짜면서 활용 능력을 키우실 수 있게 구성했습니다.

 

이런 내용들을 기반으로 탄탄한 기반을 갖추고 계시면, 앞으로 정말 기본기가 탄탄한 신입 iOS 개발자가 되시리라 믿어 의심치 않습니다. 그동안 이해 없이 코드 따라하기식 강의에 지치셨다면, 이제 정말 모든 이해를 바탕으로 여러분들의 앱을 출시해 보시고, 취업의 문턱도 쉽게 넘어보세요.

이 강의를 수강한다고 해서 완벽하게 신입 개발자의 실력을 갖춰 취업하실 수 있다는 것은 아니지만, 이 강의 수강 후에는 (설명이 부족하거나, 따라하기식의) 어떠한 강의를 보시든지 쉽게 이해하시게 될 것입니다. 그만큼 이 강의가 여러분의 기본기를 만들어 드릴 수 있다는 것은 자신할 수 있습니다.

또한 본 강의 수강 후에는 취업하기 위해, 추가적으로 어떠한 강의를 보시면 좋은지 추천 목록도 제공해 드립니다.

Q. 왜 수강 기간에 제한이 있나요?

본 강의는 12개월간의 수강 기간 제한이 있습니다.

그만큼 강의 내용에 자신이 있기 때문에, 열심히 공부하실 분들만 수강하시길 바라기 때문입니다. 본 앱 만들기와 관련된 내용은 1-2개월이면 충분히 다 수강하실 수 있는 내용으로 구성되어 있으며, 12개월의 기간이라면 충분히 5-6번 이상의 복습 또한 가능하며, 강의 자료 또한 제공해 드리기 때문에 언제든지 코드 및 자료를 보고도 복습을 하실 수 있습니다.

평생 수강으로 제공해드리면 오히려 수강 기한에 대한 압박도 없고, 진도도 쳐지기 마련입니다. 빠른 시간 내에 들으시고 취업까지 이어지길 바랍니다.^^

Q. 강의 가격이 왜 비싼가요?

인프런에 출시된 강의가 평균적으로 강의 러닝타임 1시간에 1만 원 정도의 가격인 것 같습니다. (수업 소개, 취업 관련 내용 제외) 50시간 이상의 러닝 타임에 비하면 절대 비싼 가격이라고 생각하지 않습니다. 오히려 너무나 싼 가격입니다. 그리고, 네트워킹, 동시성 프로그래밍 이론적인 설명, 내부적인 메커니즘(드로잉 사이클) 등, 어떠한 강의에서도 설명하지 않는 내용들에 비하면, 강의 내용 대비 너무나 저렴하게 제공해드린다고 생각합니다. 

한 가지 확실한 건, 지금까지(2022. 7월 기준) 국내에 출시된 어떠한 강의보다 양질의 강의를 제공해 드릴 것을 약속드립니다. 질 좋은 강의를 들으시고, 기본기 탄탄한 높은 연봉을 받는 iOS 개발자로 취업하세요. (어떠한 부트캠프, 학원에 가셔도 이렇게 자세하고 친절하게 설명해 드리는 강의는 없을 거라고 확신할 수 있습니다.)


지식공유자의 한마디 📌

50시간 정도의 강의를 제작하려면 최소 6개월 이상의 기획과 노력이 필요합니다. 그만큼 오랜 시간 고민하고, 좋은 강의를 만들기 위해 많은 시간을 들이고 있습니다. 여러분들이 쌓은 노력의 대가로 높은 연봉을 받으면서 취업하길 원하시는 것처럼, 제가 노력해서 제공해드리는 강의에 대해서 정당한 구매를 부탁드립니다. 그래야 저 역시 수많은 연구로 더 좋은 강의로 보답 드릴 수 있을 것 같습니다. (본 강의는 타 부트캠프 등에서 100만원이상의 가치를 갖는 강의 그 이상이라고 자부할 수 있지만, 항상 취업을 생각하시는 학생분들의 입장을 고려해서, 처음 생각했던 강의 가격보다 훨씬 저렴하게 책정하려 노력하고 있습니다.ㅠㅠ. )

혹시 가정 형편 등의 이유로 결제가 정말 어려운 사정이 있으시다면, 주저 말고 편하게 we.love.code.allen@gmail.com로 이메일 주세요. 좀 더 저렴한 가격으로 결제하실 수 있도록 (강사가 발행할 수 있는) 추가 할인 쿠폰을 제공해드리도록 하겠습니다.


이런 분들께 추천드려요!

🎓
학습 대상은
누구일까요?
Swift문법 기초를 익히신 분
iOS앱을 만들어보고 싶으신 분
iOS 신입 개발자로 취업을 생각하시는 분
📚
선수 지식,
필요할까요?
Swift 문법 (Swift문법 기초가 없다면 수강 불가)

안녕하세요
앨런(Allen) 입니다.
앨런(Allen)의 썸네일

iOS개발자 앨런입니다.
https://www.youtube.com/@allen_ios

제가 공부하면서 겪었던 시행착오를 쉽게 풀어내어
지식을 공유할 수있는 개발자가 되고싶습니다.

쉬운 주제로 빠른 시간 안에 겉핥기 식으로 쉽게만 가르치는 강의를 만드는 것에는 관심이 없습니다.
그런 강의는 얼마든지 빠르게 찍어내듯 만들 수 있겠지만, 결국 "좋은 개발자로 성장"하는 것은 그만큼 이론적인 기반의 밑거름이 탄탄해야 한다고 믿고 있기 때문입니다.

쉬운 강의보다는, 좋은 개발자(끝임없이 성장할 수 있는 개발자)가 되기 위해
반드시 알아야 하는 어려운 내용까지를 최대한 쉽게, 그리고 직관적으로 알려드리는 것.
그래서 제가 아닌 여러분 스스로 고민/생각할 수 있는 밑거름을 만들어 드리는 것을 저의 강의 목표로 삼고 있습니다.

저 스스로도 내일은 더 좋은 개발자가 되자는 모토를 가지고 있는 만큼
제가 고민 했던 내용들을 깊이있게 전달 드리고 싶습니다.


👇🏻문의는 아래의 이메일로 주시면 됩니다. 

we.love.code.allen@gmail.com


언어: Swift(스위프트), Python, Java, C#

커리큘럼 총 171 개 ˙ 53시간 29분의 수업
이 강의는 영상, 수업 노트, 첨부 파일이 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 1. 신입 iOS 개발자로의 취업
iOS취업 시장 환경 + 신입 iOS개발자가 되려면? 미리보기 34:49
취업 루트와 전략 + 알고리즘 공부와 관련해서 14:51
비전공자가 네카라쿠배까지 간 방법 (실제 사례 소개) 07:56
섹션 2. 앱 만들기 기초 (5개의 앱 만들어 보기)
앱 만들기 수업자료 다운로드 (230628 업데이트)
질문하는 방법 + 자주하는 질문 모음
부탁의 말씀
엑스코드(Xcode) 다운로드 하기 - 수업 준비 02:40
Xcode(엑스코드) 화면 / 버튼 소개
앱 만들기 관련 개요 (기초에서 어떤 앱들을 만들게 되는지) (기초 앱 1강) 미리보기 03:40 앱 만들기 / 주요 버튼 / 화면 소개 (기초 앱 2강) 미리보기 20:11 (기초-1) 첫번째 앱 만들기 / 화면 / 오토레이아웃 설정하기 (기초 앱 3강) 미리보기 24:33 (기초-1) 첫번째 앱 만들기 / 코드 설정하기 (기초 앱 4강) 미리보기 27:57 (기초-1) 첫번째 앱 만들기 / 코드에 대한 자세한 설명 (기초 앱 5강) 미리보기 11:20 (기초-1) 첫번째 앱 만들기 / 추가적인 주의사항 설명 (기초 앱 6강) 미리보기 11:33 iOS Architecture / Framework (기초 앱 7강) 미리보기 16:41 (기초-2) 주사위 앱 만들기 / 화면 / 오토레이아웃 설정하기 (기초 앱 8강) 미리보기 17:00 (기초-2) 주사위 앱 만들기 / 코드 설정하기 (기초 앱 9강) 미리보기 19:18 (기초-3) 가위바위보 앱 만들기 / 화면 / 오토레이아웃 설정하기 (기초 앱 10강) 미리보기 17:46 (기초-3) 가위바위보 앱 만들기 / 코드 설정하기 - 1 (기초 앱 11강) 미리보기 09:51 (기초-3) 가위바위보 앱 만들기 / 코드 설정하기 - 2 (기초 앱 12강) 미리보기 53:06 (기초-3) 가위바위보 앱 만들기 / 코드에 대한 자세한 설명 (기초 앱 13강) 미리보기 10:07
(기초-4) 업다운 CLI 앱 만들기 / CLI(맥앱) 설명 / main함수 (기초 앱 14강) 11:13
(기초-4) 업다운 CLI 앱 만들기 / 코드 설정하기 (기초 앱 15강) 13:20
(기초-5) 업다운 앱 만들기 / 어떤 앱을 만들것인지 (기초 앱 16강) 00:53
(기초-5) 업다운 앱 만들기 / 화면 / 오토레이아웃 설정하기 (기초 앱 17강) 23:13
(기초-5) 업다운 앱 만들기 / 논리 구성하기 (기초 앱 18강) 14:27
(기초-5) 업다운 앱 만들기 / 코드 설정하기 (기초 앱 19강) 23:32
(기초-5) 업다운 앱 만들기 / 코드에 대한 자세한 설명 (기초 앱 20강) 04:38
섹션 3. 앱 만들기 활용 - 서론
앱 만들기 들어가기 전에 / 유용한 앱 추천 (활용 앱1강) 21:44
어떤 앱을 만들게 될지 소개 (활용 전반 5개) (활용 앱2강) 08:43
기초 5개의 앱을 문법적으로 분석하기 - 기초, 주사위 (활용 앱3강) 17:37
기초 5개의 앱을 문법적으로 분석하기 - 가위바위보, 업다운 (활용 앱 4강) 17:12
섹션 4. 앱이 만들어지는 원리 이해하기
iOS앱은 어떻게 만들어지는가 (웹과의 비교) (활용 앱5강) 24:04
섹션 5. 활용 - 1) 앱만들기 접근법
앱 만들기는 어떤 방식으로 접근해야할까 / 노션 활용 (활용 앱6강) 31:55
활용-1 앱 / UI 설정하기 (활용 앱7강) 16:03
활용-1 앱 / 코드 설정하기 (활용 앱8강) 10:55
활용-1 앱 / 코드 설정하기 (활용 앱9강) 26:41
활용-1 앱 / 코드 설정하기 (활용 앱10강) 36:21
활용-1 앱 / 코드 설정하기 (활용 앱11강) 20:28
섹션 6. 활용 - 2) 텍스트필드 / 델리게이트 패턴
활용-2 앱 / UI 설정하기 (활용 앱12강) 09:32
활용-2 앱 / 코드 설정하기 (활용 앱13강) 18:49
활용-2 앱 / 코드 설정하기 (활용 앱14강) 33:38
델리게이트 패턴 - 톺아보기 (활용 앱15강) 15:20
활용-2 앱 / 코드 설정하기 (활용 앱16강) 21:22
활용-2 앱 / 코드 설정하기 (활용 앱17강) 21:47
섹션 7. 활용 - 3) 로그인화면 / 코드로 UI짜기
활용-3 앱 / 어떤 앱을 만들지 (활용 앱18강) 03:34
활용-3 앱 / 코드로 UI 짜기 (활용 앱19강) 27:13
활용-3 앱 / 코드로 UI 짜기 (활용 앱20강) 12:37
활용-3 앱 / 코드로 UI 짜기 (활용 앱21강) 37:18
활용-3 앱 / 코드로 UI 짜기 (활용 앱22강) 13:51
활용-3 앱 / 코드 설정하기 (활용 앱23강) 21:28
활용-3 앱 / 코드 설정하기 (활용 앱24강) 23:49
활용-3 앱 / 코드 설정하기 (활용 앱25강) 10:27
활용-3 앱 / 코드 설정하기 (활용 앱26강) 07:00
코드 스니펫 설정하기 (활용 앱27강) 06:14
iOS - 화면의 이해 (프레임 vs 오토레이아웃) (활용 앱28강) 14:11
섹션 8. 활용 - 4) 화면이동과 데이터 전달 / BMI계산기
활용-4 앱 / 어떤 앱을 만들지 (활용 앱29강) 05:43
화면 이동과 데이터 전달 (활용 앱30강) 43:48
화면 이동과 데이터 전달 (활용 앱31강) 24:29
화면 이동과 데이터 전달 (활용 앱32강) 18:43
화면 이동과 데이터 전달 (활용 앱33강) 18:47
활용-4 앱 / 앱 간략 소개 (활용 앱34강) 01:58
활용-4 앱 / UI 설정하기 (활용 앱35강) 19:29
활용-4 앱 / 코드 설정하기 (활용 앱36강) 17:56
활용-4 앱 / 코드 설정하기 (활용 앱37강) 26:42
활용-4 앱 / 코드 설정하기 (활용 앱38강) 27:44
활용-4 앱 / 마무리 (활용 앱39강) 09:35
섹션 9. 활용 - 5) 디자인 패턴 / MVC패턴
디자인패턴 이론 (활용 앱40강) 15:16
활용-4 앱 (BMI앱) / MVC패턴 적용하기 1 (활용 앱41강) 29:45
활용-4 앱 (BMI앱) / MVC패턴 적용하기 2 (추가 리팩토링) (활용 앱42강) 23:04
기초 앱(주사위, 가위바위보, UpDown) / MVC패턴 적용하기 (활용 앱43강) 10:48
활용-3앱 (넷플릭스 로그인) / MVC패턴 적용하기 (활용 앱44강) 18:22
섹션 10. 앱의 내부 메커니즘 이해하기
뷰컨트롤러의 생명주기 - 1 (활용 앱45강) 33:45
뷰컨트롤러의 생명주기 - 2 (활용 앱46강) 23:13
앱의 생명 주기 (활용 앱47강) 27:16
Drawing 사이클 - 1 (활용 앱48강) 37:56
Drawing 사이클 - 2 (활용 앱49강) 27:05
앱의 내부 메커니즘의 이해 / 정리 (활용 앱50강) 05:43
섹션 11. 활용 - 6) 네비게이션바 + 탭바
활용-6 앱 / 네비게이션바 이론 (활용 앱51강) 08:41
활용-6 앱 / 스토리보드로 네비게이션바/탭바 만들기 (활용 앱52강) 24:28
활용-6 앱 / 코드로 네비게이션바/탭바 만들기 (활용 앱53강) 14:56
활용-6 앱 / 코드로 네비게이션바/탭바 만들기 응용 및 정리 (활용 앱54강) 26:38
섹션 12. 활용 - 7) 테이블뷰 + 화면이동
활용-7 앱 / 테이블뷰 이론, 어떤 앱을 만들게 될지 (활용 앱55강) 11:59
활용-7 앱 / 테이블뷰 만들기, 기본 설정 (활용 앱56강) 31:28
활용-7 앱 / 테이블뷰 만들기, 모델만들기, 코드 설정 (활용 앱57강) 33:26
활용-7 앱 / 테이블뷰 만들기, MVC패턴으로 변환 (활용 앱58강) 29:27
활용-7 앱 / 테이블뷰에서 화면 이동하기, 델리게이트 패턴 (활용 앱59강) 33:20
활용-7 앱 / 테이블뷰 코드 설명, 이론 정리 (활용 앱60강) 20:45
활용-7 앱 / 네비게이션바 추가하기 (활용 앱61강) 11:43
활용-7 앱 / 테이블뷰 코드로 구현하기 (활용 앱62강) 20:25
섹션 13. 활용 - 8) 커스텀 델리게이트 패턴의 활용
활용-8 앱 / (커스텀) 델리게이트 구성, 어떤 앱을 만들게 될지 (활용 앱63강) 11:13
활용-8 앱 / 테이블뷰 코드로 만들기, 모델 구성 (활용 앱64강) 24:21
활용-8 앱 / 비즈니스로직 모델 구성, 셀 만들기 (활용 앱65강) 29:14
활용-8 앱 / 저장속성과 didSet을 사용하는 패턴 (활용 앱66강) 20:31
활용-8 앱 / 디테일화면 만들기 (활용 앱67강) 31:24
활용-8 앱 / 디테일화면에서 유저 추가/업데이트 로직 구성 (활용 앱68강) 24:36
활용-8 앱 / 제스쳐, 피커뷰 만들기 (활용 앱69강) 24:56
활용-8 앱 / 노티피케이션, 키보드가 올라올 때의 뷰 이동 (활용 앱70강) 29:33
활용-8 앱 / (커스텀)델리게이트 패턴으로의 수정 (활용 앱71강) 24:58
섹션 14. (참고) 네트워킹(Networking) 이론 (문법강의 일부)
네트워크 통신의 이해 (문법 - 167강) 42:01
HTTP프로토콜 (문법 - 168강) 17:36
iOS에서의 네트워킹 (문법 - 169강) 41:14
URLSession (문법 - 170강) 28:39
JSON Parsing (문법 - 171강) 35:40
네트워크 통신의 예시 (문법 - 172강) 39:10
섹션 15. (참고) 비동기프로그래밍에 대한 이해 (문법강의 일부)
비동기 프로그래밍에 대한 목차 미리보기 동시성 프로그래밍 / 워밍 업 미리보기 18:36
동시성(Concurrency) 프로그래밍 (문법 - 173강) 48:29
동기 비동기의 개념 (문법 - 174강) 14:32
직렬과 동시의 개념 (문법 - 175강) 31:29
GCD의 개념 및 종류 (문법 - 176강) 18:30
GCD사용시 주의해야할 사항 (문법 - 177강) 26:20
(예전코드) URLSession코드 설명 (문법 - 178강) 03:22
GCD사용시 주의해야할 사항 (weak/strong 캡처 주의) (문법 - 179강) 15:35
동시성 프로그래밍의 문제점 (문법 - 181강) 09:08
동시성 프로그래밍 문제점의 해결 (문법 - 182강) 14:47
섹션 16. (참고) 스위프트에서 날짜와 시간 다루기 (문법강의 일부)
날짜와 시간 다루기 / Date구조체의 이해 (문법 - 188강) 26:50
Calendar 구조체의 이해 (문법 189강) 27:02
DateFormatter의 이해 (문법 190강) 26:11
실제 프로젝트에서 활용 방식 (문법 - 191강) 10:46
섹션 17. (참고) Result Type (문법강의 일부)
Result타입에 대한 이해 (문법 - 186강) 20:19
네트워킹 코드에서 Result타입 (문법 - 187강) 13:24
섹션 18. 활용 - 9) 테이블뷰 + 네트워킹 + 서치바
활용-9 앱 / 어떤 앱을 만들게 될지 (활용 앱72강) 08:43
활용-9 앱 / 네트워킹 이론 - HTTP프로토콜 구조 (활용 앱73강) 20:32
활용-9 앱 / 네트워킹 이론 - 스위프트 코드와 HTTP (활용 앱74강) 39:50
(수업에서 사용하는 API 관련 링크)
활용-9 앱 / 네트워킹 이론과 코드 테스트 (활용 앱75강) 43:17
활용-9 앱 / 비동기 메서드와 콜백함수의 설계 (활용 앱76강) 20:40
활용-9 앱 / 앱 UI구현과 MVC패턴 설계 - 1 (활용 앱77강) 53:20
활용-9 앱 / 앱 UI구현과 MVC패턴 설계 - 2 (활용 앱78강) 25:19
활용-9 앱 / 서치바의 구현 (활용 앱79강) 16:55
활용-9 앱 / 서치 리절트 컨트롤러와 컬렉션뷰의 구현 (활용 앱80강) 27:46
활용-9 앱 / 셀(Cell)에서 이미지 표현 프로세스의 이해 (활용 앱81강) 34:20
섹션 19. 활용 - 10) Todo 앱 만들기 (코어데이터의 사용)
활용-10 앱 / 어떤 앱을 만들게 될지 (활용 앱82강) 10:07
활용-10 앱 / 코어데이터 사용을 위한 기본설정 (활용 앱83강) 19:16
활용-10 앱 / 앱UI, 코드 구현 (활용 앱84강) 19:26
활용-10 앱 / 클로저 방식으로 셀에서 일어난 동작의 전달 (활용 앱85강) 13:23
활용-10 앱 / 디테일 화면 구현 (활용 앱86강) 12:15
활용-10 앱 / 열거형으로 컬러 표현하기 (활용 앱87강) 08:28
활용-10 앱 / 코어데이터의 핵심 코드 구현 (활용 앱88강) 44:19
[참고] ToDoApp 코드 자료 제공
섹션 20. 활용 - 11) 보너스 트랙 (네트워킹 + 코어데이터)
활용-11 앱 / 어떤 앱을 만들게 될지 (활용 앱89강) 12:27
활용-11 앱 / 코드 설명 - 1 (활용 앱90강) 11:47
활용-11 앱 / 코드 설명 - 2 (활용 앱91강) 12:49
섹션 21. 앞으로 무엇을 공부하면 좋을지
iOS신입 개발자로 취업을 위해 앞으로 무엇을 공부하면 좋을지 (추천) 21:01
프로젝트 도전하기
수강생 출시앱 모음 링크
섹션 22. (업데이트) MVVM 아키텍처 패턴 이론
MVVM 강의자료 다운로드 ⭐️⭐️⭐️
MVVM 강의 목적 설명 및 안내 (업데이트-1강) 03:01
의존성 주입의 개념 설명 (업데이트-2강) 18:39
MVVM 아키텍처 설명 1 (MVC부터 다시 설명) (업데이트-3강) 27:38
MVVM 아키텍처 설명 2 (코드 나누기) (업데이트-4강) 16:52
MVVM 아키텍처 설명 3 (MVVM이론과 코드) (업데이트-5강) 28:20
MVVM 아키텍처 설명 4 (MVVM이론과 코드) (업데이트-6강) 21:50
MVVM 아키텍처 설명 5 (MVVM이론과 코드) (업데이트-7강) 11:12
MVVM 아키텍처 설명 6 (의존성 주입 활용) (업데이트-7-1강) 07:16
섹션 23. (업데이트) MVVM 아키텍처 (예제 코드 다루기)
가위바위보게임 - 1 (MVVM으로 바꾸기) (업데이트-8강) 16:41
가위바위보게임 - 2 (MVVM구조 분석) (업데이트-9강) 01:34
BMI앱 - 1 (MVVM으로 바꾸기) (업데이트-10강) 33:40
BMI앱 - 2 (MVVM으로 바꾸기) (업데이트-11강) 07:10
테이블뷰(커스텀델리게이트) - 1 (MVVM으로 바꾸기) (업데이트-12강) 08:15
테이블뷰(커스텀델리게이트) - 2 (MVVM으로 바꾸기) (업데이트-13강) 24:04
바인딩 개념 - 1 (업데이트-14강) 08:00
바인딩 개념 - 2 (업데이트-15강) 25:03
로그인화면 - 1 (MVVM) (업데이트-16강) 10:15
로그인화면 - 2 (MVVM + 바인딩) (업데이트-17강) (완강) 20:04
강의 게시일 : 2022년 07월 28일 (마지막 업데이트일 : 2024년 03월 20일)
수강평 총 11개
수강생분들이 직접 작성하신 수강평입니다.
5
11개의 수강평
5점
4점
3점
2점
1점
VIEW 추천 순 최신 순 높은 평점 순 낮은 평점 순 평점 순 높은 평점 순 낮은 평점 순
이준복 thumbnail
5
정말 좋은 강의였습니다 더 많은 강의를 내어주셨으면 좋겠어요ㅕ !
2022-10-17
박효은 thumbnail
5
정말 쉬운 내용부터 시작해서 차근 차근 어려운 내용까지 체계적으로 잘 이어지는 강의네요 >.< 코드로 UI작성하는 것도 너무 쉽게 알려주시고 델리게이트 패턴의 내부 구조.. MVC패턴까지 너무 너무 너무 좋았습니다. 

 패XXXXX 등 다른 곳에서도 강의를 많이 봤지만 이해가 안되는 부분이 많았는데 다른 강의들 보면서 먹었던 고구마가 싹 내려가는 기분입니댜..!! 강사님 너무 감사하고 다른 강의들도 많이 올려주세요!! 바로 구매하러 갈께요!!

 정말 정말 감사합니다! 강사님!! 복 받으세요!! 꺅!!! 진짜 iOS최고의 강의 👍🏻👍🏻👍🏻
2022-10-30
xxapara thumbnail
5
직장인지라 수업진도 맞추는게 힘들었지만, 개인 목표로 세운 2개월동안 거의 매일 퇴근 후 수강하였습니다. 스위프트 입문하시는 분들에게는 최고의 강의이며, 앞으로도 좋은 교육 올려주세요. 감사합니다. - 추가적으로 소스(ppt말고)를 제공해주시면 더욱 더 좋을 듯 합니다!~
2022-10-17
지식공유자 앨런(Allen)
안녕하세요! xxapara님! 수강평 감사합니다. :) 섹션2부분(수업자료 다운로드)에 소스코드 포함 모든 자료가 이미 올라가 있었습니다..ㅠㅠ (자료가 안올라있다고 생각드시면 질문주시지 그랬나요ㅠㅠ 코드 없이 진행하시느라, 힘드셨겠네요ㅠ)
2022-10-17
xxapara
안녕하세요. 제가 막 수업자료를 다운받고 확인했습니다. 이미 교육에 필요한 소스(프로젝트)가 있었네요.. 저는 화면을 계속 멈추고 소스 확인하면서 진행했었어요.. 하지만 이게 더 개인적으로 도움이 된듯합니다.. 감사합니다.
2022-10-17
moonkey thumbnail
5
개발을 할 때 정말 중요한 것은 단순 암기가 아닌 왜 그렇게 동작하는지 이해하는 것인데, 이 강의는 정말 디테일하게 내부적으로 어떻게 동작하고 '왜' 이렇게 작성해야 하는지에 대한 깊이 있는 이해를 도와줍니다. 기본 Swift 문법을 이해하고 있다면 바로 들으시길 추천합니다.
2023-02-06
dldmswo1217 thumbnail
5
안드로이드만 1년 넘게 하다가 iOS 하고 싶어져서 듣게 되었는데, 정말 좋은 강의인 것 같습니다. 내부적으로 어떤식으로 동작하는지 예를 들어주면서 알려주시니까 이해가 정말 잘 됩니다. 정말 최고입니다!!! 일주일동안 자고 밥먹는 시간 빼고 강의 들으면서 70% 정도 수강했습니다. 꼭 완강하고, iOS 개발자로 취업하도록 하겠습니다!!! 좋은 강의 만들어주셔서 감사합니다 앨런님
2023-06-17