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

성공적인 진짜 iOS 개발자 되기 [기초부터 실무까지] 대시보드

(4.7)
11개의 수강평 ∙  203명의 수강생
220,000원

월 44,000원

5개월 할부 시
지식공유자: iOS Developer - 이정
총 109개 수업 (43시간 43분)
수강기한: 
무제한
수료증: 발급
난이도: 
입문
-
초급
-
중급이상
지식공유자 답변이 제공되는 강의입니다
폴더에 추가 공유

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

Swift 문법의 모든 것! 앱 개발의 모든 것! 이 강의에 모두 담았습니다. 레이어 분리와 리펙토링을 통한 좋은 개발자가 좋은 앱을 만드는 방법을 배웁니다.

✍️
이런 걸
배워요!
Swift 언어 총정리 - 따로 배우지 마세요 언어의 모든 것을 담았습니다.
앱의 기초부터 작동 근본까지 - 좋은 앱을 어떻게 만드는지 알려드립니다.
async-await 동시성을 제대로 알려드립니다.
View와 ViewController의 차이를 제대로 배웁니다.
closure의 진짜 사용법을 배웁니다.
테이블뷰 버튼 등을 만드는 건 기본입니다. 앱이 만들어지는 근본을 알려드립니다.

Swift 문법 기초부터 응용까지!
앱 만들기에 필요한 지식을 꾹꾹 담았어요 🍚

꽉찬 노하우로 배우는
iOS 앱 개발 📱

앱을 만들기 위한 버튼 테이블뷰, 네비게이션 등은 누구든지 알려줄 수 있습니다. 그러나 어떻게 만들어야 제대로 만들 수 있는지를 알려주는 곳은 여기밖에 없습니다. 확실하게 iOS 개발자로 만들어 드리기 위해 매년 처음부터 끝까지 새로 강의를 촬영합니다. 모든 강의마다 그 당시 최고의 노하우가 녹아있습니다. 이번에도 정말 많은 노하우를 담아 새로운 iOS 개발자 강의를 출시했습니다.

이 강의의 목적은 제목처럼 iOS 개발자가 되게 도와드리는 것입니다. 강의를 통해 개발자가 되기 위해 필요한 지식과 기초를 잡아보세요. 완강하시면 실무를 제대로 다룰 수 있는 개발자가 되어 있을 것입니다. Swift 문법을 실무에서 어떻게 다루는지 기초부터 응용까지 예제를 통해 자세히 담았습니다.

앱을 만들기 위해 필요한 구조를 잡는 방법, 리팩토링(Refactoring), 스토리보드 사용 방법, 코드로 UI를 만드는 방법, Closure를 통한 콜백, 데이터를 넘기는 다양한 방법 등 좋은 앱을 만들기 위해 필요한 기초부터 실무까지 세세하게 담겨 있습니다.


이런 분들께 추천해요 👨‍👩‍👧‍👦

🐥

iOS 개발자가 되고 싶은 분

그냥 흔히 보는 샘플 코드 같은 강의가 아닙니다. 진짜 iOS 개발자가 어떻게 개발하는지 처음부터 끝까지 전부 알려드립니다.

😵‍💫

개념이 부족해서 확신 없이 개발하시는 분

View와 ViewController의 차이, 재사용 개념, 레이어 분리, 동기, 비동기 등 제대로 된 코드를 어떻게 써야 하는지 개념을 꽉 잡아드릴게요.


이 강의만의 특장점 ✨

#1.
앱 제작 프로젝트의
처음부터 끝까지 함께해요!

Swift 문법과 실무 앱 개발을 하나로 담아, 이 강의 하나로 시작부터 프로젝트 완료까지 가능합니다. ViewController가 무엇을 나타내는지, 리팩토링을 어떻게 하는지, 레이어를 나눠서 깔끔한 코드를 만드는 개발 방식을 담아, 좋은 개발자가 되도록 도와드립니다.

#2.
입문자도 차근차근
따라올 수 있어요!

처음부터 차근차근 따라올 수 있도록 구성했습니다. 개발을 잘 모르는 사람도 강의를 통해 개발자가 될 수 있도록 정말 많은 것을 고민하고 다듬어서 담았습니다. Swift 문법과 실제 앱을 만드는 프로젝트 강의를 처음부터 끝까지 자세하고 다양하게 알려주는 강의는 찾아볼 수 없을 거라고 자부합니다.

#3.
다른 강의에선 못 배우는
지식이 있어요!

Code Layer 분리 방법과 Refactoring 방법을 담았습니다. Code Base UI와 Interface Builder UI 개발 방법 모두 담겨있어 최적의 UI 설계가 가능하도록 구성하였습니다. concurrency(동시성 프로그래밍) async await의 실제 사용 방법을 설명합니다. 이 강의를 통해 다른 강의에서 접하기 힘든 지식까지 학습해보세요.


학습 내용 📚

섹션 1 Swift 문법

  • Swift 문법을 49개의 챕터를 통해 기초부터 응용까지 꼼꼼하게 학습합니다.

섹션 2 데이터를 전달하는 7가지 방법

  • 데이터를 넘기기 위한 개념과 delegate, closure, 객체 개념을 이해할 수 있습니다.

섹션 3 앱 기초 다지기

  • 앱을 만들기 위한 기본 구조 잡는 방법과 View와 ViewController의 역할과 life cycle을 배웁니다.

섹션 4 앱 만들기 - 환율 계산 App

  • 네트워크 개념, json 가공 방법, Delegate 개념을 학습합니다.
  • DataPicker, TableView, SerachController를 통한 앱을 만들어 볼 수 있습니다.

섹션 5 앱 만들기 - ToDo App

  • CoreData를 기반으로 하는 Local Data를 관리하는 방법을 학습하여 CRUD(생성, 읽기, 갱신, 삭제)의 개념을 학습합니다.

섹션 6 앱 만들기 - StopWatch App

  • Timer를 통해 반복되는 데이터를 다루는 방법과 UI 갱신 방법, TableView의 재사용되는 Cell의 개념을 학습합니다.

섹션 7 앱 만들기 - Map Landmark App

  • 내 위치에 대한 개념을 배우고, SearchController를 통해 지도의 특정 위치에 Pin을 지정하고 검색하는 방법을 학습합니다.

섹션 8 앱 만들기 - Netflix Clone

  • 넷플릭스 앱을 클론하여 넷플릭스 같은 OTT 앱을 만들기 위한 동영상 재생을 다루는 개념, 화면을 구성하는 스토리보드 UI와 코드 UI를 통해 화면을 구성하는 방법을 배웁니다.

📢 수강 전 참고해주세요!

  • 실습을 위해 맥(Mac)을 준비해주세요.
  • 이미지 자료는 아래 링크를 참고해주세요.

예상 질문 Q&A 💬

Q. 비전공자나 초보자도 들을 수 있나요?

문법부터 앱을 만들기까지 시작부터 모든 것을 알려드립니다. 저를 믿고 따라오시기만 하면 됩니다.

Q. 이 강의의 수업 범위는 어디서부터 어디까지인가요?

처음 시작하는 입문자 및 시작한 지 얼마 안 된 개발자 모두가 도움 되도록 세세한 설명과 놓칠 수 있는 중요한 개념을 묶어 실제 앱을 만들어낼 수 있도록 올인원 형식으로 강의를 준비했습니다. Swift 언어의 문법을 모두 상세히 다뤄 기초를 다지도록 준비했으며, UIKit을 기반으로 실제 앱을 어떻게 만들 수 있는지와 진짜 개발자가 되기 위한 코드를 제대로 작성하는 진짜 방법을 알려드립니다.

Q. 최신 버전에 맞춘 강의인가요?

XCode 13, Swift 5.5~5.6으로 강의를 구성했습니다. 모든 강의는 촬영 당시 기준 최신버전으로 진행하고 최신의 스킬을 적용하여 처음부터 끝까지 항상 새로 작성합니다.


지식공유자 소개 ✒️

안녕하세요. 10년 차 iOS 개발자입니다. 실무로 50개 정도의 앱을 런칭한 경험이 있는 베테랑 개발자입니다. 어떻게 하면 같이 일하는 개발자들과 성장할 수 있을지 연구하고 그 노하우를 강의로 제작하고 있습니다.


이런 분들께 추천드려요!

🎓
학습 대상은
누구일까요?
코딩을 처음 하는 사람도 할 수 있습니다.
코딩을 할줄 알지만 근본원리가 약한분들 근본을 잡아드립니다.
Swift언어 문법 그리고 실무 프로젝트를 위한 앱의 개발방법을 한번에 배우고 싶다면 바로 여깁니다.
📚
선수 지식,
필요할까요?
Mac만 있으면 됩니다. 나머지는 따라오시기만 하면 됩니다.

안녕하세요
iOS Developer - 이정 입니다.
iOS Developer - 이정의 썸네일

안녕하세요.

  • 강의 금액이 부담되시는 분들은 강의명을 아래 이메일로 보내주시면 할인쿠폰을 보내드립니다.

  • apple-developer@kakao.com

iOS 개발의 세계에 발을 들이게 된 지 벌써 10년이 흘렀습니다.

그 동안 다양한 환경에서 100여개가 넘는 프로젝트를 성공적으로 런칭하는 데 참여하였습니다. 이런 다양한 경험을 통해, 실무에서의 깊은 노하우와 통찰을 얻을 수 있었습니다.

이런 지식을 모아 저와 같은 열정을 가진 개발자 분들과 함께 성장하기 위해. 항상 더 나은 방법, 더 효율적인 경로를 연구하며, 그 결과를 강의 형태로 제작하여 여러분들과 공유하고 있습니다.

함께 성장하는 여정에 동행하실 준비가 되셨다면, 저와 함께 시작해봅시다.

커리큘럼 총 109 개 ˙ 43시간 43분의 수업
이 강의는 영상, 수업 노트가 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 1. Swift 문법
1. 변수, 상수 (var let) 미리보기 08:53 2. Type 미리보기 08:26 3. String 미리보기 19:50
4. Bool 12:48
5. Numeric_1 28:03
6. Numeric_2 18:30
7. Array_1 18:47
8. Array_2 18:39
9. Set_1 20:59
10 Set_2 11:43
11. Counted Set 04:27
12. Dictionary 24:42
13. Tuple 14:48
14. Optional_1 13:30
15. Optional_2 09:26
16. Optional_3 12:07
17. Operators_1 14:16
18. Operators_2 24:25
19. Unicode 14:01
20. ControlFlow - for in 14:43
21. ControlFlow - while 08:01
22. ControlFlow - switch 09:41
23. Function_1 24:26
24. Function_2 15:28
25. Closure_1 25:00
26. Closure_2 19:00
27. Closure_3 27:02
28. Closure_4 17:37
29. Enum 27:50
30. Class vs Struct 38:37
31. init 45:19
32. deinit 12:11
33. static 09:03
34. property_1 30:09
35. property_2 11:47
36. property_3 16:02
37. subscript 21:52
38. Error Handling 22:28
39. protocol 13:46
40. protocol_2 20:12
41. protocol_3 14:38
42. Type Casting 28:17
43. Generic 23:32
44. DispatchQueue (async, sync, serial, concurrent) 53:49
45. higher order function (고차함수) 35:59
46. concurrency(동시성 프로그래밍)_1 23:05
47. concurrency(동시성 프로그래밍)_2 22:26
48. concurrency(동시성 프로그래밍)_3 36:16
49. concurrency(동시성 프로그래밍)_4 18:07
50. Result Type 13:23
51. defer 08:18
52. lazy 22:50
섹션 2. 앱 만들기 전 필수 개념 - View, ViewController, Window에 대한 이해
앱 개발 사전 지식 1 30:50
앱 개발 사전 지식 2 23:01
섹션 3. 앱 만들기 전 필수 개념 - 네트워크를 통한 이미지와 json 처리
이미지 로드 기초 22:44
JSON 개념 이해하기 32:43
섹션 4. 데이터를 전달하는 7가지 방법
Passing Data 1 31:25
Passing Data 2 16:35
Passing Data 3 10:13
Passing Data 4 23:52
Passing Data 5 19:12
Passing Data 6 13:44
Passing Data 7 10:01
섹션 5. 앱 만들기 - 환율 계산 앱
Intro 미리보기 02:01
UI 처리 32:01
네트워크 처리 1 54:54
네트워크 처리 2 39:30
정리 36:28
섹션 6. 앱 만들기 - ToDo List
Intro 미리보기 01:52
CoreData, TableView 다루기 58:06
상세화면 Design 처리 59:23
CoreData 상세 46:51
정리 41:44
섹션 7. 앱 만들기 - 스톱워치
intro 미리보기 01:24
UI 처리 24:03
테이블뷰와 데이터 처리 1 01:05:39
테이블뷰와 데이터 처리 2 56:15
정리 33:10
섹션 8. 앱 만들기 - 맵 랜드마크
Intro 미리보기 02:55
Location, pin 57:07
Search Controller 01:21:06
섹션 9. 앱 만들기 - 넷플릭스 클론
Intro 미리보기 03:14
Tab Bar 38:45
Navigation 33:43
TableView Header 34:54
Network 56:41
TableView Cell 26:42
CollectionView 18:23
코드로 UI 만들기 01:09:59
Movie Player 47:14
Cell Design 15:50
Navigation Design 16:50
Detail View 46:56
정리 - 리팩토링 36:04
섹션 10. 추가 강의 - MVVM 기본기 다지기
MVVM_1_기본준비 13:00
MVVM_2_ViewModel개념 이해 31:22
MVVM_3_Combine을 통한 Binding방법 배우기 42:17
섹션 11. 추가 강의 - ARC 개념 이해하기
ARC_1 - 개념정리 08:15
ARC_2 - strong reference (강한참조) 15:16
ARC_3 - weak, unowned reference (약한참조, 미소유참조) 10:04
ARC_4 - 순환참조 문제 해결하기 10:29
섹션 12. 추가 강의 - Singleton 개념 잡기
singleton 13:05
섹션 13. 추가 강의 - 의존성 이해하기
의존성 이해와 코드 활용 23:29
섹션 14. 추가 강의 - 디버깅(LLDB)
1. 로직 실행중 값을 확인하기 09:47
2. 값을 직접 셋팅해서 디버깅 하기 03:47
3. 스택을 추적하여 실행되는 목록으로 디버깅 하기 08:19
4. 값이 변하는 것을 추적하기 10:15
강의 게시일 : 2022년 11월 18일 (마지막 업데이트일 : 2023년 10월 06일)
수강평 총 11개
수강생분들이 직접 작성하신 수강평입니다.
4.7
11개의 수강평
5점
4점
3점
2점
1점
VIEW 추천 순 최신 순 높은 평점 순 낮은 평점 순 평점 순 높은 평점 순 낮은 평점 순
TaeHwan Kim thumbnail
4
단점 1. ~하면 좋을거같아요 라는 말이 너무 많아요. A to Z를 설명하는 강의인 만큼 iOS 세계에 처음 발을 내딛는 사람들에겐 좀 더 자신감 있는 단어로 강의를 하셨으면 좋겠어요. 2. 1번과 비슷한데 강의를 진행하면서 말하시는 내용이 약간 정리가 덜 된게 느껴져요. 정리된 스크립트대로 말하기 보단 이 강의에서는 무얼 말해야겠다, 라고 정하고 강의를 하면서 살을 붙이는 느낌입니다. 그래서 중간중간 설명이 늘어지는게 보입니다. 3. 이게 가장 큰 단점인데, 추가 강의를 올리거나 기존 강의에 끼워넣을 때 소리가 모노 사운드로 들려요. 이어폰 끼고 들을 때 한 쪽에서만 소리가 나와서 강의가 긴 경우 조금 스트레스 받습니다. 나중에 편집하실 때 사운드가 제대로 나오는지 확인해주셨으면 좋겠어요. 4. 클론코딩 진행 시 코드를 좀 더 깔끔하게 작성하면서 진행하면 좋을거 같아요. 물론 클론 코딩이니까 그려러니 하지만, 실무에서 쓰는 코딩 스타일이라던가, 기능별 모듈화 방법들을 보여주신다면 좀 더 의미있는 강의가 될거같아요. 장점 1. 강의에 대한 피드백이 좋은거 같아요. 수강평을 봐도 뭔가 질문이나 강의에 누락된 내용이 있다고 말하면 바로바로 수정해줘요. 2. iOS를 학습하면 가장 궁금했던게 화면간 데이터 전달과 화면 생성 방법들이 뭐가 있는지 궁금했었는데, 이 부분에 대해 여러가지 예제를 보여줘서 좋았어요. 3. MVVM과 ARC에 대해 강의 파트를 나눠 놓아서 좋아요. 단순히 앱을 만드는 것 뿐만 아니라 앱 아키텍처 그리고 메모리 관리 부분에 대해 강의가 있는게 맘에 들었어요. 마지막으로, iOS에서 의존성 관리나 클린 아키텍처를 어떻게 구현하는지에 대한 강의를 만드신다면 iOS 강의를 듣는 분들이 좋아할거 같아요~
2023-04-12
지식공유자 iOS Developer - 이정
안녕하세요 우선 상세한 피드백 감사드립니다. - 말투는 제가 약간 습관적인게 있는것 같네요. 좀 더 전달이 잘 될 수 있게 말 투 한 번 개선해 보도록 하겠습니다. - 강의 찍을 때 주제와 소주제를 나눠서 전체적인 요약본 스크립트를 만들고 녹화를 하긴 하는데 막상 말을 하다보면 이것저것 머릿속에서 생각하는게 많아지다 보니 좀 늘어지는게 있었던 것 같습니다. 이 부분도 좀 더 깔끔하게 정리될 수 있도록 다시 체계적으로 정리해서 녹화해 보도록 하겠습니다. - 사운드가 모노로 되는건 제가 스피커로만 들으면서 작업하다보니 이런 큰 실수를 미처 확인을 못했던 것 같습니다. 아마 제가 영상편집 프로그램 설정을 잘못 건드렸던 것 같습니다. 이 부분은 바로 스테레오로 수정해서 다시 올려 놓도록 하겠습니다. - 이 강의에서 나름대로 실무적인 스타일과 리펙토링 그리고 코드를 정리하는 개념에 대해 어느정도 잡아주고 있습니다. 다만 강의 코드가 좀 더 수준있고 전달력 있는 깔끔한 코드가 되도록 더 다듬어 보도록 하겠습니다. - 의존성과 클린 아키텍쳐는 많은분들이 관심가지는 주제라 업데이트 하면 좋을 것 같습니다. 의존성은 아마 조만간 업데이트가 가능할 것 같습니다. 다만 클린 아키텍쳐 내용이 사실 상당히 방대한 부분이라 될지 모르겠는데 간략히 줄여서 개념을 잡는 정도로 한 번 만들어보고 괜찮은 것 같으면 업데이트 하도록 하겠습니다. 다시한번 상세한 피드백 감사드리며, 더 좋은 영상이 될 수 있도록 더 노력하겠습니다. 감사합니다.
2023-04-12
sjh thumbnail
5
아이폰 개발을 처음 접하는데 자세한 설명 도움이 많이 되네요 복습하면서 제걸로 만들어야겠어요~ 감사합니다
2023-12-22
양윤석 thumbnail
5
선생님의 강의는 정말 잘 들었습니다. 덕분에 Swift 입문부터 시작해 진로 방향을 iOS로 향하고 있습니다. 쉽고 알찬 강의로 제가 지불한 금액이 하나도 아깝지 않았습니다. 감사의 말씀 드리겠습니다.
2023-09-25
신과함께 thumbnail
5
덕분에 ios 기초에 대해 잘 알게되었습니다. 감사합니다.
2023-08-22
김성환 thumbnail
5
코더가 아닌 개발자 육성 강좌입니다. 설명도 친절하고 내용도 알찹니다.
2023-12-28