[SeSAC] 도봉 SW 1기 iOS 앱 개발자 데뷔과정 PLUS 합격 후기

Madeline👩🏻‍💻·2023년 12월 19일
0

회고 모음

목록 보기
4/4

👩🏻‍🚀
새싹 ios 과정에 지원했던 과정에 대해 회고하려 한다.
비공개로 써놨었는데, 좀 아깝기도 하고, 공개적으로 작성해야 스스로 더 정리가 됨을 알기에 ㅎㅎ

0. 새싹 iOS 과정 소개

선발 과정은 다음과 같았다.

우선 후기가 너무 좋고, 주변 iOS 취준생들의 입소문도 너무 좋고 추천해주셔서 당연히 간절한 마음으로 지원했다.

1. 1차 서류 준비

나는 애플 디벨로퍼 아카데미 2기 수료생이다. (지금은 수료생이지만, 지원 당시에는 진행 중에 있었다.) ios 관련해서 내세울 건 애플 아카데미 9개월 생활이 전부였고, 그 외에는 다른 분야 였어서 어디부터 어디까지 어필할지 고민이 깊었다. 특히 나는 swift를 제대로 쓴건 몇달 되지 않았기에, 그리고 오히려 애플 아카데미를 수료하고 나서 새싹에 또 지원하는게 득이 될지 실이 될지 확신이 없었기에 더 고민했던 것 같다.
그래도 내가 진로에 대해 고민하고 노력했던 시간을 어필하는 게 맞으니,,
결론은 그냥 다 썼다ㅋㅋㅋ

써야 하는 것들은 지원동기, 본인의 장단점, 그동안의 공부 과정 등이었다.

내가 쓴 내용은 공개하기 좀 그렇지만, 대충 대학교 때 복수전공으로 C언어를, 네이버 부스트코스 스터디에서 파이썬 데이터분석을, UMC에서 코틀린을 공부하고 이제 겨우 정착할까 하는게 ios다.
내가 새싹에서 얻고자 하는건 의미 있는 코드다. 이전엔 구현이 목표였지만, 이제는 구현은 물론이고 다른 개발자들과 소통할 수 있는 코드를 짜고자 한다~식의 내용이다.

2. 2차 필기시험 준비

1차 서류전형에 합격하면 2차 필기시험 공지사항과 함께 강의 링크를 받는다. 우선 하루에 걸쳐서 강의 링크를 모두 보았다. 사실 좀 안일했던 부분이, 내가 swiftUI를 그래도 좀 써서 앱까지 두 세개 만들어봤으니, 이정도는 껌이지~하며 들었다.
필기시험은 진짜 쉽게 나왔다. 후기들 보니, 내가 본 유형과는 좀 달랐던 것 같은데, 아주 기본 지식을 물어본다. 기본 문법과 간단한 코드를 손으로 쓰게 하는 문제들이었다.
(이런 것까지 프린트 찍어봐야 하나, 해볼걸, 하는 후회도 있었다.)

오히려 쉬워서 변별력이 있었다고 생각한다. 나같이 안일하게 굴면 풀면서 좀 반성을 할거다ㅋㅋㅋ

코드 기본 지식뿐만 아니라, ios, 애플에 대한 기본적인 관심도를 묻는 문제도 있었다.

(나중에 면접에서 시험 난이도 어땠냐고 물어봐주셔서, 위에서 느낀 생각들을 솔직하게 말했따.ㅎㅎ)

3. 3차 면접 준비

내가 여러 블로그들을 모두 읽고 분석하며 면접에 준비했던 내용은

  • 자기소개
  • 지원 동기
  • 참여 의지
  • 시험 난이도
  • 개발 관심 갖게된 계기
  • 왜 iOS 개발자?
  • 지금까지 스스로 학습한 내용이 있는지?

이정도였다.
미리 대본도 짜고, 연습하고 외워서 갔지만 막상 가보니까 너무 긴장해서 외운 것은 잘 말하지 못했다ㅠㅠ

20분보다 좀 넘게 본 것 같은데, 위 내용도 좀 있었고, 자소서에 쓴 내용도 많이 물어보셨다. 하여튼 나 상황도 되고, 간절하고, 정말 열심히 해보겠다는 대답을 많이 했다.

사실 애플 디벨로퍼 아카데미에서 했던 모든 프로젝트들이 값지고 좋은 경험이지만, 개발 지식을 늘리기 위한 프로젝트이기 보다는, 좋은 앱을 만들기 위한 프로젝트였달까?
덕분에 좋은 사람들, 자랑스러운 내 앱들이 생긴 것에 100%, 200% 만족하지만, 내 코드를 보고 가르침을 준다던지, 어떤 형식의 강의나 선생님이 존재하지는 않았다.
그러니깐 애플 디벨로퍼 아카데미와 새싹은 성격이 매우 다르다.
그래서 아카데미에서 하드 스킬에 대한 갈증이 많았다. 더 효율적으로 코드를 작성하는 책임감있는 개발자가 되고 싶어졌다. 입문하는 사람치고 너무 좋은 경험을 했으니, 이번에는 새싹 5개월 과정동안 이제는 처음 딱지 떼고 제대로 빡세게 이론 공부를 하고 싶다.
cs도, 알고리즘도, swift 이론도 해당된다. 아직은 초심이라 이렇게 으쌰으쌰하는 글일 수 있지만, 나중에 읽을 나를 위해 좀 오글거려도 써봤다 ㅎㅎ

4. 앞으로 내가 해야 할 준비

우선 새싹 iOS 과정의 커리큘럼 기준(사이트에 공지되어있는 것 기준)

  1. SwiftUI + UIKit
    (특히 나는 UIKit 공부를 열심히 해야 한다.🥹)
  • 앱 구조와 원리
  • 프로그래밍 기본 구문 이해
  • UIKit, Storyboard, AutoLayout, MVC, SPM, Git, CS
  1. iOS, Domain, CS 지식 공부
  • Memory Structure/Data Structure/Database/Network
  • COW, WMO, Method Dispatch 등 Swift 성능 최적화
  • GCD, Async/await 등 Swift 동시성 프로그래밍
  • Swift 메모리 관리(ARC)와 메모리 그래프 분석
  • LLDB, Instruments를 통한 디버깅
  • 모듈화, 추상화 가능하도록: Alamofire, Codable, URLSession, Code-Based UI, GCD, Concurrency
  • 데이터베이스, 반응형 프로그래밍 패러다임 이해: Realm, RxSwift, MVVM, WMO, Compositional Layout
  • 아키텍쳐, 의존성 규칙, 디자인패턴: MVVM-C, Cleam Architecture, UI/UnitTest, SwiftUI, Combine
  1. 핀테크 특화 역량 부분 용어 공부
  • 영수증 검증(환불, 구독 갱신 등)
  • 외부 결제 앱, 간편 결제 시스템 연동
  • 디지털 생체 인증(FaceID)
  • 핸드폰 본인인증
  • 실명 인증 서비스
  • 가상 키보드
  • E2EE 암호화
  • 카드 번호/신분증 인식
  • IDFA 대응
  • 실시간 데이터 처리
  • 유저 데이터 수집
  • 핀테크 iOS 시스템: Mobile Payment, IAP, StoreKit, LocalAutentication, CoreML, Vision
  • WebSocket, Attribution Tools, IDFA.,

새싹 iOS 교육 일정 파악

  • 오프라인 & 온라인 수업 병행
  • 매일 교육, 팀 미션, 데일리 과제, 미니 프로젝트 등 -> 키워드 문서 & 멘토링 제공
  • 3회 SeSAC X 메모리스 컨퍼런스: 네트워킹 행사
  • 해커톤
  • Weekly Conference
profile
Major interest in iOS 🍀 & 🍎

0개의 댓글