Thumbnail
BEST 개발 · 프로그래밍 모바일 앱 개발
앨런 Swift문법 마스터 스쿨 (온라인 BootCamp - 2개월과정)
(5.0)
69개의 수강평 ∙ 404명의 수강생
1,100,000원

월 220,000원

5개월 할부 시
지식공유자: 앨런(Allen)
총 251개 수업 (80시간 7분)
수강기한: 4개월
수료증: 발급
난이도:  입문-초급-중급이상
지식공유자 답변: 미제공
폴더에 추가 공유
입문자를 위해 준비한
[모바일 앱 개발, 프로그래밍 언어] 강의입니다.

Swift문법을 제대로 이해, 활용해보고자 하는 철학을 바탕으로 과정이 설계되었습니다. 코딩에 대해 1도 모르는 비전공자를 시작으로 네카라쿠배에 입사할 수 있는 초고급 수준까지 올리는 것을 목표로 하고 있습니다. 그림을 통한 메모리 구조 등의 이해를 통해 직관적으로 이해하고, 전공자의 지식 수준이상으로 올라갈 수 있는 2개월 과정의 부트캠프 입니다.

✍️
이런 걸
배워요!
컴퓨터의 동작원리 및 기본적인 CS(Computer Science)
Swift문법을 네카라쿠배 입사 또는 그 이상 수준까지
모든 문법을 메모리 구조와 연관지어서

강의 결제 전, 사전 협의 필수  

본 강의는 부트캠프식으로 운영(각 기수별 2개월 간) 되며, 강의 결제자에 한해서만 교재 구입이 가능하고, 질문 해결과 정보 교환을 위한 슬랙(Slack) 채널에 초대해드립니다.

[강의 구매 프로세스]
1) 12기(8월시작) 사전 접수 (필수)
  2) 강의 문의 (단톡방 또는 카톡 allen.ios)
 3) 결제 관련 안내 메일 발송  4) 강의 구매 및 부트캠프 시작

  • 11기(7월코스) (정원 마감)
  • 12기(8월 ~ 9월 코스) (7월 25일 시작 예정)
  • 사전 접수 페이지 링크: https://forms.gle/y3tuQtLiMzDTQMRJ9
  • 공개문의 카톡방 링크: https://open.kakao.com/o/gK0byEFd

  • 강의 결제 전, 반드시 사전 협의 필수 (공개카톡방, 개인카톡 allen.ios, 이메일, 수강전 문의 게시판 등의 수단을 통해)
  • 110만원 ➡︎ 88만원 (등록 관련 협의 후상시 20% 할인 쿠폰 제공)
  • 88만원 (2개월 과정) + 교재 5.5만원 (따로 구입)
  • 수강 협의 후, 결제 안내(할인쿠폰) 및 교재구입 안내 메일을 드립니다.


▶︎ 본 강의는, 본 강의만을 위한 교재를 통해 과정이 진행되고, 슬랙 채널을 통해 운영되므로, 강의 결제 / 교재 구입 후 환불이 절대 불가한 점을 반드시 인지해 주시기 바랍니다.


앨런 Swift 문법 마스터 스쿨 ✍🏻📚

🌿🌿🌿

개발자로 취업을 못하거나, 좋은 개발자로 성장하지 못하는 건
고급지식이 없어서가 아니라
기초적인 지식이 탄탄하지 않기 때문입니다.

애매모호한 개념이 아니라,
(또 대충 코드를 칠줄 아는게 아니라)
명확하게 알고, 기초개념이 단단해야
장기적으로 좋은 개발자로 성장가능 하다고 믿기에..

그 믿음과 신념에 따라
스위프트(Swift)에 대해 정말 "제대로 배울 수 있는" 교육자료를 만들기 위해
온전히 1년여간의 시간을 들여 강의 자료를 만들고,
본 과정을 준비했습니다. 

🌿🌿🌿

 

안녕하세요 앨런 입니다.

제가 야심차게 준비한 Swift문법 강의입니다. 사실 그동안 이 강의를 위해서 1년이상 준비를 해왔고, 원래 2021년 2월부터 계속 출시하려고 했으나, 강의 내용 업그레이드 등 개인적인 욕심으로 내용을 추가하고 추가하다보니.. 강의 출시가 정말 많이 늦어졌습니다. (2021년 8월)

수업은 인프런에서 온라인으로 제공을 하고, (따라서 수업은 언제든지 온라인 강의로 시청이 가능하되), 2개월간의 온라인 부트캠프 형식(1주일에 한번 Zoom미팅)으로 운영을 합니다.

  • CS(Computer Science)
  • (초고급 수준의) 스위프트 문법
  • 기본적인 프레임워크를 다루면서 기본앱 15개 만들기 (앱이 만들어지는 기본 원리 깨닫기)

온라인 부트캠프 형식으로 오픈을 하게된 건, 강의 가격이 조금 높기도 하고, 아무래도 온라인 강의의 특성상 실시간 피드백이 어렵다는 단점이 있기도 하고.. 제 경험상 비전공자들이 초반에 많은 삽질로 시간을 낭비하게 되는 경우를 보아 와서, 이런 부분들을 해소해 드리고 싶었기 때문입니다. 초반, 가장 중요한 시기에 개발자로의 준비에.. 삽질을 최소화 시켜드리기 위해서 여러가지 고민 끝에 내린 결론입니다. (초반에 부딪히는 문제들을 빨리 빨리 해결하고, 개념에 대해 명확하게 이해하고 지나간다면..  최소한 4-5개월을 아낄 수 있다고 봅니다.)

슬랙으로 빠른 시간 안에 질문을 해결해드리고, 또 필요한 경우 Zoom으로 질문을 받아드리고 해결해드리기 위한 결정입니다. 

  • 평일에는 강의 3시간씩 일주일에  3~4회 시청 (일주일 9~12시간 정도 / 최소 진도 있음)
  • 월요일 저녁 또는 화요일 저녁에 Zoom에 모여서 간단한 시험 / 질문 해결 / 강의 관련 세션
  • 가끔 현직 iOS개발자 초대 등을 통한 세션 진행할 예정


본강의의 주된 내용은 스위프트 문법이며, 철저하게 코딩을 1도 모르는 비전공자가 이제 막 코딩 공부를 시작한다는 가정하에 초고급의 Swift 문법 수준까지로 올리는 것을 목표로 하는 강의입니다. (그렇기 때문에 당연히 Swift문법에 대한 깊은 내용을 이해하고 싶으신 전공자분들, 또는 현직자분들이 들어도 상관이 없습니다. 후반부에는 정말 깊은 내용들, 기존에 헷갈리셨던 개념에 대한 정리가 머리속으로 깔끔하게 되실 겁니다.)

 

제가 이런 강의를 준비하게 된 것은,
제대로된 문법 기반 없이, (그리고 CPU와 RAM의 동작방식에 대한 이해 없이) 좋은 개발자로 성장하는 것은 절대 불가능하다는 제 철학 때문입니다. 제 강의는  Swift 문법에 대해서 만큼은 네카라쿠배에 입사한 2-3년차 수준이상의 지식을 갖는 것을 목표로 합니다. (혹시, 제 iOS동시성 프로그래밍 강의를 보신 분들은 아시겠지만, 저는 그림으로 명확하게 표현할 수 있는.. 그런 철저하게 직관적이고 명확한 개념을 좋아합니다. 애매모호한 개념은 철저하게 배척합니다.) 

 

그리고 이렇게 견고하게 갈고 닦아진 문법 위에서 기본 앱을 15개 만들어 보면서, 앱이 만들어지는 원리 자체를 이해하게 될 수 있습니다. (기존에 코드 따라하기식의 강의는 절대 추구하지 않습니다.) 문법과 기본적인 프레임워크의 관계, 이에 따른 앱이 만들어지는 원리에 대해서 이해하신 분들은 얼마든지 본인 혼자서도 응용이 가능할 뿐만아니라, 또 이제 혼자서도 충분히 독학이 가능한 수준으로 올라간다고 생각합니다. 이런 부분들은 제가 여러번의 과외를 통해 경험했습니다.
(그만큼 기본과 원리를 깨우치는 것이 제일 중요하다는 뜻이겠지요.)

 

제가 비전공자 / 부트캠프로 코딩을 처음 시작했다보니, 학원에서 어떤 부분들을 잘 못 가르치고, 어떤 시행착오를 겪게 되는지.. 그리고 어떤 CS에 대한 이해가 필요한지 직접 몸소 경험 했기 때문에.. 제가 시행착오를 겪으며 공부했던 그런 부분들까지 과정에 다 녹아 들어있습니다. 

 

그리고 제가 Raywenderlich / Udemy 등 국내/해외 강의 포함 안 들어본 강의가 없기 때문에.. 스위프트 문법에서 만큼은 지구상의 어떤 곳에서도 이보다 더 정리가 잘된 교재로, 자세하고 쉽게 Swift문법을 강의해주는 곳은 없다는 것을 자신할 수 있습니다.

(학원/부트캠프 포함 제 강의보다 더 쉽게 설명하면서 내용은 수준높은 강의로 Swift 문법을 알려주는 곳이 있다면 제게 알려주세요. 알려주신 그분 만큼은 제가 수강료를 환불해 드리도록 하겠습니다.) 


과정에서 다루는 내용 🕵🏻‍♂️👨🏻‍🎓

(1) 스위프트 문법

  • 스위프트 공식 문서의 95%이상의 스펙을 다룸
  • (초고급 수준의) Swift 문법 이해 - 문법 관련 80시간 분량

      (시중의 문법 강의 6시간 ~ 20시간 정도)

  • 스위프트의 거의 모든 문법을 메모리 구조와 연관지어 다룸 

    (외우는 것을 최소화하고 직관적으로 이해하여 자유자재로 활용가능한 수준으로 기초를 다지기 위함)

  • 다만, 너무 지엽적이거나 SwiftUI과정 등에서 필요한 몇가지 문법 개념은..해당내용을 다룰 때 배워야 활용성이 높아지므로 본 강의에서 다루지 않음
  • 스위프트5.5버전에서 새롭게 추가된 Concurrency(동시성 관련) 단원의 주제는 업데이트 예정
    (기본 동시성/비동기 과정은 이미 과정에 들어 있음)

 

(2) CS(Computer Science)

  • CPU동작 방식 이해 (명령어의 실행)
  • CPU와 메모리의 동작 연결 관계 / CPU- 램 구조 및 동작 원리
  • 메모리구조(코드/데이터/힙/스택)와 실제 모든 코드에서 사용되는 동작 구조를 그림으로 이해
  • 함수 실행 / 클래스 상속 관계의 메모리 구조(구체적)
  • 클로저와 클로저 실행, 캡처리스트의 메모리구조(구체적)
  • 포토토콜의 메모리구조(구체적)
  • 메서드 디스패치(Method Dispatch) (클래스/구조체에서 함수의 실행원리/프로토콜에서 함수실행의 원리)
  • 동시성(비동기) 프로그래밍(async/await의 기본 개념 포함) / 런루프 / 멀티쓰레드에서 메모리 구조

 

(3) 프레임워크 관련 (핵심적인 기본 앱 만들기 관련) - 앱 15개 만들기

  • 앱만들기 관련 32시간 분량
  • 날짜 시간 다루기
  • MVC패턴의 이해 / 델리게이트 패턴 / 싱글톤 패턴
  • 앱의 라이프사이클 / 뷰컨트롤러의 라이프사이클 / 뷰의 드로잉사이클
  • URLSession (기본적인 네트워크 통신)
  • 화면이동 및 데이터 전달
  • 기본/핵심적인 테이블뷰 구현 원리 (그림으로 정확히 이해) - 델리게이트 패턴
  • 네비게이션바 / 탭바 / 서치바 / 컬렉션뷰
  • (스토리보드 없이) 코드로 UI작성하기
  • 간단한 코어데이터의 사용
     


(4) 기타 

  • 객체지향의 4대 특징
  • 프로토콜지향 프로그래밍의 개념
  • 함수형 프로그래밍의 개념
  • 해시(Hash) / 유니코드 / 정규표현식
  • HTTP프로토콜의 기본적인 이해

 


목표 🏆🥇

  • 네카라쿠배에 입사할 수준의 Swift문법 또는 그 이상의 수준을 목표
  • CS포함 + Swift문법만큼은 2-3년차 이상의 수준을 목표 (앱이 만들어지는 기본 원리에 대한 이해 포함)
  • 강의 수강 후, 스위프트 공식 문서를 직접 찾아볼 수 있는 수준으로 올라갈 수 있음


과정의 특징 📌🔥

  • 총 110시간이상 분량으로 원리(큰그림)과 디테일을 모두 이해하는 과정
  • 제가 직접 제작한 1300페이지 분량의 단권화 교재(Swift문법 단권화)
  • 신입 iOS개발자로 취업을 가뿐하게 넘고, 공식문서를 쉽게 그림으로 풀이한 수준의 정리 / 다수의 도표 / 비교표 등으로 깔끔한 개념정리 가능)
  • 모든 것을 떠먹여 드림
  • 지구 끝까지 쫓아가서 이해시켜 드림
  • 모든 내용을 (그림으로) 직관적으로 이해 가능
  • 메모리 구조에 대해 100% 빠삭해 지기 / ARC 등 헷갈리는 개념 완전히 정리
  • 현업 1-2년차이상도 들을 수 있는 수준의 고급 문법 강의

 


수강 대상 🤷🏻‍♂️🙅🏻‍♂️

  • 코딩의 코자도 모르시는 데, iOS개발자로 이직 희망하는 분
  • 뼛속부터 문과생 대환영 / 아직 코딩 경험 없어도 전혀 상관없음
  • 부트캠프 등에서 공부했어도 문법에 자신없으면 수강 권장 (현재 다른 부트캠프 듣고 있어도 상관없음 - 동시 수강 가능)
  • 1~2년차 이상의 현직자도 문법 자신없으면 수강 권장
  • 비전공 현직자분들 반드시 수강 권장 (내부 구조 완전 파악)
  • ARC 등, 기존에 헷갈리는 개념 포함, 문법을 이번 기회를 통해 완벽히 정리하고 싶은 분들


제가 추구하는 강의 방향성 🔭💎


단순한 문법 강의는 아닙니다.
 스위프트 공식문서에서도 기술하지 않는, WWDC와 Swift 해외 포럼, Raywenderlich 등에서 Swift내부 메모리 구현 구조와 같은 내용들을 제가 수십편을 보고 그런 내용들을 포함 저의 방식인 그림으로 정리를 했습니다.


이런게 왜 중요하다고 생각하냐면, 예를 들어 클래스에서 상속의 메모리 구조를 그림으로 알면, 굳이 외워야하는게 없어집니다. 저장 속성은 왜 상속시 재정의가 불가능한지, 계산 속성은 왜 재정의가 가능한지, 메서드는 왜 재정의가 가능한지, 생성자는 왜 자동상속이 되지 않는지 / 확장에서 구현한 메서드는 왜 재정의가 불가한지 등.. 저도 예전에 공부할 때는 수십번을 봐도 디테일한 규칙들은 매번 까먹었었으나, 이런 내용들을 스위프트 내부 구현상의 메모리 구조로 파악하면 외우지 않아도 그냥 당연한 것이 됩니다.

왜 구조체가 클래스보다 빠를 수 밖에 없는지, (상속구조가 필요없다면) 일반적으로 클래스보다 구조체 사용을 권장하는 지에 대해.. 단순하게 외우는 것이 아니라, 그럴 수밖에 없는 이유를 메모리의 구조로 알려 드립니다.
(사실 이런 부분들은 꽤 많은 공부를 하지 않으면 비전공자들은 알기 어려운 부분이기도 하죠.)

단순한 문법적인 내용을 벗어나, 프로토콜 지향 프로그래밍이 뭔지/함수형 프로그래밍이 뭔지/언제 프로토콜을 써야하는지와 같은.. 일반적으로 해당 문법 주제마다 쓰는이유/이런 문법이 탄생하게된 배경같은 것들도 직관적으로 알려드립니다.

전, 그냥 외우고 이해 못하는 것은 절대 무의미하다고 생각합니다. 제가 학원에서 배웠고, 또 이후에 다른 분의 스위프트 강의를 3-4번이상은 봤고, 또 다른 스위프트 서적을 5번이상 보고.. 내린 결론은 그냥 외우기 였었습니다. 그리고 레이웬더리치/유데미 등의 중급/고급 스위프트 문법도 거의 다 봤고... 스위프트 공식문서도 당연히 여러번 봤었죠. 그런데 이렇게 문법에 대해서 아무리 수십번이상을 봤어도.. 예전엔 다 까먹었습니다. 인간의 뇌는 외우는 것에는 한계가 있을 수 밖에 없기 때문이죠. 그런데 위에서 말씀드린 것처럼 아예 그 내부 구조를 알기 전까진 그냥 이렇게 외우기만 해야되는 줄 알았습니다. 그런데, 계속 공부를 하다보니.. 스위프트 뿐만아니라 클래스라는 개념이 프로그래밍에서 탄생한 배경.. 그리고 모든 언어의 클래스에서 상속이라는 것을 지원하는 것에 대한.. 전반적인 (컴퓨터 공학적) 메모리 구조를 엄청나게 파보면서.. 공부하고 알게되니.. (물론 각 언어들마다 추구하는 방향성에 디테일하게 갈라지는 부분이 있지만..) 어쨌든 굳이 외워야 하는 부분들이 없어졌습니다. 어떤 방식에 대한 동작원리와 구조를 이해하면, 굳이 외울 필요가 없다는 것이죠.

위와 같은 이런 내용들을 알려드립니다. 제가 아는 한, 국내에서 이런 강의가 없습니다. 파이썬 / 자바 등등 다른 언어 포함해서, 문법에서 이런식으로 CPU동작과 메모리 구조와 연관해서, 알려주는 강의가 아예 없습니다. 이런 내용들을 쉬운 그림 설명 방식으로 모든 내용을 "본인"의 지식으로 만들어 드릴 예정입니다.

예상컨대, 이 강의는 앞으로 개발공부의 시작과 접근 방식을 바꾸어드릴 것이고, 비전공자시라면 이 강의를 들어본 사람과 듣지 않은 사람의 실력차는, 실로 엄청난 격차가 생길 것입니다. 그동안 제가 수도없이 삽질했던 부분을, 단 2개월이라는 짧은 시간동안 엄청나게 많은 것들을 얻어가시게 될 것입니다.

이번 기회를 통해 이제 막 iOS공부를 시작하시는 분들에게는 한줄기 빛과 같은 강의로... 또 기존에 몇차례 삽질을 경험해보셨던 분들에게는 한차원 높은 강의와 이해하기 쉬운 직관적인 설명방식으로..
  iOS개발자로 성장하는 데에 제가 최선의 도움을 드리도록 하겠습니다.

 


이 수업을 듣고, 2개월 후에는 📚📊

https://zeddios.tistory.com/596
https://zeddios.tistory.com/597
https://zeddios.tistory.com/598

 

이제 공부를 막 시작하셨더라도 이런 정도 수준의 글을 자연스럽게 읽고, 당연한 듯이 이해하는 수준으로 올라가게 됩니다.


이 후 과정(온라인 강의로 출시 예정) 📈📆

  • (1) 기초 앱 15 - 20개 만들기 과정 출시 예정
  • (2) iOS프레임워크 이해 출시 예정
  • (3) (스토리보드가 아닌) 코드로 UI 만들기 과정 출시 예정
  • (4) 인스타그램 클론(따라만들기) 강의 출시 예정

 

(사실 문법 이후과정은 굳이 제 강의를 안 들으셔도..상관없다고 생각합니다. 제 강의 내에 기본적으로 앱을 만들어 보는 과정까지 포함하고 있고, 또한 앱을 만들면서.. 앱이 만들어 지는 기본 원리를 이미 깨우친 상태가 될 것이기 때문에.. 그 이후에는 얼마든지 다른 강의로도 독학을 하실 수 있고, 시중에 다른 앱을 만드는 강의나 프레임워크에 대한 강의는 접근성이 높다고 생각합니다.)


제 강의를 들으신 후에는 독학도 무난히 가능하고.. 제 강의 수강 후에, (팀 프로젝트 경험을 위해) 다른 부트캠프 과정으로 들어가셔도 된다고 생각합니다.

(혹은 제 강의를, 다른 부트캠프 수강 전 프리(pre) 과정이라고 생각하셔도 괜찮을 것 같습니다. 왜냐하면, 기존의 부트캠프랑 철저하게 다른 철학으로 운영됩니다. 저는 비전공자분들에게는 기본지식과 관련해서는 일정부분 탄탄해야 어느정도 따라갈 수 있다고 보기 때문에.. 기본 지식을 위해 모든 것을 떠먹여 드리는 방식으로 알려드립니다. 꾸준히 복습만 잘 하시면 일단 철저하게 탄탄한 기본기를 가지고 시작하실 수 있습니다.

물론 기본 원리 이해에 대한, 방향성에 대해서도 알려드릴 것이기 때문에...  이로인해 (혼자서) 문제해결 능력이 떨어진다기보다는, 철저한 기본기를 바탕으로.. 응용하는 방식에 대해서도 오히려 시행착오 없이 익히실 수 있을 것이라고 생각합니다.)

 


앨런 Swift 마스터 스쿨 1기 (8월) / 2기 (9월) 👩🏻‍💻👨🏻‍💻 (사전 비공개 강의)

  • 1기 (정원 마감) / 2기 (정원 마감) - 현직자 수강 비율 25%

 

앨런 Swift 마스터 스쿨 3기 ~ 11기 👩🏻‍💻👨🏻‍💻

  • 3기 (마감) 
  • 4기 (마감) - 현직자 수강 비율 40%
  • 5기 (마감) - 현직자 수강 비율 19%
  • 6기 (마감) - 현직자 수강 비율 21%
  • 7기 (정원마감) - 현직자 수강 비율 20%
  • 8기 (정원마감) - 현직자 수강 비율 26%
  • 9기 (정원마감) - 현직자 수강 비율 31%
  • 10기 (정원마감) 현직자 수강 비율 26%
  • 11기 (정원마감) - 업데이트 예정

앨런 Swift 마스터 스쿨 12기 (8월) 👩🏻‍💻👨🏻‍💻🔥🔥 (8월 ~ 9월 코스)

  • 2개월 과정 7월 25일 (월요일)  ~ 9월 25일 (일요일) 예정 (9주)
  • (평일 편한 시간대에) 온라인 강의 수강 (대략 강의만 110시간 정도의 과정)
  • Zoom세션: 매주 화요일 저녁 9시에 중간 점검 / 시험 / 친목도모
  • 기수별 30명 선착순 등록 (접수중)

  • 12기 사전 접수 페이지 아래 링크 (11기는 접수 마감)
  • https://forms.gle/y3tuQtLiMzDTQMRJ9

  • 사전지식 전혀필요 없음 / 맥북만 있으면 됨
  • 수업 시작전 영타 연습은 권장 (빠른 영타는 앞으로 무조건 필요하기 때문)
  • 부트캠프 형식으로 참여하지 않고도, 강의 구입 및 수강은 가능하나 이 경우 가격은 변동 없음 (슬랙 채널에 참여 가능)

강의 가격 (2개월 과정 - 88만원 / 1개월에 44만원 수준) 🍀💌

 

  • 110만원 ➡︎ 88만원 (등록 관련 협의 후, 상시 20% 할인 제공)
  • 88만원 (2개월 과정) + 교재 5.5만원 (따로 구입)
  • 교재는 1300페이지 분량의 (1) Swift문법 + (2) 필수 CS + (3) 기본 앱 15개 만들기 관련
  • 교재만 따로 판매는 하지 않음
  • 교재는 각 수강자의 개인 정보 및 고유번호가 찍혀서 배부되므로, 재배포 및 공유 절대 불가
  • 강의 공유 불가 / 기존에는 카카오프로젝트/ 카카오 단톡방 등을 통해 제 강의를 공유한 사례도 알고 있고, 어떤 아이디까지 사용 중인 줄 알고도.. 묵과 했으나, 앞으로는 강의 공유/자료 공유에 대한 철저한 법적 조치 예정

 


강의 교재 예시 📖📚

[실제 1300페이지 분량으로 정리]

 

[교재의 내용은 더 자세히 아래의 페이지에서 확인 가능]
https://pointed-earwig-996.notion.site/Swift-3-6ce85788899e488789af2550b0e5c22f


강의 결제전, 사전 협의 필수 🪴🌞

본 강의는 부트캠프식으로 운영(각 기수별 2개월 간) 되며, 강의 결제자에 한해서만 교재 구입이 가능하고, 질문 해결과 정보 교환을 위한 슬랙(Slack) 채널에 초대해드립니다.

[강의 구매 프로세스]
1) 12기(8월시작) 사전 접수 (필수)
  2) 강의 문의 (단톡방 또는 카톡 allen.ios)
 3) 결제 관련 안내 메일 발송  4) 강의 구매 및 부트캠프 시작

  • 11기(7월코스) (정원 마감)
  • 12기(8월 ~ 9월 코스) (7월 25일 시작 예정)
  • 사전 접수 페이지 링크: https://forms.gle/y3tuQtLiMzDTQMRJ9
  • 공개문의 카톡방 링크: https://open.kakao.com/o/gK0byEFd

  • 강의 결제 전, 반드시 사전 협의 필수 (공개카톡방, 개인카톡 allen.ios, 이메일, 수강전 문의 게시판 등의 수단을 통해)
  • 110만원 ➡︎ 88만원 (등록 관련 협의 후상시 20% 할인 쿠폰 제공)
  • 88만원 (2개월 과정) + 교재 5.5만원 (따로 구입)
  • 수강 협의 후, 결제 안내(할인쿠폰) 및 교재구입 안내 메일을 드립니다.


▶︎ 본 강의는, 본 강의만을 위한 교재를 통해 과정이 진행되고, 슬랙 채널을 통해 운영되므로, 강의 결제 / 교재 구입 후 환불이 절대 불가한 점을 반드시 인지해 주시기 바랍니다.


본 강의의 운영 방식 🧸🕰

  • 부트캠프식 기수별 (2개월 과정) 운영
  • 온라인 강의는 본인이 편한 시간대에 일주일에 9 ~ 12시간 정도의 분량 시청
  • 매주 시험 (통과 성격은 아님/본인 공부를 위해서)
  • 스터디 메이트 4 - 5명이 한 Group
  • Zoom을 통한 일주일에 1회의 세션 (반드시 참여 성격은 아님)
  • 슬랙 채널을 통한 거의 실시간의 질문 해결

  • 매달 돌아오는 첫째 월요일에 다음 기수 오픈 예정 스케줄로 운영 (7월 - 11기 시작 / 8월 - 12기 시작)
        

교재 구입📍✔️

교재 가격(₩ 55,000원)은 본 강의에 포함되어 있지 않습니다. 수업을 위해서는 반드시 교재 구입을 따로 하셔야 합니다. (교재를 구입하지 않는 경우, 본 강의를 들으실 수 없으며, 교재를 구입하셔야 학습 효과가 몇배로 올라갈 수 있습니다.)

교재는 다른 채널을 통해 판매합니다. 교재를 따로 판매하는 이유는 저작권 보호를 위한 조치이며, 당연히 수업을 정당하게 들으시는 분들에 사후, 교재 업데이트 등에 일정부분 혜택을 드리기 위함입니다.


[교재 구입 과정]

1) 사전 접수 / 사전 협의 (강의 등록 일정 조율)
2) (협의 완료 후) 인프런 강의 결제
3) 강의 페이지 내에서 교재 유출 금지 서약서 다운로드/ 작성 및 (저에게) 이메일 발송
4) (스마트스토어) 교재 구입
5) (구매자에게) 교재 발송
6) 슬랙(Slack) 채널 초대수강 시작

 

[교재구입처]

https://smartstore.naver.com/allenschool/products/5742596612


[교재를 따로 판매하는 이유]

저작권 보호를 위한 조치 및 교재 관리

[카카오톡(업무용 아이디)]: allen.ios

[(교재 관련) 문의 전용 이메일]: allenschool.ios@gmail.com

 

[교재 내용에 대한 라이센스 유의] ⭐️⭐️⭐️

교재에서 사용하고 있는 모든 그림 설명방식, 도표 정리, 메모리 구조 정리 등은 어떤 곳에서도 정리되지 않은 방식으로 저작자에 의해 고안 / 정리된 내용이므로, 일정부분의 캡처나 블로그 정리, 깃헙 업로드 등 모든 것을 허락하지 않습니다. 내용 유출시 반드시 법적 조치 예정으로 사전 주의하시기 바랍니다.


15개 앱 만들기 강의 평생 수강으로 제공

  • 평생수강으로 제공해 드리기 위해서.. 본 강의가 아닌 강의를 따로 분리 시켜서 제공해 드립니다. (현재 비공개 강의로 100% 업로드 되어져 있으며, 문법 강의 진도를 어느정도 나가시면 무료 수강 쿠폰을 제공해드리고 있습니다.)  
  • MVC패턴 / 화면이동 / 데이터 전달 / 테이블뷰 구현(델리게이트 패턴) / (스토리보드를 사용하지 않고) 코드로 UI 짜기 
  • 텍스트필드(델리게이트 패턴) / 네트워킹 / 코어데이터 등 앱을 만드는데 필수적인 내용까지 포함해서 본 강의를 통해 기본적인 앱 만들기 과정까지 다루게 됩니다.
  • 앱 만들기 강의까지 수강하게 되시면.. 국내 / 해외 강의 포함 어떠한 강의, 어떠한 부트캠프를 가셔도 고생하지 않으실 만큼 탄탄한 기본기를 갖추게 되실 것입니다. (iOS개발자로의 취업을 위한 대부분의 내용을 다루고 있고, 이후에는 몇개의 포트폴리오 준비만 하시면 충분히 취업 가능하다고 생각합니다.)
  • 뿐만아니라, 앱 만들기를 공부하는 방법 및 개발자로서의 문제 해결 능력을 키울 수 있도록.. 접근 방법에 대해서도 디테일하게 방향성을 잡아드립니다. 즉, 제가 없어도 혼자서 충분히 앱을 만드실 수 있게 "물고기 잡는 방법"을 알려드리는 것을 목표로 하는 강의 입니다.

지식공유자 - iOS관련 강의 경험 📝🔍

  • 비전공자를 대상으로 다수 과외 경험
  • 학원에서 배우다 포기한 분을 과외로 iOS개발자로 입사시킨 경험 있음
  • 문법에 자신없는 현업의 비전공 1~2년차 iOS개발자를 네카라쿠배 이직 준비 과외 경험 있음
  • "야곰 아카데미 캠프" 특강 강사 (동시성 프로그래밍 주제 관련)

기존에도 직관적인 내용으로 취업 또는 현업에서 활용하기 위한 수준의 강의를 만들어 왔습니다. 다른 강의도 출시해달라고 요청주신 분도 많았고, 인생 강의라고 얘기해주신 분들도 많았습니다.

 

강의 디테일 측면에서, 자부심을 가지고 있습니다. (제 자신에 타협하지 않고, 그만큼 강의의 퀄리티의 측면에서 다른 분들과 비교가 안되는 노력을 기울이고 있습니다.)


수강 혜택 🥕🌿

과정 완료 후, 수강평을 남겨주시면.. iOS 신입/경력 이직 면접 질문 모음집을 드립니다.
(실제 여러 명이상이 신입/이직 면접 경험 후, 정리한 내용)


자주 묻는 질문 Q&A 💬🗯

Q. 정말 1도 모르는, 비전공자도 들을 수 있는 강의인가요?
A. 네, 코딩을 이제 막 시작하시는 비전공자 기준으로 수업을 진행합니다. 내부 컴퓨터가 동작하는 원리부터 시작해서, 문법까지 익힐 수 있도록 코스의 진행에 대한 세부적인 디테일을 많이 신경을 썼기 때문에.. 순서대로 시청하시면, 무난히 고급내용까지 따라오실 수 있습니다.

Q. 월기준 코스 정원은 몇명인가요?
A. (월 기준, 즉 매기수) 수업의 정원은 30명이고, 선착순으로 받습니다. 제가 한번에 케어가능한 인원이 이정도라고 생각하는 것이라서 그렇고, 일단 일정을 진행해보면 다음달부터는 신청 제한 인원에 조금 변동될 수도 있을 것 같습니다. (제가 케어 불가능 하다고 생각되면 인원을 줄일 생각입니다. 현재 듣고 계신 분들에게 질문에 대해 꼼꼼한 답변을 드리는 것이 중요하다고 생각하기 때문입니다.) 다만, 이 인원은 제 세션/그룹 스터디/관리에 참여하지 않으시는 분 제외 인원입니다. 

Q. 알고리즘 및 자료구조 내용도 포함되어 있나요?
A. CS내용을 포함하지만, 알고리즘 및 자료구조는 포함하지 않습니다. 알고리즘/자료구조까지 포함하면 강의 내용이 너무 길어질 것 같다는 생각도 있었고, 문법이 주가 되어야 한다는 생각 때문에 배제 시켰습니다. 그리고 제 강의가 아니더라도 자료구조가 알고리즘은 서적 및 타 강의를 통해 얼마든지 공부가 가능하다고 생각했습니다. (제 기준의 급한 강의들을 출시하고 나면, 내년 쯤은 Swift 알고리즘/자료구조 강의 제작을 한번쯤은 생각해볼 예정입니다.)

Q. 현직자가 들어도 괜찮을까요?
A. [전공자 출신 현직자 분들에게.. 한마디] 딱 한가지 기준입니다. 내가 문법에 자신있고, 헷갈리고 애매모호한 개념없이 다 알고 있다. 이러면 들으시지 않으셔도 됩니다. 내가 웬만하면, Swift문법 관련해서는 다 알고 있어, 이런 분들은 아마 이 강의에 관심조차 두시지 않았을 거라고 생각합니다. 그런데, 이런 강의에 관심을 두셨다는 것은.. 그동안 전공/현직자 이시더라도 문법 때문에, 또는 메모리 구조 등 고생을 하셨던 경험이 있을꺼고.. 아니면.. 문법을 공부 해야지 해야지 뒤로만 미뤄 오셨다가.. 언젠간 하겠지.. 라고 생각하셨던 분들일 것 같습니다. 그렇다면, 이번 기회에 저랑 같이 쭈욱 한번 복습 겸 디테일하게 모든 내용을 직관적으로 정리해보시는 것도 좋을 것 같다는 생각입니다. 그동안 미루고 미뤄왔던 숙제를 2개월간 끝내보는 것이죠. 혼자하려면 2개월보다는 더 걸리실 수도 있지만, 좋은 자료로 그냥 이번 기회에 등떠밀려서라도 해보시는 건 괜찮을 것이라고 생각합니다. 물론 현업에 계신 분들은 문법의 초반부 너무 기초적인 내용이나, 앱을 만드는 부분은(너무 기초적인 내용일 수 있어..) 별로 도움이 안되실 것은 저도 당연히 알지만, 그래도 예를 들어 클래스/상속에서의 메모리 구조, 클로저가 실제로 멀티쓰레드까지 갔을때 (스택이 여러개의 구조로 바뀌었을때) 등 이런 여러가지 상황을 그림을 그려서 구체적으로 한번 보시면.. 그동안 머리속에서 깔끔하지 못했던 부분들이 정리되는 효과는 있을 것이라고 봅니다. 그리고 메서드 디스패치 / 프로토콜 확장과 프로토콜 지향 프로그래밍 / ARC / 제네릭 / 접근제어 / 메모리 안전 등.. 이번 기회를 통해 한번 쯤 정리해보는 건 나쁘지 않을 것이라는 게.. 제 생각입니다. 이 강의 수강 후에는.. 향후 이직 등의 면접 등을 다시 경험하시게 되었을때, 분명히 훨씬 더 자신감있게 (본인의 머리속에 깔끔하게 정리된 것을 기반으로) 대처하실 수 있을 것이라고 생각합니다. 이정도 돈이 아깝다는 생각보다는 기본기를 탄탄히 하여 연봉을 높이시는 길이 장기적으로 더 옳은 길이지 않을까 생각합니다.

[비전공 출신이신 현직자분들 한마디] 그냥 무조건 들으시라고 말씀드리고 싶습니다. 저도 비전공자 출신이기 때문에 무엇이 부족했었는지 너무 잘 알고 있고, (저는 엄청난 삽질해가면서 전공책들도 사서 봤었고..) 이번 기회를 통해 컴퓨터 내부 구조와 메모리까지 문법과 연결지어서 한번 정리해 보시는 건.. 그동안 경험해보지 못했던 깊이있는 내용을 한번 다루어 보는 일이라 분명 갚진 시간이 될 것이라고 믿어 의심치 않습니다.

Q. 코딩을 1도 모르는 사람이 들을 수 있다고 하는데.. 현직자에게 너무 쉽지 않을까요?
A. 쉽게 설명하려고 내용 구성과 디테일을 신경썼다이지, 쉬운 내용만 가르치겠다는 것이 절대 아닙니다. 물론, 현직자분들에게 익숙한 개념들에 대해선 쉬울 수 있습니다. 하지만, 쉬운 내용만 알려드리는 것은 아닙니다. 현직자분들은 익숙하시기 때문에, 쉬운부분들은 배속으로 시청하시면 되고, 그동안 본인이 부족하다고 생각했던 부분을 디테일하게 채워나가시면 됩니다. 그리고 물론, 그동안 어떤 곳에서도 보지 못하신 내용들도 꽤 많이 있을 것이기 때문에, 오히려 문법이 부족하다고 느끼시는 현직자분들에게도 엄청나게 도움이 될 것이라고 생각합니다. 이번 기회를 통해 기초를 더 단단하게, 기존에 헷갈리던 개념을.. 바둑판처럼 깔끔하게 정리하시는 계기로 만들어 보시길...!

Q. Objective-C(오브젝티브-C)언어에 관련된 내용도 과정에 포함되어 있나요?
A. Obj-C 내용은 과정에 포함되어 있지 않습니다. (현재는 iOS개발자로 취업하기 위해 Obj-C 언어를 알 필요가 없는 상황입니다.) 이미, 3-4년 전부터 대부분의 기업들이 Swift언어로 전환을 했고, 현재 여전히 Obj-C를 사용중인 기업들은 몇몇 금융권, 또는 몇 전통적인 기업들 뿐입니다. 그리고 어짜피  iOS 13버전이후 SwiftUI(애플이 새롭게 추구하는, 앱을 만드는 방식)를 도입하기로 한 후, 향후 2년 후에는 무조건 Swift를 써야만 하는 상황입니다. 염려하시지 않아도 되고, Swift만 학습해도 충분합니다.

Q. 세션은 무엇을 진행하나요? 일주일마다 진행되는 세션에 반드시 참여해야 하나요?
A. 일주일마다 월요일 저녁 또는 화요일 저녁에 진행될 세션은 반드시 참여하시지 않아도 됩니다. (다만, 이제 코딩 공부를 막 시작하시는 분들은 웬만하면 참여를 권장드립니다.) 약간의 매주 시험, 친목도모, 진도관리, 그리고 수업과 관련된 내용에서 중요내용을 요약 정리 등을 말씀드립니다. 시험 같은 경우는, 시험은 잘봐야 통과 이런 개념이다기 보다는.. 진도에 맞춘 면접 예시 문제를 드리거나, 진도에 맞는 내용 중에서 반드시 기억하면 좋을 내용들을 한번쯤 떠올려보자는.. 그리고 본인의 공부를 위해 약간의 긴장감을 드리는 차원입니다.

Q. 온라인 강의와 교재만 따로 구입이 가능한가요? 
A. 네, 세션에 참여하지 않으시고, 제 관리를 받지 않으시고 인프런에서 진행되는 온라인 수업만 들으셔도 됩니다. 다만, 그렇다고해도 강의 가격은 그대로 입니다.

세션/관리 등은 추가적인 서비스의 개념일뿐, 강의 자체의 퀄리티가 내용 면에서 타 강의에서는 다루지 않는 (제가 엄청나게 삽질의 결과로 얻은 내용들을) 직관적으로 그림을 그려서 알려드리기 때문에 수업 내용 자체의 만족도가 달라진다고 생각하지 않습니다.

(실제 강의 시간만 110시간정도되는 것을 감안하면, 교재 + 강의 퀄리티 + 슬랙을 통한 질문해결 + 라이브 세션을 생각했을 때 다른 강의와 비교해도 절대 비싸다고 생각하지 않습니다.)

Q. 강의는 평생 수강인가요? 
A. 평생 수강이 아닙니다. 코스가 진행되는 2개월 그리고 추가적인 2개월(총 4개월)의 강의 수강에 대한 제한 기간이 있습니다. (인프런에서 대부분의 강의들은 평생 수강이지만, 기간 제한 설정이 당연히 가능합니다.) 늘어지지 않기 위함도 있고 어짜피 교재가 너무 잘 정리되어 있기 때문에 강의는 한-두번만 시청해도 소화가 가능하도록 구성을 했습니다. (필요하면 교재를 다시 찾아보시면 바로 기억이 나실 겁니다.) 

저도 예전에 공부할때는 이해를 못하겠어서, 또 기억을 못하겠어서.. 여러번 찾아보고 했었지만.. 그래서 일부러 나중에 다 기억하실 수 있도록 교재를 빡세게 만든 것도 있고... 강의를 다시 여러번 반복해서 본다는 자체가 제 생각에는.. 설명 방법이 잘못되어 한번에 잘 이해를 못시킨 안 좋은 강의가 아닐까 라는 생각을 많이 하게되었습니다. 그래서 제 강의는 한-두번만 보고도 잘 소화를 하실 수 있도록, 그리고 교재만 가지고도 복습이 가능하도록 하자는 것이 이번 강의의 취지이기도 합니다.
(강의 수강 기간 종료 후에는, 기존 수강자에 한해, 조금 더 싼 가격으로 추가 수강 기간을 제공해 드립니다.)


본 강의에 대한 문의 공개 카톡방 및 notion 안내  🔍

[공개 문의 단체 카톡방]
https://open.kakao.com/o/gK0byEFd

본 강의 관련 궁금하신 내용이 있으시면위의 공개카톡방으로 어떤 질문이시든지 해주시면 됩니다.

[자주하는 질문  노션 정리]
https://pointed-earwig-996.notion.site/Swift-3-6ce85788899e488789af2550b0e5c22f

위의 자주하는 질문 이외의 질문은 노션 페이지에 꾸준히 정리하도록 할 예정이므로, 확인해보시면 됩니다. 


문의 💬📝

강의 관련 궁금한 문의는 언제든지 오픈톡 주셔도 되고, 이메일 문의도 가능합니다.

수업 신청 관련 및 기타 문의:  we.love.code.allen@gmail.com
카카오톡(업무용 아이디): allen.ios

 

지식공유자가 알려주는
강의 수강 꿀팁!
🎓
이런 분들께
추천드려요!
iOS개발자로 취업을 희망하시는 분
코딩의 1도 모르시는 분
문법에 자신없는 현업의 iOS개발자
📚
선수 지식,
필요한가요?
선수지식 1도 필요없음

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

저는 스타트업 창업 경험을 2번하고, 마지막으로 제 서비스를 만들어보고자
정말 늦은 나이에 개발자에 도전한.. 비전공자 출신의, iOS개발자 앨런입니다. 
제가 공부하면서 겪었던 시행착오를 쉽게 풀어내어
지식을 공유할 수있는 개발자가 되고싶습니다.


강의를 기획하고, 내용을 구성하고, 또 효과적으로 전달하는데
많은 노력을 기울이고 있습니다.


실제 iOS 개발자로 취업/실무에서 활용할 수 있는 수준
깊이있고, 직관적으로 이해할 수 있는 강의를 만드는 것에 관심이 있습니다.



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

we.love.code.allen@gmail.com


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

커리큘럼 총 251 개 ˙ 80시간 7분의 수업
이 강의는 영상, 수업 노트, 첨부 파일이 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 0. iOS 앱 개발에 대하여
왜 iOS개발자가 되어야 하는가? / 신입 개발자 취업이 너무 좋은 환경 (Zoom 온라인 세션)
섹션 1. 강의 수강 시작 전 필수 사항 안내
교재 구입 방법 안내 (인프런 별도 구입 필수)
교재 유출 금지 서약서 다운로드 / 작성 및 발송
교재 내용 안내 - 주교재 / 부교재
수업에서 사용하는 코드 자료 다운로드
섹션 2. 부트캠프 - 사전 안내 사항
부트캠프 운영 방식 및 사전 안내
스터디 운영 방식 안내 (업데이트 예정)
질문하는 방법 안내
진도 표시 링크 (구글 스프레드 시트) (진도 확인 / 관리) (5기)
진도 표시 링크 (구글 스프레드 시트) (진도 확인 / 관리) (6기)
진도 표시 링크 (구글 스프레드 시트) (진도 확인 / 관리) (7기)
진도 표시 링크 (구글 스프레드 시트) (진도 확인 / 관리) (8기)
진도 표시 링크 (구글 스프레드 시트) (진도 확인 / 관리) (9기)
진도 표시 링크 (구글 스프레드 시트) (진도 확인 / 관리) (10기)
진도 표시 링크 (구글 스프레드 시트) (진도 확인 / 관리) (11기)
영타 연습 사이트 링크
간단한 맥북 사용법 링크 (맥북 처음 사용하시는 분들을 위한)
섹션 3. CS 101
[자주하는 질문 모음 - 단원별]
컴퓨터의 동작원리 - 컴퓨터의 기본 구조와 동작 (1강) 17:30
CPU와 메모리(RAM)의 동작, 프로그래밍 언어 (2강) 23:34
메모리의 저장방식에 대한 이해 (3강) 28:07
메모리에서 음수의 표현 방법 (4강) 11:01
링크 공유: 추가적으로 공부할 수 있는 CS 관련 정보
섹션 5. Part1 - 변수와 상수 / 데이터 타입 (The Basics)
변수와 상수 (8강) 미리보기 25:41 변수와 상수 정리 (8-1강) 미리보기 02:32 Swift의 데이터 타입 (9강) 미리보기 11:26
타입 주석 / 타입 추론 / 타입 안정성 / 타입 변환 (10강) 19:37
타입 애일리어스(Type Alias) / 경고와 오류 (11강) 04:49
프로그래밍 관련 용어 정리 (12강) 10:46
섹션 6. Part2 - 기본연산자(Basic Operators)
기본 연산자 (13강) 29:43
복합할당 / 비교 / 논리 연산자 / 연산의 우선순위 / 접근 연산자 (14강) 28:55
섹션 7. Part3 - 프로그래밍의 기본 원리와 조건문 (Control Flow)
프로그래밍의 기본원리와 if 조건문 (15강) 미리보기 31:29
조건문 (switch문) (16강) 20:13
switch문의 활용 (17강) 14:03
연습문제 / 가위바위보 게임 만들기 / 랜덤 빙고 게임 만들기 (18강) 11:14
섹션 8. Part4 - 튜플(Tuple)
튜플 기본 (19강) 미리보기 18:19
튜플의 활용 (20강) 13:23
섹션 9. Part5 - 삼항연산자와 범위연산자
삼항연산자 (21강) 07:10
범위연산자 / 패턴매칭 연산자 (22강) 17:20
섹션 10. Part6 - 반복문
반복문 (for문) (23강) 40:03
for문 사용시 주의점 (24강) 09:57
while문 / repeat-while문 (25강) 13:59
반복문의 제어전송문 (continue / break) (26강) 미리보기 27:17
연습문제 - 구구단 / 배수 / 논리 구성해서 출력해보기 (27강) 22:00
섹션 11. Part7 - 함수(Function)
함수의 기본 개념 (28강) 50:20
함수의 응용 (29강) 23:47
함수 사용시 주의점 (30강) 23:16
함수의 표기법(지칭) / 함수의 타입 표기 (31강) 15:37
함수의 오버로딩 (32강) 05:51
범위(Scope)에 대한 이해 (33강) 11:53
제어전송문 정리 (34강) 08:31
함수 실행의 메모리 구조 - 1 (35강) 21:18
함수 실행의 메모리 구조 - 2 (36강) 13:38
조건문과 반복문의 명령어(CPU) 구조 (37강) 06:55
입출력(inout) 파라미터 (38강) 15:42
guard문 (39강) 17:52
함수의 리턴값과 discardableResult (40강) 13:45
튜플을 사용하는 이유 - 함수와 연관지어서 (40-1강) 02:47
연습문제 - 문자열 중에서 랜덤 뽑아내기 / 소수 판별 (41강) 21:19
연습문제 - 팩토리얼 함수 만들어 보기 / 재귀함수 메모리 구조 (42강) 10:01
print함수 제대로 알기 / API에 대한 이해 (42-1강) 07:30
섹션 12. Part8 - 옵셔널(Optional)
옵셔널 타입의 기본 개념 (43강) 미리보기 29:30
옵셔널값의 추출 방법 (44강) 35:00
연습 - 옵셔널 바인딩 연습 (44-1강) 05:29
연습 - 옵셔널 바인딩 연습(guard문) (44-2강) 03:48
옵셔널 타입의 응용 (45강) 06:52
섹션 13. Part9 - 컬렉션(Collection)
스위프트 컬렉션의 기본 개념 / 배열 (46강) 43:38
배열 다루기 (47강) 21:50
배열 기타 (48강) 21:47
딕셔너리 / 해셔블(Hashable) (49강) 41:52
딕셔너리 다루기 (50강) 09:08
집합(Set) (51강) 25:04
스위프트의 컬렉션 관련 이론 (52강) 14:53
섹션 14. Part10 - 열거형(Enumeration)
열거형의 기본 개념 (53강) 미리보기 13:15
열거형의 원시값과 연관값 (54강) 31:12
옵셔널 타입에 대한 정확한 이해 (55강) - 옵셔널 파트 참고 10:51
열거형과 switch문의 활용 (56강) 10:53
열거형에 연관값이 있는 경우 (57강) 10:55
옵셔널 패턴 (58강) 10:33
열거형의 unknown키워드 (59강) 06:36
(60강 - 63강 없음)
섹션 15. 앱 만들기 기초 (5개의 앱 만들어 보기)
앱만들기 수업자료 다운로드
앱 만들기 관련 개요 (어떤 앱들을 만들게 되는지) (64강) 미리보기 03:40
앱 만들기 / 주요 버튼 / 화면 소개 (65강) 19:38
(앱 - 1: 기초) 앱 만들기 / 화면 / 오토레이아웃 설정하기 (66강) 23:15
(앱 - 1: 기초) 앱 만들기 / 코드 설정하기 (67강) 25:14
(앱 - 1: 기초) 앱 만들기 / 코드에 대한 자세한 설명 (68강) 11:20
(앱 - 1: 기초) 앱 만들기 / 추가적인 주의사항 설명 (69강) 11:33
iOS Architecture / Framework (70강) 16:41
(앱 - 2: 주사위) 앱 만들기 / 화면 / 오토레이아웃 설정하기 (71강) 17:00
(앱 - 2: 주사위) 앱 만들기 / 코드 설정하기 (72강) 19:18
(앱 - 3: 가위바위보) 앱 만들기 / 화면 / 오토레이아웃 설정하기 (73강) 17:46
(앱 - 3: 가위바위보) 앱 만들기 / 코드 설정하기 - 1 (74강) 09:51
(앱 - 3: 가위바위보) 앱 만들기 / 코드 설정하기 - 2 (75강) 53:06
(앱 - 3: 가위바위보) 앱 만들기 / 코드에 대한 자세한 설명 (76강) 10:07
(앱 - 4: 업다운) 맥앱 만들기 / 맥앱 설명 / main함수 (77강) 11:13
(앱 - 4: 업다운) 맥앱 만들기 / 코드 설정하기 (78강) 13:20
(앱 - 5: 업다운앱) 앱 만들기 / 어떤 앱을 만들 것인지 (79강) 00:53
(앱 - 5: 업다운앱) 앱 만들기 / 화면 / 오토레이아웃 설정하기 (80강) 23:13
(앱 - 5: 업다운앱) 앱 만들기 / 논리 구성하기 (81강) 14:27
(앱 - 5: 업다운앱) 앱 만들기 / 코드 설정하기 (82강) 23:32
(앱 - 5: 업다운앱) 앱 만들기 / 코드에 대한 자세한 설명 (83강) 04:38
섹션 16. 후반부에 들어가기에 앞서
섹션 17. Part11 - 클래스(Class)와 구조체(Struct)
[자주하는 질문 모음 - 단원별]
클래스와 구조체의 이해 (85강) 미리보기 57:04
클래스와 구조체의 차이 / 메모리 / 복사 / let 선언 (86강) 31:36
초기화의 의미 (87강) 28:30
초기화 관련 코드 / 클래스와 구조체의 차이 정리 (88강) 24:35
클래스와 구조체 사용의 이유 / 객체지향의 4대 특징 (89강) 32:28
섹션 18. Part11-1 - 속성(Property)과 메서드(Method)
속성과 메서드 (90강) 미리보기 04:53
1) 저장 속성 (91강) 08:22
1-2) 지연 저장 속성 (Lazy) (92강) 23:13
계산 속성을 다루기 전에, 함수 복습 (93강) 10:56
메서드의 메모리 구조의 이해 (94강) 13:43
2) 계산 속성 (95강) 35:43
계산 속성 이해하기 / 메모리 구조 (96강) 09:39
3) 타입 속성 (97강) 23:20
계산 타입 속성 (98강) 20:23
4) 속성 감시자 (99강) 35:24
1) 인스턴스 메서드 (100강) 19:13
2) 타입 메서드 (101강) 10:22
3) 서브스크립트 (102강) 24:57
접근 제어 / 싱글톤 패턴 (103강) 23:24
섹션 19. Part12 - 클래스의 상속과 초기화
1) 상속의 기본 개념 (104강) 35:42
클래스의 상속과 재정의 (105강) 49:40
메모리 구조를 통한 이해 (106강) 09:08
2) 초기화의 과정과 생성자 (107강) 25:14
생성자 (108강) 30:07
지정 생성자 / 편의 생성자 (109강) 20:44
지정 생성자 / 편의 생성자 상속과 재정의 규칙 (110강) 33:41
지정 생성자 / 편의 생성자 상속의 예외사항 (111강) 19:24
[임시강의] 지정 생성자와 편의생성자의 이해 (111-1강) 18:16
필수(Required) 생성자 (112강) 10:52
실패가능(Failable) 생성자 (113강) 39:41
소멸자(Deinitializer) / 클래스, 구조체의 비교 (114강) 16:03
섹션 20. Part13 - 타입캐스팅(Type Casting)
is연산자 / as연산자 (115강) 14:39
다운캐스팅의 정확한 의미에 대한 이해 (116강) 27:06
상속과 다형성 (117강) 22:54
Any와 AnyObject를 위한 타입 캐스팅 (118강) 29:07
섹션 21. Part14 - 확장(Extensions)
확장의 개념 (119강) 28:23
2) 확장가능 멤버 (속성과 메서드) (120강) 09:23
멤버의 확장(메서드) (121강) 06:51
생성자의 확장 (122강) 30:00
[임시강의] 생성자의 확장관련 - 구조체 26:05
멤버의 확장(서브스크립트) (123강) 09:39
멤버의 확장(중첩타입) (124강) 13:38
섹션 22. Part15 - 프로토콜(Protocols)
1) 프로토콜의 개념 (125강) 28:44
2) 프로토콜 문법 (126강) 21:35
2-2) 메서드의 요구사항 정의하는 방법 (127강) 10:36
생성자의 요구사항 (128강) 15:45
서브스크립트 요구사항 (129강) 06:22
타입으로써의 프로토콜 (130강) 17:58
프로토콜의 상속 (131강) 15:53
프로토콜의 선택적 요구사항의 구현 (132강) 13:21
프로토콜의 확장 (133강) 37:37
프로토콜지향 프로그래밍 (134강) 08:42
프로토콜 확장의 적용 제한 (135강) 08:52
섹션 23. Part16 - Method Dispatch(메서드 디스패치)
메서드 디스패치 - 1 (136강) 20:16
메서드 디스패치 - 2 (137강) 20:51
섹션 24. Part17 - 중첩 타입(Nested Types)
중첩타입 (138강) 25:22
중첩타입 (139강) 15:04
중첩타입 (140강) 10:02
섹션 25. Part17-1 - Self키워드
self VS Self 비교 (141강) 26:03
섹션 26. Part18 - 클로저(Closures)
1) 클로저의 개념 및 1급 객체 취급의 의미 (142강) 30:34
2) 클로저의 형태 (143강) 13:56
3) 클로저를 사용하는 이유 (144강) 19:57
클로저를 사용하는 이유 - 2 (145강) 24:25
4) 클로저의 문법 최적화 (146강) 29:56
클로저의 실제 사용 예시 (147강) 21:22
5) 클로저의 메모리 구조 (148강) 35:52
6) escaping / autoclosure 키워드 (149강) 29:27
참고) 클로저의 사용법 (149 - 1강) 12:52
섹션 27. Part18-1 - 고차함수(Higher-order Function)
1) 고차 함수 - map (150강) 37:21
1) 고차 함수 - filter / reduce (151강) 41:43
2) 고차함수 - forEach / compactMap / flatMap (152강) 17:42
섹션 28. Part18-2 - 함수형 프로그래밍
스위프트의 프로그래밍 패러다임과 함수형 프로그래밍 (153강) 20:41
옵셔널 타입의 응용 - 옵셔널 타입 (154강) 54:47
섹션 29. Part19 - 메모리 관리 (ARC)
1) 스위프트의 메모리 관리 모델 (155강) 18:07
ARC모델 (156강) 23:36
2) 강한 참조 사이클과 메모리 누수 (157강) 34:14
3) 클로저와 메모리 관리 (158강) 25:56
참조 타입 캡처와 캡처리스트 (159강) 19:44
일반적인 클로저의 사용 (객체 내에서 사용과 self키워드) (160강) 33:21
메모리 누수의 사례 (161강) 32:05
강한 참조 사이클과 메모리 누수 (162강) 04:33
섹션 30. Part20 - 에러처리(Error Handling)
에러 처리 문법 (163강) 32:59
에러 처리 방법 (164강) 16:41
에러를 던지는 함수를 처리하는 함수 (165강) 20:14
Defer문 (166강) 08:48
섹션 31. Part20-1 네트워킹(Networking)
네트워크 통신의 이해 (167강) 42:01
HTTP프로토콜 (168강) 17:36
iOS에서의 네트워킹 (169강) 41:14
URLSession (170강) 28:39
JSON Parsing (171강) 35:40
네트워크 통신의 예시 (172강) 39:10
섹션 32. Part20-2 - 비동기프로그래밍에 대한 이해
비동기 프로그래밍에 대한 목차 미리보기 동시성 프로그래밍 / 워밍 업 미리보기
동시성(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
Async/await의 도입 / 스위프트 5.5이후 (180강) 13:03
동시성 프로그래밍의 메모리 구조 / 동시성 프로그래밍의 문제점 (181강) 12:44
동시성 프로그래밍 문제점의 해결 (182강) 14:47
섹션 33. Part21 - 제네릭(Generics)
제네릭 문법의 필요성 (183강) 27:29
제네릭 타입의 정의 (184강) 30:31
프로토콜에서의 제네릭 문법의 사용 (185강) 16:35
섹션 34. Part22 - Result Type
Result타입에 대한 이해 (186강) 20:19
네트워킹 코드에서 Result타입 (187강) 13:24
섹션 35. Part22-1 - 스위프트에서 날짜와 시간 다루기
날짜와 시간 다루기 / Date구조체의 이해 (188강) 26:50
Calendar구조체의 이해 (189강) 27:02
DateFormatter의 이해 (190강) 26:11
실제 프로젝트에서 활용 방식 (191강) 10:46
섹션 36. Part23 - 접근제어(Access Control)
접근제어의 기본 개념에 대한 이해 (192강) 35:53
커스텀 타입의 접근 제어 (193강) 16:46
상속과 확장의 접근 제어 (194강) 15:12
섹션 37. Part24 - 문자열과 문자(Strings and Characters)
1) 아스키코드와 유니코드 (195강) 47:04
2) 문자열의 기본 (196강) 17:45
3) 문자열 보간법 (197강) 31:57
4) 문자열화 - 숫자 등의 타입을 문자열로 변환 출력하기 (198강) 29:57
5) 스위프트 문자열의 이해 - 서브스트링 (199강) 16:33
6) 문자열 다루기 / 문자열 인덱스 (200강) 22:47
문자열 다루기 / 서브스크립트 / 문자열 인덱스 (201강) 44:30
문자열 다루기 / 삽입 교체 추가 삭제 (202강) 22:43
문자열 비교하기 / 비교 옵션 (203강) 33:54
문자열 다루기 / 정리 (204강) 08:55
7) 기타 문자열 다루기 / 정규식 (205강) 16:14
특정 문자의 (검색 및) 제거 (206강) 24:59
섹션 38. Part25 - 고급연산자(Advanced Operators)
1) 스위프트의 정수타입 / 숫자 리터럴 (207강) 15:01
2) 오버플로우의 개념과 오버플로우 연산자 (208강) 17:47
3) 논리연산자와 단락평가 (209강) 23:18
4) 비트연산자 (210강) 31:38
5) 연산자 메서드의 직접 구현 (211강) 47:50
6) 사용자 정의 연산자의 구현 (212강) 30:01
섹션 39. Part26 - 메모리 안전(Memory Safety)
메모리 안전의 개념 및 이해 (213강) 23:09
섹션 40. Part27 - 심화 내용(Advanced Swift)
1) 주요 프로토콜 - Equatable (214강) 38:11
1) 주요 프로토콜 - Comparable (215강) 13:49
1) 주요 프로토콜 - Hashable (216강) 17:34
2) CaseIterable 프로토콜 (217강) 25:21
3) Never타입과 검증함수 (218강) 55:40
4) 키패스(keyPath)와 셀렉터(selector) - 키패스 (219강) 35:50
4) 키패스(keyPath)와 셀렉터(selector) - 셀렉터 (219-1강) 34:46
5) 메타 타입 (220강) 21:38
6) available키워드 (221강) 06:54
섹션 41. 앱 만들기 활용 (10개의 앱 만들어 보기)
5개(기초) + 10개(활용) - 총 15개의 앱만들기 (100% 업로드 완료) - 평생 수강 가능한 강의로 별도 제공
강의 게시일 : 2021년 08월 06일 (마지막 업데이트일 : 2022년 04월 27일)
수강평 총 69개
수강생분들이 직접 작성하신 수강평입니다. 수강평을 작성 시 300잎이 적립됩니다.
5.0
69개의 수강평
5점
4점
3점
2점
1점
VIEW 좋아요 순 최신 순 높은 평점 순 낮은 평점 순 평점 순 높은 평점 순 낮은 평점 순
ID test thumbnail
앱 만드는 영상을 보며 코드를 무작정 따라치며 에러가 발생할 때마다 Xcode 컴파일러가 자동으로 고쳐주거나 구글에서 에러내용을 검색해 답변을 복사해서 입력하여 에러를 고쳤습니다. 막상 앱은 완성했지만 중요한걸 놓치고 있다는 생각이 강하게 들었는데 앨런님의 강의를 듣고 그 중요한걸 채운것 같습니다. 저처럼 Swift를 공부하고는 있지만 뭔가 중요한것을 놓치고 있다고 생각하시는 분들께 이 강의를 추천드립니다!
2022-01-16
텀블러 thumbnail
[수강 개기] 졸업 후 다른 길을 걷던 전공자이라서, 다시 전공으로 돌아가려고 마음먹고 이 책 저 책 이 강의 저 강의 다 들어보며 산전수전 겪다가 우연히 듣게 된 강의입니다. [후기] 다른 언어들을 조금 다를 줄 알고 나름 전공자인지라, 그냥 턱 괴고 끄덕이며 들으면 되겠거니 생각하다가 큰코다쳤습니다. 잠시 떠나있는 동안 강산이 변한 건지, iOS만의 특성인지 몰라도, 제 이해도는 제로베이스의 비전공자와 다를 것이 없었다고 생각합니다. 연못인 줄 알았던 내용의 깊이와 범위는 태평양이었고, 스트레칭만 하러 나왔던 저는 마라톤 완주를 하게 되었습니다. 자만했던 제 자신을 반성하며 겸손해진 탓에, 이제는 코드를 조금씩 볼 수 있게 되었고, 앱만들기 강의를 통해 앱을 하나하나 완성했을 때 보람을 느끼며 제 나름의 포트폴리오도 구성할 수 있게 되었습니다. 수강을 하며 진행된 1:1 면담과, 주마다 열리는 정리세션은 정말 유용했습니다. 몇 번 질문 아닌 질문을 올릴 때도 늘 친절하고 빠르게 답해주시는 열정은 정말 큰 힘이 되었습니다. 저는 이제 다음 스텝을 밟으러 가지만 이 업계에 진입하는 후배들에게는 반드시 추천해주고 싶고, 실제로 추천한 강의입니다. [돌이켜봤을 때 조금 아쉬운 점, 감히 건의 사항] 교재 파일에 인덱스(링크)가 있으면 궁금한 섹션을 조금 더 빠르게 찾을 수 있을 것 같습니다. 저처럼 게으른 사람을 위해 주교재, 부교재, 앱만들기교재의 단권화와 함께, 교재에 조금 더 풍부한 예시 코드를 넣어준다면 강의를 돌려보지 않아도 이해가 쉬울 것 같습니다. [PS] 앨런! 늘 감사합니다. 조금 더 실력 쌓고 질문 폭탄 던질 예정입니다 :)
2022-06-02
jooho293 thumbnail
원래 수강평 같은 후기들 믿지도 않고, 쓰지도 않습니다. 그래도 제가 이 강의를 들으면서 느꼈던건, 아, 내가 이걸 보지 않았다면 한 일년 정도는 더 삽질을 했겠구나... 하는 생각이 듦 과 동시에, 이 강의를 만들어주신 앨런님께 감사함을 담아 조금이라도 도움이 되었으면 좋겠다는 마음에 몇자 적어봅니다. 저는 비전공자에 수포자입니다. 다른 직종의 일을 하다가 도저히 못 하겠어서 때려치우고 올해 초 부터 개발 공부를 시작했지만 너무나 힘들었습니다. 여러 온라인 부트캠프와 강의를 들었지만, 앱을 만드는 건 둘째치고, 이해를 할 수가 없었습니다. 저와 같은 비전공자 분들을 무슨 말인지 이해하실 겁니다. "여기 이 함수에 전역변수로 선언된 이 친구를 매개변수로 해서 넣어준 다음에....어쩌구저쩌구" "스위프트는 정적인 언어이기 때문에 여기서는 어쩌구저쩌구...." 대체 뭔 소린지 이해를 할 수가 없었습니다. 거진 모든 강의를 해주시는 선생님들의 99.9 %가 이렇게 설명하니 전 그게 당연한 건줄 알았습니다. 전역변수가 뭐지? 매개변수? 파라미터라고도 불린다고? 뭔 소리지? 하면서 열심히 구글링 해봤자, 블로그에 포스트 된 글들은 더더욱 이해하기 힘들죠... 그리고 반복되는 강사님이 쓰시는 코드 따라치기.... 하지만 이 강의에는 그런게 없습니다. 강사님이 과외를 하신 경력이 있고, 같은 비전공자 출신이기에 우리가 무엇을 어려워 하는지 (용어, 코드가 작동하는 기초적인 원리 etc...)를 잘 알고 계십니다. 아마 이 강의를 듣고 나서는 이전에 보았던 강의 들의 퀄리티에 분노를 할 지도 모릅니다. 다른 강사님들을 비하할 의도는 없지만 그 정도로 잘 정리된 강의라 확신합니다. ios를 시작하시든 이미 알고 계시든 다른건 다 필요없고 이 강의로 시작 하면 된다고 말씀드리고 싶습니다.
2022-06-28
진수진 thumbnail
국내에 있는 swift 강의중에 손에 꼽을 수 있을만큼 만족하며 들었던 강의 입니다. 어마무시한 동영상 강의 시간이 있지만, 중간에 포기할 수 없게끔 장치를 마련해 두신점도 좋았습니다. 특히, 팀을 짜 주신 부분이 완강하는데 있어 큰 도움이 된 것 같아요. 반복학습을 통해 중요한 개념을 머리에 쑤셔 넣어(..) 주시는 점도 좋았습니다. 예를 들어 코데힙스라던가…코데힙스.. 영상과 마찬가지로 교재도 많은 고민을 하면서 준비하신 점을 느낄 수 있었습니다. 영상은 기한제 이지만 교재와 필기는 남는만큼 나중에 필요한 부분을 찾아보며 추가공부 하기도 좋을 것 같아요. 추천하는 대상 CS 부터 문법, 기본적인 앱 제작까지 단계별로 나아가기 때문에 코딩에 입문하는 분들도 무리없이 따라갈 수 있지 않을까 싶습니다. 하지만, 개발이라는 분야가 개인성향에 많이 좌지우지 된다고 생각되요. 충분히 고민해 보시고 확신이 드신다면 추천해 드립니다. 그리고 저와 같이 앱을 만들 수 있으나, 어떻게 돌아가는 부분에 대한 기초지식이 부족하다고 생각 하시는 분은 꼭 들었으면 좋겠어요. 다른 어떤 강의보다(특히 따라하며 만들기류의..) 얻어가는 부분이 많을 거라고 확신합니다. 아쉬운 점 Input 은 충분하지만 이를 확인할 수 있는 output 에 대해 모자람을 느꼈습니다. 문법을 배워도 실제 활용할 수 있으려면 코드를 쳐 보아야 하는데, 이 부분에 대해 보완할 수 있는 커리큘럼이 있었으면 합니다. 예를 들어, 주마다 풀어야 하는 과제가 있다면 고민해 보는 시간도 가져보고 슬랙방도 활성화 되지 않을까요. 수업을 진행해 나가면서 많은 인원이 있는데도 불구하고 슬랙이 조용해지는 것을 느꼈는데, 이야기할 거리가 많아졌으면 좋겠어요. 마지막으로 1기수에 들었지만 모자람은 커녕 방대한 지식에 허우적 거렸습니다. 남은 기간동안 복습해서 온전히 내것이 될 수 있도록 할 생각입니다. 앨런님이 수업에 대한 애착이 크신만큼, 기수가 진행될 수록 좋은 강의로 거듭날 것을 의심치 않습니다. 화이팅👍
2021-11-14
신동희 thumbnail
Swift 공부를 처음 시작했을 때 들었으면 얼마나 좋았을까 생각합니다.. 기반을 다지기에 이만한 강의가 없다고 생각해요.. 너무 좋아서 저만 듣고싶을 정도에요.. 물론 초심자만을 위한 강의는 아닙니다. (절대!!) 내용이 굉장히 방대해서 어느 누가 들어도 분명 도움이 될거라고 생각해요. 메모리 구조와 코드의 동작방식에 대한 아-주 자세한 설명을 머리에 강제 주입(?) 시켜주십니다. 프로그래밍 입문 후 이런 강의는 처음이었어요.. 전문직 시험, 공무원 시험에 계시는 1타 강사분들의 머리에 때려박히는 강의.. 딱 그런 느낌입니다. 강의를 신청하기 전 가격에 잠시 망설였지만.. 후회하지 않습니다. 수강하길 너무 잘했다는 생각이 들어요.. 강추합니다!!! 강의에 리뷰 남겨본거 처음이에요. 진짜 한번만 믿고 들어보세유..
2022-06-15
지식공유자 되기
많은 사람들에게 배움의 기회를 주고,
경제적 보상을 받아보세요.
지식공유참여
기업 교육을 위한 인프런
“인프런 비즈니스” 를 통해 모든 팀원이 인프런의 강의를
자유롭게 학습하는 환경을 제공하세요.
인프런 비즈니스