로드맵 썸네일

긱코드의 iOS로드맵

작성자 프로필 이미지

Bang Hyeonseok

iOS
Swift
MVC

입문 대상

로드맵 참여중인 유저 프로필 사진
로드맵 참여중인 유저 프로필 사진

5명 참여중

로드맵 코스

비전공자에서 개발자 3년차가 되면서 정리해온 저의 공부 로드맵입니다.
전부 입력하진 않았고, 굵직하게 도움이 될 만한 것들만 기입하였습니다


맨처음에는 어떤것들을 공부해 나아가야할 지 한번 쭉 훑어보는 것이 중요합니다.

그리고 간단한 swift사용법을 먼저 익히시기 바랍니다.

기본적인 문법의 사용을 변수선언, 인스턴스 생성, Control Flow 등 등 익히시고 iOS에 대해 공부하면서 변행하는 것을 추천합니다.


iOS의 프로트단은 UIKit과 SwiftUI라는 프레임워크가 존재합니다.

취업을 위해서라면 반드시 UIKit 은 능숙해져야하기 때문에 취업이 목표라면 UIKit을 먼저 공부하시기 바랍니다.

UIKit에 존재하는 UILabel, UIImageView, UIButton, UITextfield, UITableVIew 등등의 객체들을 만드는 방법을 익히시고,

이 과정에서 Delegation 에 대해 공부를 하는 것이 중요 합니다.

또, UI단 작업을 위해 MainThread에 대해 간단하게 살펴보고 DispatchQueue.main.async 가 뭔지 공부해봅니다.



그다음 UINavigationController와 UITabbarController를 공부합니다.

어떤 구조로 앱의 화면을 띄우고 전환되는지 이해합니다.

여기에서 Present / Dismiss Show(Push) / Pop 를 이해하고 넘어갑니다.


그다음 iOS앱에 대한 전반적인 공부를 진행합니다.

  • 난이도 하

    • UIDelegate 에 대해 공부하기

    • iOS 앱의 생명주기

    • UIViewController의 Life Cycle

  • 난이도 중

    • UIWindow

    • UIResponder의 ResponderChain

    • UIVIew의 Drawing Cycle


그다음 아키텍쳐를 익히기 시작합니다.

간단한 앱을 한 UIVIewController로 구성하는 것이 아닌 MVC로 변환하는 방법을 능숙하게 하시고,

그다음 MVP, MVVM을 익히시면 됩니다.

첫단추인 MVC 구조를 만드는 것을 확실하게 익히시면 그다음 단추가 쉬워집니다.

주의해야할 점은 무분별하게 사용할 아키텍쳐를... 늘려가면 오히려 혼란이 오니 하나씩 착실하게 공부하고 적용해보는 것이 중요합니다.


그다음 네트워킹에 대하여 확실하게 공부합니다.

URLSession, URLRequest를 공부하고 간단한 공공API 를 가지고 Get Post형식을 사용해봅니다.


그다음 비동기 프로그래밍에 대하여 공부합니다.

네트워크 비동기 프로그래밍이 왜 이루어져야하는지 공부해야합니다.







로드맵 상세보기

10개 코스

로드맵에 포함된 외부링크 썸네일
YouTube
iOS 개발자 학습 로드맵
모바일 iOS 개발자가 학습할 때 참고하면 좋은 내용들을 포함하고 있습니다.https://github.com/godrm/mobile-developer-roadmap 에서 내용을 확인할 수 있습니다.
로드맵에 포함된 도서 썸네일

저자

야곰

출판

한빛미디어

스위프트 5의 핵심 키워드는 ‘안정화’다. ABI 안정화 덕분에 버전과 환경에 크게 영향받지 않고 더 유연하게 스위프트를 사용할 수 있게 되었다. 최신 패러다임과 다양한 언어의 기능을 흡수하여 언어 전반에 걸쳐 안정화되었다. 기존 스위프트 업데이트의 주된 목적이 새로운 기능 추가였다면, 이번 스위프트 5는 비약적으로 발전한 기능을 세세하게 보정하고 다듬었다. 그렇다고 굵직한 변화가 없는 것은 아니다. 스위프트 언어의 발전은 여전히 현재 진행형이다
로드맵에 포함된 강의 썸네일
기존의 프로그래머 또는 프로그래밍 개념이 있는 사람이 빠르게 스위프트 문법을 익힐 수 있도록 스위프트의 기초적인 핵심문법을 학습해보는 강좌입니다.

무료

로드맵에 포함된 도서 썸네일

저자

이재은

출판

루비페이퍼

이 책은 꼼꼼한 재은 씨의 스위프트 시리즈 중 첫 번째 순서로, 최근에 발표된 스위프트 5.0을 기준으로 스위프트의 문법과 구문에 대하여 설명합니다. 스위프트를 이용하여 iOS 앱을 제작하기 위해 필요한 객체 지향 언어의 특징과 타입 추론, 클로저, 추상화 등 모던 프로그래밍 언어의 핵심 그리고 일급 함수로 대표되는 함수형 프로그래밍의 특성까지를 포함한 고급 문법뿐만 아니라 익스텐션과 주석을 활용한 코딩 규칙 등 현업에서 필요한 실무적인 내용까지 쉽고
로드맵에 포함된 도서 썸네일

저자

이재은

출판

루비페이퍼

이 책은 꼼꼼한 재은 씨의 스위프트 시리즈 중 두 번째 순서로, 최근 발표된 스위프트 4.0을 기준으로 iOS 앱 제작 과정을 학습합니다. 코코아 터치 프레임워크를 다루는 방법을 익히고, 스토리보드를 이용하여 UI를 구성하면서 앱을 구현합니다. 최종 단계에서는 네트워크 데이터를 이용한 서버 연동까지 구현합니다.    ※ 대상 독자  iOS 프로그래밍 분야에 진출하려고 하는 대학생, 대학원생  스위프트 언어로 iOS 앱을 제작하고자 하는 일반인 또는 실무자
로드맵에 포함된 도서 썸네일

저자

이재은

출판

루비페이퍼

전편을 학습하지 않았더라도 기본적인 프로그래밍 경험이 있는 사람이라면 누구나 이해할 수 있도록 쉽고 자세하게 설명합니다. 커스터마이징, 라이브러리 활용, 코어 데이터, 서버 연동 등 다양한 주제가 압도적인 분량 속에 포함되어 있지만, 막상 학습을 시작하면 술술 읽혀져 생각보다 분량이 많지 않게 느껴지는 마술 같은 경험을 하게 될 것입이다

로드맵 코스 10