모바일 앱 성능 분석 방법 101 (Mobile Application Performance Analysis Methodology 101) YoungSu Son
모바일 앱 성능 분석 방법에 대해서 설명을 드립니다
- 기존 서버 APM과 모바일에서의 성능 기준의 차이
- 모바일 제약사항및 아키텍처
- 안드로이드는 어떻게 발전해 왔나
- Vectorization
- Loop
- Redex / Optimized Layout
- Garbage Collector
- 제조사가 보장해야 되는 성능
- 개발사가 고민해야 되는 영역
- 실사례 설명
- 갤럭시노트 2의 점유율
- Xiaomi 폰의 국내 4위 시장 점유율
- 여러가지 모바일 성능 리포트
2016년 4월 27일, NDC2016 발표자료입니다.
전통적인 콘텐츠 생산은 기획자, 개발자가 하나하나 컨트롤해야 하는 노동집약적 산업입니다. 저 또한 처음에 입사했을 때 출시를 위해 며칠 만에 이백여 개가 넘는 맵을 찍어야 했던 아픔이 있습니다. 그 뒤에도 플레이어들을 위한 콘텐츠 생산은 계속되었지만, 플레이어들의 콘텐츠 소비 속도는 생산 속도를 뛰어넘은 지 오래되었습니다. 대안은 로그라이크 같은 장르에서 널리 쓰이는 Procedural Contents Generation이라고 생각합니다. 외국 인디 씬에서는 이미 많이 사용되고 있는 이 방법에 최근 점점 더 많이 사용되고 있는 신경망을 활용해서 색다른 콘텐츠 생산 기법을 소개하려 합니다.
시스템공학 기본(Fundamental of systems engineering) - Day5 design synthesis 1Jinwon Park
조선소/해군 등 함정공학 분야에 종사하는 설계전문가를 대상으로 개발된 '시스템공학 기본(Fundamental of systems engineering)' 강의자료로 시스템공학 전반에 대한 이론과 실습으로 구성되어 개념설계에 참여하는 전문가에 대한 속성 교육자료입니다. 함정공학이나 특수선설계, 방위사업분야에 관심있는 분에게 유용할 것으로 봅니다. 교육자료는 다음과 같이 구성되었습니다.
Day1. SE general
Day2. Requirement Development
Day3. Requirement analysis and OMOE
Day4. Functional analysis and allocation
Day5. Design synthesis 1
Day6. Design synthesis 2
Day8. System analysis and control 1
Day9. System analysis and control 2
* Day7은 '통계분석 및 설계최적화'로 자료보다는 실습위주로 운영되어 별도 자료는 없습니다.
* 자료 관련 문의사항 있으시면 jwpark1@gmail.com으로 연락 바랍니다.
모바일 앱 성능 분석 방법 101 (Mobile Application Performance Analysis Methodology 101) YoungSu Son
모바일 앱 성능 분석 방법에 대해서 설명을 드립니다
- 기존 서버 APM과 모바일에서의 성능 기준의 차이
- 모바일 제약사항및 아키텍처
- 안드로이드는 어떻게 발전해 왔나
- Vectorization
- Loop
- Redex / Optimized Layout
- Garbage Collector
- 제조사가 보장해야 되는 성능
- 개발사가 고민해야 되는 영역
- 실사례 설명
- 갤럭시노트 2의 점유율
- Xiaomi 폰의 국내 4위 시장 점유율
- 여러가지 모바일 성능 리포트
2016년 4월 27일, NDC2016 발표자료입니다.
전통적인 콘텐츠 생산은 기획자, 개발자가 하나하나 컨트롤해야 하는 노동집약적 산업입니다. 저 또한 처음에 입사했을 때 출시를 위해 며칠 만에 이백여 개가 넘는 맵을 찍어야 했던 아픔이 있습니다. 그 뒤에도 플레이어들을 위한 콘텐츠 생산은 계속되었지만, 플레이어들의 콘텐츠 소비 속도는 생산 속도를 뛰어넘은 지 오래되었습니다. 대안은 로그라이크 같은 장르에서 널리 쓰이는 Procedural Contents Generation이라고 생각합니다. 외국 인디 씬에서는 이미 많이 사용되고 있는 이 방법에 최근 점점 더 많이 사용되고 있는 신경망을 활용해서 색다른 콘텐츠 생산 기법을 소개하려 합니다.
시스템공학 기본(Fundamental of systems engineering) - Day5 design synthesis 1Jinwon Park
조선소/해군 등 함정공학 분야에 종사하는 설계전문가를 대상으로 개발된 '시스템공학 기본(Fundamental of systems engineering)' 강의자료로 시스템공학 전반에 대한 이론과 실습으로 구성되어 개념설계에 참여하는 전문가에 대한 속성 교육자료입니다. 함정공학이나 특수선설계, 방위사업분야에 관심있는 분에게 유용할 것으로 봅니다. 교육자료는 다음과 같이 구성되었습니다.
Day1. SE general
Day2. Requirement Development
Day3. Requirement analysis and OMOE
Day4. Functional analysis and allocation
Day5. Design synthesis 1
Day6. Design synthesis 2
Day8. System analysis and control 1
Day9. System analysis and control 2
* Day7은 '통계분석 및 설계최적화'로 자료보다는 실습위주로 운영되어 별도 자료는 없습니다.
* 자료 관련 문의사항 있으시면 jwpark1@gmail.com으로 연락 바랍니다.
1. 단순•반복계산
변환 가능 문제
컴퓨팅이
불가능한 문제
가능은 하지만
실제적으로는 불가능한 문제
기존의 SW 체스,바둑 인공지능 집단지성
인간-컴퓨터 협업
기계학습
감정/감성에 해당되는 문제
1)
[출처] 1) http://www.maximkorea.net/cms/contents_view.php?contents_uid=9799&contents_cate=&key=&keyfield=2)
http://www.cine21.com/movie/info/movie_id/5439 3) http://moviemag.ir/cinema/movie-reviews/world/11130-%D9%86%D9%82%D8%AF-%D9%88-
%D8%A8%D8%B1%D8%B1%D8%B3%DB%8C-%D9%81%DB%8C%D9%84%D9%85-%D9%81%D8%B1%D8%A7%D9%85%D8%A7%D8%B4%DB%8C%D9%86-ex-
machina 4) http://www.imdb.com/title/tt1798709/ 5) http://www.hankookilbo.com/v/54d0c801111746b9a13c074d540032a0
5)
3)
4)
2. 인공지능= 인간??
• ‘인간’으로 생각착각하게 되어서 오는 기대감불안감두려움.
• ‘인간'은 무엇인가?
• 지능, 감정, 신체
• 예를 들어,
• 아! 저기 뒤에 사람이었잖아!
• 인간 같지 않아. 인간이 되라
• 참 좋은 사람이야.
• …..
• ‘인간‘ 이란 말에서 강조하는 것은
• 신체와 감정.
• 그래서, 인공지능 관련 영화에서의 모습은 이 두 가지 강조.
3. SW, 인공지능. 집단지성
단순 동작 복잡 동작 인간만의 동작
단순 반복
계산 모델
지능
(인식, 추론,
일반화, 표현 등)
인간만의 인지,
지능
단순감성
(5가지)
복합감성
인간만의 감정,
감성
감성공학
지능
신체
감정
기계
감정
신체
지능
4. 안드로이드그냥 로봇
SW, 인공지능. 집단지성
단순 동작 복잡 동작 인간만의 동작
단순 반복
계산 모델
지능
(인식, 추론,
일반화, 표현 등)
인간만의 인지,
지능
단순감성
(5가지)
복합감성
인간만의 감정,
감성
감성공학
기계
감정
신체
지능
인간 닮은 로봇
지능
신체
감정
5. 기계, 로봇, 사이보그, 안드로이드
• 기계: 단순 반복 자동화.
• Physical Machine, Computing Machine
• 로봇: SW(두뇌)로 움직이는 기계(신체)적 agent(인간을 대신해 권한을 가지고 결정과 행동, 독립체).
• 인간을 닮은…
• 인간의 인지적(정신적) 행위를 닮은
• 가상 SW 에이전트, Bot, (ex. KITT, Web Crawler)
• 인간의 신체적 행위를 닮은
• Physical robot, 산업로봇, Humanoid (ex. ASIMO)
6. 기계, 로봇, 사이보그, 안드로이드
• 싸이보그 Cyborg
• 신체적으로, 혹은 인지적으로
• 안드로이드
• 인간처럼 보이고(신체적으로) 행동하는(신체적으로, 인지적으로, 감정적으로) 로봇.
• 인간과 구분이 힘든.