강의

멘토링

로드맵

개발 · 프로그래밍

/

모바일 앱 개발

iOS 앱 수익화를 위한 시작, 스위프트 문법 마스터 [초급, 중급, 고급]

iOS 프로그래밍 언어인 Swift를 배울 때, 여러 개념이 한꺼번에 등장하면 혼란스러울 수 있습니다. 그래서 저는 “새로운 개념을 이해할 때는 이미 배운 개념만 사용되어야 한다.”는 원칙으로 강의를 만들었습니다.  그래서 이 강의는, 단계마다 단 하나의 새로운 개념만 등장하고, 그 외의 낯선 개념은 절대 등장하지 않도록 개념간 순차 구조를 정교하게 설계했습니다. 개념 하나에 1분, 총 180개. 기초인 변수와 상수부터 CS 관점에서 이해하는 메모리 구조, 그리고 비동기 처리의 최신 문법까지. 3시간 동안, 180개의 핵심 개념을 설계된 순서대로 학습합니다.

(5.0) 수강평 21개

수강생 25명

  • 장상구
swift
ios
문법
프로그래밍
코딩테스트
iOSSwift객체지향코딩 테스트알고리즘

먼저 경험한 수강생들의 후기

이런 걸 배울 수 있어요

  • 기본 문법과 데이터 타입

  • 연산자

  • 조건문과 흐름 제어

  • 튜플

  • 반복문과 흐름 제어

  • 함수

  • 옵셔널

  • 배열 (Array)

  • 딕셔너리 (Dictionary)

  • 집합 (Set)

  • 문자열 활용

  • 열거형 (Enum)

  • 클래스와 구조체 기본

  • 속성과 메서드

  • 중첩 타입

  • ARC

  • 타입 검사와 변환

  • 익스텐션 (Extension)

  • 프로토콜 (Protocol)

  • 클로저

  • 고차 함수

  • 에러 처리

  • defer 문

  • 비동기 처리

  • 제네릭

안녕하세요! iOS 개발자 장상구입니다.


저는 파리에서 패션 디자인을 전공하고 한국에 돌아와 관련 분야에서 경력을 쌓았습니다. 그러던 중 좋은 기회로 패션 커스터마이징 플랫폼을 직접 기획하고 개발까지 참여하게 되었고, 그 경험을 통해 개발의 매력에 빠지게 되었습니다.

비전공자로서 처음 개발을 시작했기에, 스스로 필요한 내용을 찾아가며 학습하고 직접 코드를 작성하면서 시행착오를 거듭했습니다. 그렇게 하나씩 쌓아가며 결국 Plinn 앱을 성공적으로 런칭, iOS 개발자로서의 새로운 커리어를 시작하게 되었습니다.

비전공자로서 개발을 배우다 보면 누구나 공통적으로 부딪히는 벽이 있습니다.

Swift를 공부하다 보면 값 타입과 참조 타입, 메모리 구조, 비동기 처리 등 CS 지식이 필요한 개념에서 길을 잃기 쉽기 때문입니다.

저 역시 이 단계에서 수많은 시간을 들여 공식 문서를 찾아보고 여러 자료를 뒤지며 어렵게 이해해야만 했습니다.


이 과정에서 비전공자가 가장 힘들어하는 바로 그 지점을 해결해주는 강의가 필요하다는 것을 깨달았습니다.

그래서 저는 새로운 개념을 배울 때마다 이미 익힌 지식만 사용하도록 커리큘럼을 정교하게 설계했습니다.

이를 통해 학습자가 혼란 없이 하나씩 단계를 밟아 나가며, 단순히 문법을 ‘외우는 것’을 넘어 코드가 왜 그렇게 동작하는지 본질적으로 이해할 수 있도록 만들었습니다.

저와 같은 시행착오를 여러분이 반복하지 않도록 돕고 싶습니다.

그래서 앱 교재를 먼저 출시했고, 이어서 인프런을 통해 이 강의를 선보이게 되었습니다.

저와 함께 한다면, 비전공자라도 기초부터 실무까지 자연스럽게 연결하며 iOS 개발자로 성장할 수 있는 확실한 길을 경험하실 수 있습니다.

저만 믿고 따라와 주시면 여러분이 개발의 언어로 세상과 소통할 수 있도록 확실하게 이끌어드리겠습니다!



iOS 프로그래밍 언어인 Swift를 배울 때, 여러 개념이 한꺼번에 등장하면 혼란스러울 수 있습니다.

그래서 저는 “새로운 개념을 이해할 때는 이미 배운 개념만 사용되어야 한다.”는 원칙으로 강의를 만들었습니다. 


그래서 이 강의는, 

단계마다 단 하나의 새로운 개념만 등장하고, 

그 외의 낯선 개념은 절대 등장하지 않도록 개념간 순차 구조를 정교하게 설계했습니다.



개념 하나에 1분, 총 180개.

기초인 변수와 상수부터 CS 관점에서 이해하는 메모리 구조, 그리고 비동기 처리의 최신 문법까지.

3시간 동안, 180개의 핵심 개념을 설계된 순서대로 학습합니다.



짧은 시간 안에 깊이 있는 학습이 가능한 이유는,

그만큼 개념간 순차 구조가 정교하게 설계되었기 때문입니다.

또한, 타이핑하는 시간을 과감히 제외했습니다.

어차피 대부분의 수강생은 스스로 타이핑할 때 화면을 정지하고 따라치기 때문에,

화면을 잠깐 멈추고 직접 타이핑하면 학습 밀도는 그대로, 시간은 더 효율적으로 활용할 수 있습니다.



왜 CS 관점에서 메모리 구조와 동시성을 이해해야 할까? 

프로그래밍 문법을 배울 때 중요한 건 

"코드가 어떻게 동작하는가?"를 본질적으로 이해하는 것입니다. 


클래스와 구조체를 처음 배울 때 자주 듣는 설명 중 하나는 

"클래스는 참조 타입, 구조체는 값 타입이다”입니다. 

하지만 단순히 외워 넘기는 문법이 아니라 

어떤 값이  어디에 저장되고 (스택 또는 힙),  

언제 참조되며,  어떤 순간에 해제되는지를  

메모리 구조 관점에서 이해해야  

메모리 누수와 같은 문제를  정확하게 진단하고 해결할 수 있습니다. 


또한 Swift 5.5에서 도입된 async/await, MainActor도

비동기 코드의 실행 흐름(메인 스레드와 외부 스레드)을 이해하지 못하면 

UI 업데이트 오류와 같은 치명적인 실수를 할 수 있습니다. 


이 강의에서는 CS 관점으로 구조화된 설명을 제공합니다. 

단순히 최신 문법을 ‘쓸 줄 아는’ 수준이 아니라, 

왜 그렇게 작동하는지까지 꿰뚫는 개발자가 될 수 있습니다.



그리고 이 강의를 위한 앱 교재도 함께 제공합니다.

앱스토어에서 스위프트 문법 마스터를 검색하시면

강의 예문을 직접 타이핑하며 학습할 수 있는 앱 교제를 다운로드 할 수 있습니다.


모든 예문에는 강의 내용과 연결된 해설이 함께 담겨 있어

노트 없이 언제든 복습할 수 있도록 만들었습니다.


강의가 끝난 후에도, 스위프트 문법을 빠르게 찾아보고 복습하는 데에 든든한 도구가 되어줄 것입니다.



수강생 혜택

100% 수강 완료 후 후기 작성 시 스타벅스 기프티콘 제공!



이런 분께 추천합니다

Swift를 처음 배우는데, 어디서부터 시작해야 할지 막막한 분

문법을 한 바퀴 돌았지만, 여전히 개념들이 머릿속에서 섞이는 분

짧은 시간 안에 Swift 전반을 훑고 실무를 준비하고 싶은 분



강의 후기

"딱히 공부 열심히 하려던 건 아닌데, 그냥 강의 켜두고 보다가 집중해서 끝까지 봐버림...

톤이 되게 편하고, 뭔가 친절한데 과하지도 않고요. 하나 배우면 그걸로 바로 다음 걸 이해할 수 있게 돼 있어서 따라가기 진짜 쉬웠어요."


"스위프트 시작하면 꼭 나오는 얘기 있잖아요. 값 타입, 참조 타입… 솔직히 맨날 봐도 잘 모르겠었는데 이번엔 좀 감이 왔어요. 그냥 정의만 보여주는 게 아니라 그게 왜 그렇게 되는지 얘기해줘서 머리에 더 남았던 것 같아요."


"배열이랑 딕셔너리만 해도 기능이 진짜 많잖아요.

예전에는 필요한 것만 대충 쓰고 넘어갔는데,

이번에 하나하나 보니까 내가 아예 몰랐던 것도 많더라고요.

예문도 짧고 간결해서 부담 없고, 설명도 군더더기가 없어서 좋았어요."


"처음엔 개념 하나에 1분? 이게 가능해? 싶었는데,

막상 들어보니까 설명이 꼭 필요한 부분만 딱 집어서 얘기해줘서 전혀 버겁지 않았어요.

그냥 빨리 끝나는 게 아니라, 순서가 잘 짜여 있어서 중간에 헷갈릴 일이 별로 없더라고요.

클래스랑 구조체 차이 설명할 때 특히 느꼈는데,

그냥 외우게 하는 게 아니라 진짜로 이해하게끔 해줘서, 배운 내용이 머릿속에서 서로 연결되는 느낌이 들었어요."



커리큘럼 하이라이트

기본 문법과 데이터 타입 (9개)

연산자 (6개)

조건문과 흐름 제어 (6개)

튜플 (3개)

반복문과 흐름 제어 (10개)

함수 (16개)

옵셔널 (10개)

배열 (Array) (16개)

딕셔너리 (Dictionary) (13개)

집합 (Set) (9개)

문자열 활용 (3개)

열거형 (Enum) (5개)

클래스와 구조체 기본 (13개)

속성과 메서드 (14개)

중첩 타입 (1개)

ARC (1개)

타입 검사와 변환 (7개)

익스텐션 (Extension) (6개)

프로토콜 (Protocol) (11개)

클로저 (4개)

고차 함수 (6개)

에러 처리 (4개)

defer 문 (1개)

비동기 처리 (3개)

제네릭 (3개)



학습 가이드

2가지 원칙만 지킨다면 흔들리지 않은 문법 실력을 갖추게 될 것입니다.


첫 번째는 강의를 수강하실 때 반드시 전체 코드가 보이는 화면에서 정지한 후 직접 작성해보시길 바랍니다.

이 강의는 효율적인 학습을 위해 새로운 개념을 제외하고는 코드 흐름을 하나하나 해석하지 않습니다.

만약 그렇게 한다며 3시간에 끝날 강의가 10시간짜리 강의가 되어버릴 것입니다.


하지만 걱정할 필요는 없습니다.

새로운 개념을 배울 때 사용되는 모든 예문은 이미 배운 개념들로만 구성되어 있기 때문에

전체 코드를 직접 작성해보기만 해도 코드 흐름을 스스로 이해할 수 있습니다.


꼭 직접 작성해보시길 바랍니다.


그리고 두 번째는 해당 개념이 완전히 이해되지 않았다면, 다음으로 넘어가면 안됩니다.

이 강의는 층층이 쌓이는 구조이기 때문에, 한 단계가 흔들리면 다음 단계도 흔들리게 됩니다.

이런 분들께
추천드려요

학습 대상은
누구일까요?

  • Swift를 처음 배우는데, 어디서부터 시작해야 할지 막막한 분

  • 문법을 한 바퀴 돌았지만, 여전히 개념들이 머릿속에서 섞이는 분

  • 짧은 시간 안에 Swift 전반을 훑고 실무를 준비하고 싶은 분

선수 지식,
필요할까요?

  • 이 강의는 Swift 문법의 기초부터 차근차근 다루기 때문에, 특별한 선수 지식 없이도 바로 시작할 수 있습니다.

안녕하세요
입니다.

112

수강생

33

수강평

1

답변

5.0

강의 평점

2

강의

안녕하세요! iOS 개발자 장상구입니다.

 

저는 파리에서 패션 디자인을 전공하고 한국에 돌아와 관련 분야에서 경력을 쌓았습니다. 그러던 중 좋은 기회로 패션 커스터마이징 플랫폼을 직접 기획하고 개발까지 참여하게 되었고, 그 경험을 통해 개발의 매력에 빠지게 되었습니다.

비전공자로서 처음 개발을 시작했기에, 스스로 필요한 내용을 찾아가며 학습하고 직접 코드를 작성하면서 시행착오를 거듭했습니다. 그렇게 하나씩 쌓아가며 결국 Plinn 앱을 성공적으로 런칭, iOS 개발자로서의 새로운 커리어를 시작하게 되었습니다.

비전공자로서 개발을 배우다 보면 누구나 공통적으로 부딪히는 벽이 있습니다.

Swift를 공부하다 보면 값 타입과 참조 타입, 메모리 구조, 비동기 처리 등 CS 지식이 필요한 개념에서 길을 잃기 쉽기 때문입니다.

저 역시 이 단계에서 수많은 시간을 들여 공식 문서를 찾아보고 여러 자료를 뒤지며 어렵게 이해해야만 했습니다.

 

이 과정에서 비전공자가 가장 힘들어하는 바로 그 지점을 해결해주는 강의가 필요하다는 것을 깨달았습니다.

그래서 저는 새로운 개념을 배울 때마다 이미 익힌 지식만 사용하도록 커리큘럼을 정교하게 설계했습니다.

이를 통해 학습자가 혼란 없이 하나씩 단계를 밟아 나가며, 단순히 문법을 ‘외우는 것’을 넘어 코드가 왜 그렇게 동작하는지 본질적으로 이해할 수 있도록 만들었습니다.

저와 같은 시행착오를 여러분이 반복하지 않도록 돕고 싶습니다.

그래서 앱 교재를 먼저 출시했고, 이어서 인프런을 통해 이 강의를 선보이게 되었습니다.

저와 함께 한다면, 비전공자라도 기초부터 실무까지 자연스럽게 연결하며 iOS 개발자로 성장할 수 있는 확실한 길을 경험하실 수 있습니다.

저만 믿고 따라와 주시면 여러분이 개발의 언어로 세상과 소통할 수 있도록 확실하게 이끌어드리겠습니다!

커리큘럼

전체

182개 ∙ (2시간 43분)

강의 게시일: 
마지막 업데이트일: 

수강평

전체

21개

5.0

21개의 수강평

  • 김기연님의 프로필 이미지
    김기연

    수강평 3

    평균 평점 5.0

    5

    100% 수강 후 작성

    초급, 중급 과정 모두 들어보고 제작하신 앱까지 모두 클리어한 다음에 느낀점을 작성해봅니다. 빠른 기초문법 확인이 가능합니다. 다만 문법 기초를 제대로 쌓으려시는 분이나 코딩 공부가 이 강의가 처음이시다 하시는 분들께는 추천드리진 않을 것 같습니다. 이미 비슷한 다른 언어를 좀 공부하셨던 분이나, 다른 강의에서 좀 더 자세한 문법 공부를 어느정도 듣고 오신 분들께서 정리의 개념으로 소장하기 좋아보입니다. (예를 들어 코딩 중 특정 문법이 생각나지 않을 때 훑어보는 용도 정도) 초간단 기초 문법 소개강의라서 설명이 부족하거나 이해가 안되는 개념은 챗지피티나 잼미니 같은 애들 같이 활용하시면 도움이 많이 됩니다. 문법 공부하시는 많은 분들께서 직접 타이핑 안해보시고 그냥 눈으로만 보시는데 사실 문법 공부하다보면 타이핑할 분량이 많아서 처음에는 좀 따라쳐보다가 나중에는 눈과 귀로만 공부하긴 합니다. 이 강의와 함께 제작된 앱은 강의 내용을 holdplace 를 보고 따라칠 수 있는데 이 강의의 가장 큰 장점인 간단하다는 점 덕분에 따라 치는 타이핑 분량도 많지 않아서 충분히 직접 타이핑해 볼 수 있다는게 좋은 것 같습니다. 유료앱이긴 하나 이 강의를 듣고 소장하실거라면 가능한 앱도 꼭 다운받아서 타이핑하면서 공부해보세요. 나중에 문법 찾는다고 강의 뒤적거리지 않아도 되서 좋습니다. 앱이 Mac OS 용이 아니라 그런진 모르겠는데 스테이지 별로 작성 완료하고 나서 뒤로가기 하면 스크롤바가 앱 최상단으로 매번 가버려서 다시 스크롤 다운해야 하는데 폰이나 태블릿에서도 같은진 모르겠네요. 추가로 앱에 검색 기능 같은게 있다면 좀 더 유용하게 활용할 수 있을 것 같네요.

    • 장상구
      지식공유자

      안녕하세요, 꼼꼼하고 진솔한 수강평 남겨주셔서 진심으로 감사드립니다. 앱을 직접 활용해주시고 장점과 개선점을 구체적으로 말씀해주셔서 큰 도움이 되었습니다. 특히 스크롤과 검색 기능 관련 의견은 앞으로 보완할 수 있도록 참고하겠습니다. 끝까지 함께해주신 열정에 감사드리며, 앞으로도 학습 여정에 좋은 성과가 있으시길 응원하겠습니다!

  • 김효정님의 프로필 이미지
    김효정

    수강평 1

    평균 평점 5.0

    5

    24% 수강 후 작성

    @김효정 막 뒤죽박죽 배우고 싶지도 않은… 저 같은 사람한테 진짜 잘 맞네요. 복잡한 말 없이 차근차근 알려줘서 보는 내내 힘들지 않고 쭉 갔습니다. 끝나고 나서도 앱으로 찾아볼 수 있어서 좋네요.

    • 이상용님의 프로필 이미지
      이상용

      수강평 1

      평균 평점 5.0

      5

      27% 수강 후 작성

      스위프트 예전에 배웠는데 기억도 잘 안 나고 다시 잡자니 막막해서 이거 들었어요. 들으면서 이런 거 있었지 싶은 게 꽤 많았고 새로 배운 것도 많았어요. 복잡하게 설명 안 해서 더 좋았고, 끝나고 나니까 다시 감 좀 잡은 느낌 나더라고요.

      • 양미경님의 프로필 이미지
        양미경

        수강평 1

        평균 평점 5.0

        5

        22% 수강 후 작성

        @양미경 타이핑 시간 없는 거 불편할 줄 알았는데 안 불편했어요. 그냥 중간에 멈추고 내가 치는 게 더 편했고, 오히려 그 시간 줄여서 더 많은 걸 들을 수 있었던 것 같아요. 끝까지 지루하지 않게 볼 수 있었어요. 이미 배우신 분들도 보기 딱 좋은 강의 같아요.

        • jsa님의 프로필 이미지
          jsa

          수강평 1

          평균 평점 5.0

          5

          7% 수강 후 작성

          다른 언어는 좀 해봤는데 Swift 문법이 애매하게 낯설어서 혼자 할 때는 계속 구글링하면서 그때그때 써보는 식으로만 했었거든요 근데 이 강의는 처음부터 하나씩 구조 잡아주니까 그동안 그냥 외워서 쓰던 문법들이 아 이래서 이렇게 쓰는 거구나 하고 정리됐어요 이 강의 들은 다음부터 문서 볼 때도 눈에 더 잘 들어오더라고요

          지식공유자의 깜짝할인 중 (19:12:44 남음)

          월 ₩17,820

          5개월 할부 시

          25%

          ₩118,800

          ₩89,100

          장상구님의 다른 강의

          지식공유자님의 다른 강의를 만나보세요!

          비슷한 강의

          같은 분야의 다른 강의를 만나보세요!