강의

멘토링

커뮤니티

Programming

/

Mobile Application Development

iOS アプリ収益化のためのスタート、Swift文法マスター [初級、中級、上級]

iOSプログラミング言語であるSwiftを学ぶ際、複数の概念が一度に登場すると混乱することがあります。 そこで私は「新しい概念を理解する時は、すでに学んだ概念のみが使われるべきである」という原則で講義を作りました。 そのためこの講義は、段階ごとに単一の新しい概念のみが登場し、その他の馴染みのない概念は絶対に登場しないよう、概念間の順次構造を精密に設計しました。 概念一つに1分、総180個。 基礎である変数と定数からCS観点で理解するメモリ構造、そして非同期処理の最新文法まで。 3時間で、180個の核心概念を設計された順序で学習します。

  • jangsanggu
swift
ios
문법
프로그래밍
코딩테스트
iOS
Swift
oop
Coding Test
Algorithm

学習した受講者のレビュー

受講後に得られること

  • 基本文法とデータタイプ

  • 演算子

  • 条件文とフロー制御

  • タプル

  • 繰り返し文と制御フロー

  • 関数

  • オプショナル

  • 配列 (Array)

  • 辞書 (Dictionary)

  • 集合 (Set)

  • 文字列の活用

  • 列挙型 (Enum)

  • クラスと構造体の基本

  • プロパティとメソッド

  • ネストされた型

  • ARC

  • 型チェックと変換

  • エクステンション(Extension)

  • プロトコル(Protocol)

  • クロージャー

  • 高階関数

  • エラー処理

  • defer文

  • 非同期処理

  • ジェネリック

こんにちは!iOS開発者のチャン・サングです。


私はパリでファッションデザインを専攻し、韓国に帰国して関連分野でキャリアを積みました。そんな中、良い機会に恵まれてファッションカスタマイジングプラットフォームを直接企画し、開発まで参加することになり、その経験を通して開発の魅力にはまるようになりました。

非専攻者として初めて開発を始めたため、自ら必要な内容を探しながら学習し、直接コードを書きながら試行錯誤を重ねました。そうやって一つずつ積み重ねながら、最終的にPlinnアプリを成功的にローンチし、iOS開発者としての新しいキャリアを始めることになりました。

非専攻者として開発を学んでいると、誰もが共通してぶつかる壁があります。

Swiftを学習していると、値型と参照型、メモリ構造、非同期処理などのCS知識が必要な概念で迷いやすいからです。

私もこの段階で数多くの時間をかけて公式ドキュメントを調べ、様々な資料を漁りながら苦労して理解しなければなりませんでした。


このプロセスで非専攻者が最も苦労するまさにその部分を解決してくれる講義が必要だということを悟りました。

そのため、私は新しい概念を学ぶたびに、すでに習得した知識のみを使用するようにカリキュラムを精巧に設計しました。

これにより、学習者が混乱することなく一つずつステップを踏んで進み、単に文法を「暗記する」ことを超えて、コードがなぜそのように動作するのかを本質的に理解できるようにしました。

私と同じような試行錯誤を皆さんが繰り返さないよう、お手伝いしたいと思います。

そのため、まずアプリ教材をリリースし、続いてInflearnを通じてこの講義を公開することになりました。

私と一緒であれば、非専攻者でも基礎から実務まで自然につなげながらiOS開発者として成長できる確実な道を体験していただけます。

私だけを信じてついてきてくださったら、皆さんが開発の言語で世界とコミュニケーションできるよう確実に導いて差し上げます!



iOSプログラミング言語であるSwiftを学ぶ際、複数の概念が一度に登場すると混乱することがあります。

そこで私は「新しい概念を理解する時は、すでに学んだ概念のみを使用すべきである」という原則で講義を作りました。


だからこの講義は、

各段階で新しい概念は一つだけ登場し、

その他の馴染みのない概念は絶対に登場しないよう、概念間の順次構造を精密に設計しました。



1つの概念に1分、合計180個。

基礎である変数と定数からCS観点で理解するメモリ構造、そして非同期処理の最新文法まで。

3時間で、180個の核心概念を設計された順序通りに学習します。



短時間で深みのある学習が可能な理由は、

それほど概念間の順次構造が精密に設計されているからです。

また、タイピングする時間は思い切って除外しました。

どうせほとんどの受講生は自分でタイピングする時に画面を停止して真似して打つので、

画面を少し止めて直接タイピングすれば、学習密度はそのままに、時間をより効率的に活用できます。



なぜCS観点からメモリ構造と並行性を理解する必要があるのか?

プログラミング文法を学ぶ際に重要なことは

「コードがどのように動作するのか?」を本質的に理解することです。


クラスと構造体を初めて学ぶときによく聞く説明の一つは

「クラスは参照型、構造体は値型である」です。

しかし、単純に暗記して済ませる文法ではなく

どの値がどこに保存され(スタックまたはヒープ)、

いつ参照され、どの瞬間に解除されるのかを

メモリ構造の観点から理解する必要がある

メモリリークなどの問題を正確に診断し、解決することができます。


また、Swift 5.5で導入されたasync/await、MainActorも

非同期コードの実行フロー(メインスレッドと外部スレッド)を理解できなければ

UIアップデートエラーのような致命的なミスを犯す可能性があります。


この講義では、CS(コンピュータサイエンス)の観点から構造化された説明を提供します。

単純に最新の文法を「使える」レベルではなく、

なぜそのように動作するのかまで見抜く開発者になることができます。



そして、この講義のためのアプリ教材も一緒に提供いたします。

App Storeでスイフト文法マスターを検索していただくと

講義の例文を直接タイピングしながら学習できるアプリ教材をダウンロードできます。


すべての例文には講義内容と関連した解説が一緒に含まれているよ

ノートなしでいつでも復習できるように作りました。


講義が終わった後でも、Swiftの文法を素早く調べて復習するのに頼もしいツールとなってくれるでしょう。



受講生特典

100%受講完了後、レビュー作成時にスターバックスギフティコンを提供!



このような方におすすめします

Swiftを初めて学ぶのに、どこから始めればいいのか途方に暮れている方

文法を一通り学習したものの、まだ概念が頭の中で混乱している方

短時間でSwift全般を概観し、実務の準備をしたい方



講義レビュー

特に勉強を頑張ろうと思っていたわけではないのに、なんとなく講義をつけて見ていたら集中してしまって最後まで見てしまった...

トーンがとても楽で、なんかKindだけど過度でもないし。一つ学んだらそれですぐ次のことを理解できるようになっているので、ついていくのが本当に簡単でした。


「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文法の基礎から一歩ずつ扱うため、特別な予備知識がなくてもすぐに始めることができます。

こんにちは
です。

126

受講生

34

受講レビュー

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

          ¥2,117

          jangsangguの他の講座

          知識共有者の他の講座を見てみましょう!

          似ている講座

          同じ分野の他の講座を見てみましょう!