왜 내일배움캠프 iOS 트랙일까요?
iOS는 현재 전 세계에서 가장 인기 있는 모바일 운영 체제 중 하나입니다. Apple의 iPhone, iPad와 같은 iOS 기반 장치는 많은 사용자들에게 보급되어 있으며, iOS 앱을 개발하는 것은 대중성이 높은 플랫폼에 대한 접근성을 확보하는 것을 의미합니다.
iOS 앱 개발은 Apple의 다양한 개발자 도구와 자원을 활용할 수 있는 환경을 제공합니다. Xcode와 같은 강력한 통합 개발 환경, Swift와 같은 프로그래밍 언어, Apple의 프레임워크와 라이브러리 등을 사용하여 효율적이고 질 높은 앱을 개발할 수 있습니다.
Swift로 개발하는 이유는 안전하고 안정적인 코드를 작성할 수 있도록 많은 기능을 제공합니다. 학습 곡선이 더욱 쉽고 더욱 직관적인 문법과 다양한 기능을 제공하여 iOS 앱 개발자로서의 역량을 향상 시킬 수 있습니다. Swift는 애플 생태계와 밀접한 관련이 있어 애플의 다양한 기술과 서비스를 활용할 수 있습니다.
배우는 것
개발자 취업을 위한 필수 역량을 넘어, 지속적으로 성장할 수 있는 개발자로 거듭납니다.
실무 능력
Swift를 기반으로 기본기를 탄탄히! 다수의 실전 프로젝트 수행을 통해 기술 역량과 비즈니스 이해까지 갖춘 개발자
빛나는 특기
UI/UX 디자인, 데이터베이스 관리 등 다양한 기술과 개념을 다뤄 유저 친화적인 앱을 만들 수 있는 개발자
성장 습관-팀워크,몰입
문제를 스스로 정의하고 해결할 수 있는 문제해결능력과 커뮤니케이션 & 팀워크 역량
iOS 트랙 상세 커리큘럼
첫 1개월은 앱 개발의 기초를 다지고, 다음 4개월은 주특기를 뾰족하게 다듬습니다.
1개월차
앱개발 전반의 이해, Swift 문법, 자료구조 학습을 통해 앱개발자의 초석을 다지게 됩니다.
•
iOS 앱 개발을 위해 Swift 문법의 기초 개념을 학습하며 기본기를 갖추게 됩니다.
•
Swift 기초부터 함수형 프로그래밍까지 기초부터 탄탄히 합니다.
•
데일리 알고리즘 문제 풀이를 통해 언어에 대한 문법 활용 방법을 체득하고 문제해결 능력과 컴퓨터 사고 능력을 기릅니다.
•
앱개발의 전반을 경험하기 위해 Flutter를 이용해 직접 기능 구현을 해봅니다.
•
Git 활용 강의를 통해 저장소를 이용한 효율적인 협업과 버전관리를 할 수 있는 방법을 배우고 활용합니다.
2개월차
iOS 앱개발에서 필수적인 프레임워크 학습 및 실습을 통해 기초 역량을 키우게 됩니다.
•
iOS 앱개발을 위한 프레임워크 활용법을 학습하며 화면 구현과 데이터 전송 개념을 이해합니다.
•
iOS 앱개발에서 필수적인 앱의 생명 주기에 대해 학습하고 데이터 모델을 설계합니다.
•
데이터 관리 프레임워크인 Core Data의 학습을 통해 데이터의 생성, 검색, 수정, 제거 등 앱개발의 필수 기능을 구현해봅니다.
•
연습 과제와 프로젝트를 직접 만들어보며 배운 내용들을 적용합니다. 이를 통해 코드 활용 능력과 구현력을 키워나갑니다.
3개월차
화면구현 및 데이터 프레임워크 학습을 기반으로 심화 내용을 학습, 프로젝트에 활용하게 됩니다.
•
iOS 앱 개발에 대한 심층적인 학습을 통해 현업 레벨에 가까이 가기 위한 심화 역량을 갖추게 됩니다.
•
다양한 라이브러리를 활용하여 프로젝트를 구현해 현업에 더 가까이 다가가는 시간입니다. 학습 뿐만 아니라 기술적으로 깊이 고민하는 시간을 가집니다.
•
서버리스 플랫폼인 firebase 학습을 통해 인증, 실시간 데이터베이스와 같은 다양한 기능을 활용할 수 있습니다.
•
프로젝트 개발은 현업 개발자 튜터의 피드백을 받아 개선합니다. 개선 과정에서 문제 해결을 위한 기술적인 의사결정 과정과 최적화에 집중합니다.
4개월차
최종 프로젝트 기획부터 완성까지 - 실전에 강한 개발자로 거듭납니다.
•
iOS 앱 배포의 조건과 과정을 이해하고 프로젝트의 기획부터 운영 및 개선까지 경험해보며 현업에 가까운 개발 경험을 할 수 있습니다.
•
6주간 프로젝트를 진행하며 현업 개발자 튜터의 피드백을 받아 개선합니다. 개선 과정에서 문제 해결을 위한 기술적인 의사결정 과정과 성능 최적화에 집중합니다.
•
견고한 코드 품질을 위한 성능 최적화를 진행하며 앱스토어 배포를 위한 앱의 적합성, 안정성, 보안성을 개선시키는 경험을 할 수 있습니다.
•
유저 친화적인 앱개발을 통해 고객의 입장에서 생각할 수 있는 개발자로 한걸음 다가갈 수 있습니다.
•
팀원들과 하나의 프로젝트를 완성해 나아가는 협업 경험을 할 수 있습니다.
5개월차
마무리와 취업 준비
•
취업 특강, 이력서/포트폴리오 피드백, 모의 면접이 진행됩니다.
•
이력서 작성과 모의 면접 세션을 진행하고, 동 기간 협력사 지원 절차도 진행됩니다.
•
수료 후에도 적극적인 취업 지원은 계속 제공됩니다.
*세부 커리큘럼은 업데이트 등의 이유로 변경될 수 있음을 말씀드립니다.
5개월 후, 당신은
Swift와 Apple 라이브러리까지! 모두 갖춘 iOS 개발자로 성장합니다.
현업에서 환영받는 주니어! 스파르타의 자기주도적 학습 능력을 체득합니다.
실제 서비스 런칭과, 고객 피드백을 통한 개선 과정을 겪으며 현업 개발자처럼 학습합니다.
800여 개의 스파르타 협력사에 지원하고, 주니어 개발자로 취업합니다!
Copyright ⓒ TeamSparta All rights reserved