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

아이폰 앱 개발 기본편(해피스마일 iOS 개발 부트캠프) 대시보드

(5)
3개의 수강평 ∙  34명의 수강생
121,000원

월 24,200원

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

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

해피스마일 iOS 개발 부트캠프

✍️
이런 걸
배워요!
iOS 앱 개발에 필요한 필수 CS 지식
iOS 앱 개발에 필요한 필수 Swift 문법
iOS 개발자로서 알아야 할 필수 지식

10년 경력 개발자와 함께
iOS 앱 개발 실력을 키워봐요! 📱

나도 이제 iOS 개발자! 😆

개발 경력 20년(iOS 개발 10여 년)의 개발자가 전해주는
iOS 개발자 필수지식을 만나보세요!
1:1 코드 리뷰를 통해 올바른 코딩 습관을 기르고,
멘토링 서비스를 통해 iOS 개발에 대한 길을 찾으세요.

20년 경력 개발자와 함께하는 iOS 개발 👯

모든 지식을 사전처럼 단순 나열하는 방식이 안 맞으셨나요? 이 강의는 10여 년 동안 다양한 대기업 iOS 앱을 개발하며 느꼈던 가장 핵심적이고 필수적인 지식부터 알려드려요. 대기업 ICT 직군 신입사원 및 주니어 개발자 대상으로 역량 강화를 위한 개발 강의를 해온 경험을 살려, iOS 앱 개발에서 중요한 뼈대를 먼저 잡고 시작합니다. 빠르고 효율적으로 iOS 앱 개발 실력을 키워보세요!

현재 강의는 아이폰 앱 개발 기본 강의입니다. 추후 업데이트 예정인 실력 강의까지 수강했을 때, 현직 개발자들이 개발 중인 소스를 분석하고 기능을 추가할 수 있을 정도까지 실력을 키우는 것이 목표입니다.

 

📢 수강 전 확인해주세요!

  • 본 강의는 아이폰 앱 개발 입문 1편과 2편에 이어지는 강의입니다. 강의를 수강하기 전에 입문 강의를 반드시 수강해주세요.

  • 본 강의에는 별도의 강의 자료가 없습니다.
    • 공부한 문법은 실제 개발에 적용해보지 않으면 기억에 오래 남지 않아요. 문법을 통째로 외우는 것보다 다양한 앱을 개발해보며 많이 사용되고 중요한 문법에 대한 감을 먼저 잡는 게 필요합니다. 이후 세세한 문법을 익히는 것을 추천합니다.
  • 영상의 해상도가 커서 휴대용 기기보다 맥 환경에서의 수강을 추천해 드립니다.

강의 특징 ✨

#1.
iOS 개발자로
성장할 수 있게!

실무에서의 경험을 토대로, iOS 개발자로서 알아야 할 필수 핵심 지식을 배워보세요. 강의뿐만 아니라 1:1 코드 리뷰, 멘토링 서비스 등을 통해 iOS 개발자가 될 수 있도록 도와드릴게요.

#2.
개발 환경
실무 경험

Xcode 개발 툴 외에도 실제 현업 개발자들이 사용하는 소스 형상 관리 툴, API 테스팅 툴, 디자이너와의 협업 툴 등을 직접 사용하여 최대한 현업 개발자이 일하는 방식과 비슷하게 개발 환경을 경험해 볼 수 있어요. 현직 iOS 개발자들의 개발 방식을 미리 체험해봅시다.


학습 내용 📚

1. 개발자로서 알아야 할 필수 CS(Computer Science) 지식

  • iOS 개발을 함에 있어 기본적으로 미리 알고 있어야 하는 자료구조 큐, 스택, 프로세스, 스레드, 멀티스레딩, 동기화, 동기/비동기 등의 핵심 CS 지식을 배웁니다.


2. Swift 필수 문법

  • iOS 앱 개발 시 가장 많이 사용하는 옵셔널, 클로저, 익스텐션, 프로토콜 델리게이션 패턴, 에러 처리 등의 핵심 Swift 문법을 배웁니다.


3. 멀티미디어 앱 만들기

  • 멀티미디어 앱을 만들면서 이미지, 음악, 동영상 재생하는 방법과 앞에서 배웠던 옵셔널, 클로저, 에러처리 등의 Swift 필수 문법이 실제 개발할 때 어떻게 쓰이는지, 파일 추가 옵션에 따른 앱 파일(.app) 내에서의 폴더 구조와 Layout Guides, Safe Areas, Auto Layout 등에 대해 알아봅니다.



4. 스톱워치 앱 만들기

  • Swift 필수 문법에서 배웠던 클로저, 순환 참조 피하는 방법, extension 등의 내용이 실무에서 어떻게 쓰이는지 알아보고, 그리고 UI 작업 시 중요하게 활용되는 UILabel 클래스의 AutoShrink, NSAttributedString, @IBDesignable, @IBInspectable, 개발자의 소스 리팩토링 기초, 코드 정리하는 방법 등에 대해 알아봅니다.



5. 타이머 앱 만들기

  • iOS 개발 시 가장 중요한 UI 컨트롤인 UITableView, UICollectionView를 사용할 때 이용되는 Swift 필수 문법에서 다뤘던 프로토콜과 델리게이션 패턴을 좀 더 깊이 이해하고 익힐 수 있도록 사용법이 동일한 UIPickerView에 대해 먼저 알아봅니다. 그리고 직선과 곡선 그리는 방법과, 간단한 화면 UI를 코드로도 구성해 보고, 오토레이아웃도 코드로 구현해 봅니다.

 


예상 질문 Q&A 💬

Q. 이 강의를 듣기 위해 사전 지식이 필요한가요?

아이폰 앱 개발 입문 1편과 2편을 먼저 착실히 수강하시면 됩니다. 입문 강의는 사전 지식 없이도 수강이 가능합니다.

Q. 강의 수강은 기간 제한이 있나요?

현재는 수강 기간에 제한이 없습니다.

Q. 모든 강의의 완료 시점은 어떻게 되나요?

현재 오프라인에서 부트캠프를 진행하고 있어 지연이 있을 수 있습니다. 대신 1:1 코드 리뷰 및 멘토링 서비스는 지연 없도록 여러 현직 개발자들이 도움을 주고 있습니다.

Q. 코드 리뷰 및 멘토링은 어떻게 진행되나요?

앱 만들기 섹션마다 마지막에 미션이 있는데 그 미션을 직접 본인이 코딩을 해서 완성된 소스를 주시면 해당 코드를 리뷰해 드립니다. 멘토링 서비스는 단톡방을 통해 진행되며 실시간까지는 아니더라도 최대한 빠른 답변을 드리기 위해 여러 멘토가 노력하고 있습니다.

Q. 코드 리뷰 및 멘토링 서비스 범위 및 기간은 어떻게 되나요?

불가능해 보이지만 일단은 기간 제한 없이 서비스 하는 것을 목표로 하고 있습니다. 상식적으로 생각해도 수강생이 많아지게 되면 당연히 불가능할 거라 생각되지만 최대한 많은 분들에게 최대한 오랫동안 많은 혜택과 도움을 드리기 위해 운영진과 많은 고민을 거듭하고 있습니다. 추후 도저히 운영이 안 될 정도로 어려움을 겪는다면 다른 부트 캠프와 마찬가지로 기간과 모집 인원에 제한을 두는 방법도 마지막에는 염두에 두고 있습니다.

Q. 이 강의를 모두 듣고 마스터했을 때의 수준은 어느 정도가 되나요?

현재 강의는 아이폰 앱 개발 기본 강의로 실력 강의까지 들었을 때 현재 현직 개발자들의 소스를 분석하고 실무 개발을 할 수 있을 정도의 수준까지 실력을 키우는 것이 목표입니다.


지식공유자 소개 ✒️

이력 사항

[개발 경력]
2001년 5월 이스트소프트에 현역 병역특례사원으로 입사를 시작으로 여러 곳에서 윈도우즈 프로그래밍을 약 10년 정도 했고, 이후 2021년 12월 31일까지 10년 이상 iOS 앱 개발을 했습니다.
SKT 스마트월렛(시럽) WM 앱, Smart Conference iOS 앱, SK커뮤니케이션즈에서 네이트 iOS 앱, 네이트 만화 iOS 앱, Daybe iOS 앱을 개발했고, 우리은행, LG전자, 국민은행, 한화투자증권 iOS 앱 등을 개발했습니다. 개발 경력은 총 20년 정도(iOS는 10년 이상) 되네요.

[강의 경력]
그리고 교육에도 관심이 많아 2016년 여름부터 주말을 이용하여 강남의 학원에서 Swift 언어를 이용한 iOS 앱 개발 강의를 3년 정도 했습니다.
중학교에 다니는 청소년부터 대학생, 취준생, 기획자, 디자이너, 개발자, 관리자, 사장님 등 각계 각층의 다양한 수강생들과 수업하며 어떤 부분을 어려워하고 실수를 많이 하는지 빠르고 효율적인 학습을 위해 무엇이 필요하고 어떻게 해야 하는지 등을 알게된 소중한 경험이었습니다.

현장에서 10년 넘게 iOS 개발 실무를 하며 쌓아온 경험과 오랜 강의 경험을 살려 최근에는 그동안 쌓아온 모든 경험을 공유해야겠다는 마음으로 강의에만 집중해서 KB증권, 한양대, JB금융그룹, KB국민은행, 농협은행 등에서 강의를 하고 있습니다.

2017년 교육 스타트업 법인을 설립하고 여러 정부 지원 사업을 진행하였고, 2018년에 인프런에도 아이폰 앱 개발 입문 1편과 2편을 출시하였습니다.
iOS 앱 개발 강의이지만 CS 지식이 분명 도움이 되고 필요해서 프로그래밍 강의 최초로 CS 지식까지 포함한 강의를 출시하였습니다.

참고로 저의 강의는 현재까지 인프런, 유데미, 해피스마일 등에서 만 명이 넘는 많은 분들이 수강을 해주셨고 다음과 같은 수강평을 주실 정도로 검증된 강의입니다.

아이폰 앱 개발 입문 1편 2편 수강평


이런 분들께 추천드려요!

🎓
학습 대상은
누구일까요?
iOS 앱 개발자를 목표로 깊이 있는 iOS 개발 지식을 쌓고 싶은 분
iOS 샘플 앱이 아닌 앱스토어에 올릴 수 있는 수준의 앱을 개발해 보고 싶은 분
iOS 개발자들의 실무 개발 환경을 간접적으로 경험해보고 싶은 분
📚
선수 지식,
필요할까요?
아이폰 앱 개발 입문 1편
아이폰 앱 개발 입문 2편

안녕하세요
최완택 입니다.
최완택의 썸네일

안녕하세요. 해피스마일 최완택입니다.
저는 2001년 봄 이스트소프트 현역 병역특례사원 입사를 시작으로
여러 회사에서 10년 정도 윈도우즈 프로그래밍 경력을 쌓았습니다.

그 후 모바일 앱 개발 회사로 이직하여
SKT Signed System, Smart Conference iOS 앱, SmartWallet WM 앱을 개발하며
iOS 프로그래밍을 본격적으로 시작했고, 2011년에는 SK커뮤니케이션즈로 이직하여
네이트만화 앱, 네이트 앱, SNS 앱 등의 여러 iOS 앱을 개발하며 경력을 쌓았습니다.

그 경력을 바탕으로 2014년 iOS 프리랜서로 전향하여 억대 연봉을 받으며
LG ThinQ, 롯데백화점, 서울대병원, 우리은행, 국민은행, 한화투자증권 앱 등을 개발하며
iOS 앱 개발만 10년 넘게 해오고 있습니다.

교육에도 관심이 많아 2016년 강남의 학원에서 매주 주말마다 다양한 수강생들과
Swift 언어를 이용한 아이폰 앱 개발 오프라인 강의를 3년 정도 했습니다.

중학교에 다니는 청소년부터 대학생, 취준생, 기획자, 디자이너, 개발자, 관리자, 사장님 등
각계각층의 다양한 수강생들과 수업을 했고,
그 덕분에 수강생들이 어떤 부분을 어려워하고 실수를 많이 하는지
효율적인 빠른 학습을 위해 필요한 것은 무엇인지 등을 알게된 소중한 경험이었습니다.

그리고 현재는
KB증권, 한국공대, 한양대, JB금융그룹, KB국민은행, 농협은행, SKT 등에서 온라인/오프라인 강의를 하고 있습니다.

어려운 경제상황과 취업난, 미래에 대한 불확실성 등으로 미소를 잃은 사람들에게
행복한 미소를 짓게 하는 서비스를 만들어 가겠습니다.
고맙습니다.

커리큘럼 총 46 개 ˙ 6시간 15분의 수업
이 강의는 영상, 수업 노트가 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 0. 해피스마일 부트캠프 미션 제출 방법
단톡방 링크
섹션 1. 개발자로서 알아야 할 필수 CS(Computer Science) 지식
자료구조 큐 미리보기 04:51
자료구조 스택 03:21
프로세스 스레드, 멀티 스레딩, 동기화 08:21
동기 비동기 06:46
GCD를 이용한 동기 비동기 예제 07:22
섹션 2. Swift 필수 문법
프로퍼티 메소드 미리보기 18:56
옵셔널 개념 04:46
옵셔널 언래핑 09:13
옵셔널 체이닝 10:16
클로저 개념 및 기본 형태 06:37
클로저의 다양한 형태와 활용 20:36
탈출 클로저와 값 캡처 06:32
강한순환참조와 해결 09:05
클로저 강한순환참조와 해결 04:54
익스텐션 07:02
프로토콜과 델리게이션 패턴 07:23
에러 처리 15:11
섹션 3. 멀티미디어 앱 만들기
앱 설명 미리보기 01:35
Layout Guides and Safe Areas 08:13
오토레이아웃 21:36
이미지 넘기기 06:30
동영상 재생 09:11
배경음악 재생 11:14
파일추가 옵션 08:22
미션 미리보기 11:05
섹션 4. 스톱워치 앱 만들기
앱 설명 미리보기 01:23
UI 구성 및 오토레이아웃 설정 05:11
타이머 연동 07:41
String Format 09:02
시작 재설정 토글 버튼 구현 06:33
하나의 레이블에 여러 폰트 적용 04:51
둥근 버튼 만들기 05:54
리팩토링 및 코드 정리 미리보기 10:26 미션 미리보기 03:53
섹션 5. 타이머 앱 만들기
앱 설명 미리보기 02:01
UI 구성 및 오토레이아웃 설정 06:24
피커뷰 연동 11:24
직선 및 호 그리기 09:35
타이머 연동해서 호 그리기 18:28
타이머 시간 표시 05:31
취소 시작 토글 버튼 적용 05:49
피커뷰 및 기타 UI 작업 05:06
코드 정리 09:49
코드로 컨트롤 생성 및 오토레이아웃 설정 07:54
미션 10:01
강의 게시일 : 2022년 10월 05일 (마지막 업데이트일 : 2022년 10월 05일)
수강평 총 3개
수강생분들이 직접 작성하신 수강평입니다.
5
3개의 수강평
5점
4점
3점
2점
1점
VIEW 추천 순 최신 순 높은 평점 순 낮은 평점 순 평점 순 높은 평점 순 낮은 평점 순
DH thumbnail
5
예전에 무료로 올린 강의들이 너무 좋아서 결제했는데 이번에도 강의 정말 좋네요. 내용이 디테일해서 한번 보고 다 이해하기는 힘들겠지만 정리를 정말 잘해주시구요, 목소리도 좋고 집중도 잘 됩니다.
2022-10-24
이승원 thumbnail
5
강의 잘 들었습니다! 피드백도 감사 드립니다!
2023-04-29
염혜원 thumbnail
5
차근차근 개념 설명해주셔서 이해가 잘 됩니다.
2022-12-04
연관 로드맵
이 강의가 포함된 잘 짜여진 로드맵을 따라 학습해 보세요!