Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
NAVER D2
PDF, PPTX
528 views
[D2CAMPUS] Tech meet up ; iOS 개발편
iOS개발을 주제로 진행된 tech meet up 행사의 네이버 엔지니어 강연 자료 입니다.
Engineering
◦
Read more
2
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 32
2
/ 32
3
/ 32
4
/ 32
5
/ 32
6
/ 32
7
/ 32
8
/ 32
9
/ 32
10
/ 32
11
/ 32
12
/ 32
13
/ 32
14
/ 32
15
/ 32
16
/ 32
17
/ 32
18
/ 32
19
/ 32
20
/ 32
21
/ 32
22
/ 32
23
/ 32
24
/ 32
25
/ 32
26
/ 32
27
/ 32
28
/ 32
29
/ 32
30
/ 32
31
/ 32
32
/ 32
More Related Content
PDF
꿀밋업시리즈3탄_Spring Boot를 활용한 마이크로서비스 개발과 페어프로그래밍(TDD)
by
VMware Tanzu Korea
PDF
[SwiftStudy 2016] 1장. Swift 소개
by
Keunhyun Oh
PPTX
The Future of C# and .NET Framework
by
명신 김
PDF
git + Pull Request + Code Review and Project Management with Agile
by
Wooseong Kim
PPT
기획1팀
by
Juno Lee
PDF
웹개발자 김영환 기술경력서 & 자기소개서
by
영환 김
PDF
Dev team chronicles
by
Kenu, GwangNam Heo
PDF
200819 NAVER TECH CONCERT 07_신입 iOS 개발자 개발업무 적응기
by
NAVER Engineering
꿀밋업시리즈3탄_Spring Boot를 활용한 마이크로서비스 개발과 페어프로그래밍(TDD)
by
VMware Tanzu Korea
[SwiftStudy 2016] 1장. Swift 소개
by
Keunhyun Oh
The Future of C# and .NET Framework
by
명신 김
git + Pull Request + Code Review and Project Management with Agile
by
Wooseong Kim
기획1팀
by
Juno Lee
웹개발자 김영환 기술경력서 & 자기소개서
by
영환 김
Dev team chronicles
by
Kenu, GwangNam Heo
200819 NAVER TECH CONCERT 07_신입 iOS 개발자 개발업무 적응기
by
NAVER Engineering
What's hot
PPTX
2022 백엔드 멘토링 자료
by
ssuserf875e6
PDF
Github 으로 학교 팀 프로젝트 하기
by
nexusz99
PPTX
Developing iOS with Rx, MVVM
by
Wooseong Kim
PPTX
OKKY_송년회_발표자료
by
Dexter Jung
PDF
D2 OPEN SEMINAR - Smart editor 3.0 swift 도입기 (static library에서 dynamic framew...
by
NAVER D2
PPTX
D2 OPEN SEMINAR - WWDC 핫 이슈
by
NAVER D2
PPTX
Hiapp
by
강식 최
PDF
Slipp clojure-1212
by
완수 양
PDF
차정민 (소프트웨어 엔지니어) 이력서 + 경력기술서
by
Jeongmin Cha
PDF
[Live coding 1-23 토] camp-web_browser
by
동욱 하
PDF
개발생산성
by
UtilLab
PDF
이클립스 플랫폼
by
Kenu, GwangNam Heo
PDF
[TECHCON 2019: MOBILE - Android]4.쪼개지고 나누어지는 안드로이드
by
NAVER Engineering
PDF
(알도개) No Code - RPA 기초
by
Jay Park
2022 백엔드 멘토링 자료
by
ssuserf875e6
Github 으로 학교 팀 프로젝트 하기
by
nexusz99
Developing iOS with Rx, MVVM
by
Wooseong Kim
OKKY_송년회_발표자료
by
Dexter Jung
D2 OPEN SEMINAR - Smart editor 3.0 swift 도입기 (static library에서 dynamic framew...
by
NAVER D2
D2 OPEN SEMINAR - WWDC 핫 이슈
by
NAVER D2
Hiapp
by
강식 최
Slipp clojure-1212
by
완수 양
차정민 (소프트웨어 엔지니어) 이력서 + 경력기술서
by
Jeongmin Cha
[Live coding 1-23 토] camp-web_browser
by
동욱 하
개발생산성
by
UtilLab
이클립스 플랫폼
by
Kenu, GwangNam Heo
[TECHCON 2019: MOBILE - Android]4.쪼개지고 나누어지는 안드로이드
by
NAVER Engineering
(알도개) No Code - RPA 기초
by
Jay Park
Similar to [D2CAMPUS] Tech meet up ; iOS 개발편
PDF
LingoStar iPhone App Design Workshop
by
성관 윤
PDF
[Apple] 애플 wwdc 2015 중요사항 공유 세미나
by
EungShik (Henry) Kim
PDF
D2 캠퍼스 세미나 - 학생 개발자에서 신입 개발자로 한단계 업그레이드 하기
by
Soojin Ro
PDF
[특강] 현업 개발자에게 듣는 모바일 개발자의 삶과 매력 / 노수진(Momenti)
by
CONNECT FOUNDATION
PDF
letswift22_권은빈_비전공자 개발자로 살아남기.pdf
by
ssuserf55636
PDF
Rx for iOS App. RxMVVM-DataCenter!
by
SUNGCHEOL KIM
PDF
WWDC2016 스터디 공유 발표 - 공유용
by
Keunhyun Oh
PPTX
서비스 기획부터 런칭까지 과정 + 좋은 개발자가 되는 법!
by
Leonardo Taehwan Kim
PPT
iOS 앱 개발 강의 자료 #1
by
Jeong-Hoon Mo
PPTX
How to implement your dream 20150427
by
Will Kim
PDF
어플리케이션 및 웹 개발
by
Leonardo Taehwan Kim
PPTX
Node.js 를 이용한 문서화 실전 사례 20130618
by
광명 우
PDF
iOS Modular Architecture with Tuist
by
정민 안
PPTX
14회 jco 컨퍼런스 조대협의 소프트웨어 개발 배포용
by
Terry Cho
PDF
[OkdevTV] 2024년 9월 2일 개발 이야기
by
Jay Park
PDF
스마트폰 전문 개발사가 바라보는 급변하는 모바일 환경
by
mosaicnet
PDF
OSS개발자 포럼 캠프
by
Hakbeom Hwang
PDF
20221131_레츠스위프트_2022_iOS개발에서_알아두면_좋은것들.pdf
by
정민 안
PPTX
이은상 개발자 포트폴리오
by
EunsangLee9
PDF
모두의연구소 프론트엔드 세션 발표 앱 개발과 크로스 플랫폼 앱 개발 살펴보기
by
시형 박
LingoStar iPhone App Design Workshop
by
성관 윤
[Apple] 애플 wwdc 2015 중요사항 공유 세미나
by
EungShik (Henry) Kim
D2 캠퍼스 세미나 - 학생 개발자에서 신입 개발자로 한단계 업그레이드 하기
by
Soojin Ro
[특강] 현업 개발자에게 듣는 모바일 개발자의 삶과 매력 / 노수진(Momenti)
by
CONNECT FOUNDATION
letswift22_권은빈_비전공자 개발자로 살아남기.pdf
by
ssuserf55636
Rx for iOS App. RxMVVM-DataCenter!
by
SUNGCHEOL KIM
WWDC2016 스터디 공유 발표 - 공유용
by
Keunhyun Oh
서비스 기획부터 런칭까지 과정 + 좋은 개발자가 되는 법!
by
Leonardo Taehwan Kim
iOS 앱 개발 강의 자료 #1
by
Jeong-Hoon Mo
How to implement your dream 20150427
by
Will Kim
어플리케이션 및 웹 개발
by
Leonardo Taehwan Kim
Node.js 를 이용한 문서화 실전 사례 20130618
by
광명 우
iOS Modular Architecture with Tuist
by
정민 안
14회 jco 컨퍼런스 조대협의 소프트웨어 개발 배포용
by
Terry Cho
[OkdevTV] 2024년 9월 2일 개발 이야기
by
Jay Park
스마트폰 전문 개발사가 바라보는 급변하는 모바일 환경
by
mosaicnet
OSS개발자 포럼 캠프
by
Hakbeom Hwang
20221131_레츠스위프트_2022_iOS개발에서_알아두면_좋은것들.pdf
by
정민 안
이은상 개발자 포트폴리오
by
EunsangLee9
모두의연구소 프론트엔드 세션 발표 앱 개발과 크로스 플랫폼 앱 개발 살펴보기
by
시형 박
More from NAVER D2
PDF
[211] 인공지능이 인공지능 챗봇을 만든다
by
NAVER D2
PDF
[233] 대형 컨테이너 클러스터에서의 고가용성 Network Load Balancing: Maglev Hashing Scheduler i...
by
NAVER D2
PDF
[215] Druid로 쉽고 빠르게 데이터 분석하기
by
NAVER D2
PDF
[245]Papago Internals: 모델분석과 응용기술 개발
by
NAVER D2
PDF
[236] 스트림 저장소 최적화 이야기: 아파치 드루이드로부터 얻은 교훈
by
NAVER D2
PDF
[235]Wikipedia-scale Q&A
by
NAVER D2
PDF
[244]로봇이 현실 세계에 대해 학습하도록 만들기
by
NAVER D2
PDF
[243] Deep Learning to help student’s Deep Learning
by
NAVER D2
PDF
[234]Fast & Accurate Data Annotation Pipeline for AI applications
by
NAVER D2
PDF
Old version: [233]대형 컨테이너 클러스터에서의 고가용성 Network Load Balancing
by
NAVER D2
PDF
[226]NAVER 광고 deep click prediction: 모델링부터 서빙까지
by
NAVER D2
PDF
[225]NSML: 머신러닝 플랫폼 서비스하기 & 모델 튜닝 자동화하기
by
NAVER D2
PDF
[224]네이버 검색과 개인화
by
NAVER D2
PDF
[216]Search Reliability Engineering (부제: 지진에도 흔들리지 않는 네이버 검색시스템)
by
NAVER D2
PDF
[214] Ai Serving Platform: 하루 수 억 건의 인퍼런스를 처리하기 위한 고군분투기
by
NAVER D2
PDF
[213] Fashion Visual Search
by
NAVER D2
PDF
[232] TensorRT를 활용한 딥러닝 Inference 최적화
by
NAVER D2
PDF
[242]컴퓨터 비전을 이용한 실내 지도 자동 업데이트 방법: 딥러닝을 통한 POI 변화 탐지
by
NAVER D2
PDF
[212]C3, 데이터 처리에서 서빙까지 가능한 하둡 클러스터
by
NAVER D2
PDF
[223]기계독해 QA: 검색인가, NLP인가?
by
NAVER D2
[211] 인공지능이 인공지능 챗봇을 만든다
by
NAVER D2
[233] 대형 컨테이너 클러스터에서의 고가용성 Network Load Balancing: Maglev Hashing Scheduler i...
by
NAVER D2
[215] Druid로 쉽고 빠르게 데이터 분석하기
by
NAVER D2
[245]Papago Internals: 모델분석과 응용기술 개발
by
NAVER D2
[236] 스트림 저장소 최적화 이야기: 아파치 드루이드로부터 얻은 교훈
by
NAVER D2
[235]Wikipedia-scale Q&A
by
NAVER D2
[244]로봇이 현실 세계에 대해 학습하도록 만들기
by
NAVER D2
[243] Deep Learning to help student’s Deep Learning
by
NAVER D2
[234]Fast & Accurate Data Annotation Pipeline for AI applications
by
NAVER D2
Old version: [233]대형 컨테이너 클러스터에서의 고가용성 Network Load Balancing
by
NAVER D2
[226]NAVER 광고 deep click prediction: 모델링부터 서빙까지
by
NAVER D2
[225]NSML: 머신러닝 플랫폼 서비스하기 & 모델 튜닝 자동화하기
by
NAVER D2
[224]네이버 검색과 개인화
by
NAVER D2
[216]Search Reliability Engineering (부제: 지진에도 흔들리지 않는 네이버 검색시스템)
by
NAVER D2
[214] Ai Serving Platform: 하루 수 억 건의 인퍼런스를 처리하기 위한 고군분투기
by
NAVER D2
[213] Fashion Visual Search
by
NAVER D2
[232] TensorRT를 활용한 딥러닝 Inference 최적화
by
NAVER D2
[242]컴퓨터 비전을 이용한 실내 지도 자동 업데이트 방법: 딥러닝을 통한 POI 변화 탐지
by
NAVER D2
[212]C3, 데이터 처리에서 서빙까지 가능한 하둡 클러스터
by
NAVER D2
[223]기계독해 QA: 검색인가, NLP인가?
by
NAVER D2
[D2CAMPUS] Tech meet up ; iOS 개발편
1.
iOS 개발자 NAVER MTS
김창기
2.
무슨 일을 하는가?
3.
Mobile 개발자가 하는
일 사용자의 손 끝에서 동작하는 코드를 작성
4.
iOS 개발자가 하는
일 •Application 제작 •Framework 제작 •Prototyping
5.
iOS 개발자가 하는
일 •인터넷 서비스 •단일 유틸리티 앱 •다른 하드웨어와 연동되어 동작하는 앱 •기타
6.
다른 개발과 환경
측면에서 어떤 차이가 있나? •제한된 리소스 •제한된 화면 크기 •사용자의 환경에서 동작하는 프로그램 •Apple이 주도하는 시장과 환경
7.
어떤 Tool을 사용하는가? •Xcode,
Instruments •Cocoapods, Carthage •Git, SVN •Swiftlint, Jenkins
8.
어떤 Tool을 사용하는가? •Swift •Objective-C •C++ •C •기타
9.
무슨 공부를 해야
하나?
10.
어떤 부분을 공부해야
하나? •Object Oriented Programming •Protocol Oriented Programming •Functional Programming •Reactive Programming
11.
어떤 부분을 공부해야
하나? •Swift Programming Language : 매우 중요 •Objective-C Programming Language : 중요 •C++ Programming Language : 선택 •C Programming Language : 선택
12.
어떤 부분을 공부해야
하나? •Data Structure •Algorithm
13.
어떤 부분을 공부해야
하나? •Design Pattern •Refactoring •Architecture
14.
어떤 부분을 공부해야
하나? •HTTP •Live Streaming •Socket programming •URLSession, NSStream •CFNetwork, POSIX Socket •AFNetworking, Alamofire…
15.
어떤 부분을 공부해야
하나? •Concurrent Programming •GCD, Operation queue, POSIX thread •Lock, Semaphore…
16.
어떤 부분을 공부해야
하나? •CoreData •Realm •기타 persistency 지원 library
17.
어떤 부분을 공부해야
하나? •Graphical User Interface •Human Computer Interaction
18.
어떤 부분을 공부해야
하나? •CoreAnimation •Lottie…
19.
어떤 부분을 공부해야
하나? •OpenGL •Metal
20.
어떤 부분을 공부해야
하나? •Unit Test •UI Test
21.
어떤 부분을 공부해야
하나? •Extensions •watchOS •tvOS •macOS
22.
Trend
23.
Swift가 몰고온 바람 •Functional
Programming •Reactive Programming
24.
Swift가 몰고온 바람 •재미있고,
쉽고, 편하게 •항상 옳지는 않다!
25.
RxSwift : 얼마나
사용되고 있나? •현재 시점에서 약 25%의 프로젝트
26.
RxSwift : 사용하는
이유는? •최신 기술에 대한 호기심 •Async 처리에 대한 편의성 •Declarative Programming
27.
RxSwift : 사용하지
않는 이유는? •제대로 공부하기 위해서는 많은 시간이 필요 •노력에 비해서 얻는 것이 많지는 않음 •유지보수에 대한 우려
28.
트랜드에 대한 자세 •개발자에게
최신 기술을 습득하는 것은 숙명과도 같음 •습득의 가장 좋은 방법은 직접 사용해 보는 것 •트랜드를 민감하게 적용하는 것은 실패의 위험에 노출 •중용의 자세가 필요
29.
Open Source
30.
iOS 개발에서의 Open
Source •많은 수의 Open source가 사용됨 •사용에 있어 전략적 판단이 필요 - 사용만 할 것인가? contribution 할 것인가? - 어떤 것은 쓰고, 어떤 것은 쓰지 않을 것인가?
31.
Open Source :
사용하는 이유 •작업의 속도와 편의성 •중복구현은 불필요하다 •해당 기능이 핵심이 아님 - 가져다 써도 됨
32.
Open Source :
사용하지 않는 이유 •신뢰하기 힘든 open source - 신뢰도를 어떻게 검증할 것인가? •제공하는 기능의 부족 - 새로 만들 것인가? 가져와서 고칠 것인가? 고쳤다면 contribution할 것인가? •해당 기능은 내재화 시킬 필요가 있음
Download