Korea linuxforum2014 html5game-sangseoklimSang Seok Lim
This document discusses techniques for optimizing the performance of HTML5 games on mobile devices. It begins with an overview of HTML5 game architecture and the WebKit rendering process. It then analyzes sources of performance issues, such as painting size and DOM complexity. The document recommends several optimization techniques, including DOM/canvas hybrid rendering, static object pooling, smart repainting of invalidated areas only, and minimizing source image scaling. Case studies demonstrating these techniques for real games are also presented.
The comprehensive guide for optimizing the performance of mobile HTML5 Web ap...Sang Seok Lim
The deck includes a set of techniques and knowledge that can be used when you try to optimize the performance HTML5 app, mobile Web site, JavaScript application running on top of a browser or WebView
Korea linuxforum2014 html5game-sangseoklimSang Seok Lim
This document discusses techniques for optimizing the performance of HTML5 games on mobile devices. It begins with an overview of HTML5 game architecture and the WebKit rendering process. It then analyzes sources of performance issues, such as painting size and DOM complexity. The document recommends several optimization techniques, including DOM/canvas hybrid rendering, static object pooling, smart repainting of invalidated areas only, and minimizing source image scaling. Case studies demonstrating these techniques for real games are also presented.
The comprehensive guide for optimizing the performance of mobile HTML5 Web ap...Sang Seok Lim
The deck includes a set of techniques and knowledge that can be used when you try to optimize the performance HTML5 app, mobile Web site, JavaScript application running on top of a browser or WebView
Here are the key points about the WWW in the early 1990s:
- Tim Berners-Lee invented the World Wide Web in 1990 at CERN, releasing the first web browser (WorldWideWeb) and web server (CERN httpd) in 1990.
- The web used Hypertext Transfer Protocol (HTTP) for communication and Hypertext Markup Language (HTML) for documents. This allowed documents to contain links to other documents on different servers across the internet.
- Early web browsers in the 1990s included ViolaWWW (1990), Mosaic (1993), and Netscape Navigator (1994). These made the web more accessible with graphical user interfaces.
- The World Wide Web Consortium (W3C)
This document contains statistics about Naver's services and products. It states that Naver has over 311 million questions and answers, 1.7 million entries in its knowledge encyclopedia, 520 webtoons and 140,000 amateur webtoonists. It also provides user numbers for various Naver services and technologies used in Naver's infrastructure and applications.
2016년 국민디자인단 과제 중 24개 사례를 소개하는 사례집
[중앙부처]
농식품부 수요자 맞춤형 농촌체험관광 서비스 모델 개발
식약처 여성 생애주기별 맞춤형 의약품 안전정보 제공
관세청 국민안심 해외직구 정보통합서비스
농진청 민간협업으로 버섯6차 산업화 및 농가소득 향상
[지방자치단체]
서울 중구 새로운 골목문화 만들기
서울 관악구 안심골목길 조성 디자인 사업
대구시 우리마을 교육나눔
대구 달서구 “레드볼록!” 젊음과 다문화를 담은 원룸촌 재창조사업
인천시 Let 美 in 산단- 노동자가 웃는 아름다운 공장
광주 동구 주민-구청 협력 원룸 주변 무단배출 쓰레기 저감대책
경기 안산시 플레이버후드 국민디자인단과 함께하는 공동체의 숲 만들기
경기 가평군 도시와 농촌의 상생을 꿈꾸는 서비스디자인
경기 양평군 양평물 맑은시장 3.0, 문화관광형시장을 넘어 HOT ROAD로
강원 강릉시 아이 LOVE♡ 안심 키즈존 조성
충남 홍성군 노인안전 컬러디자인
전북도 카드 한 장으로 전북관광 OK! 전북관광패스라인 구축
전북 익산시 익산문화예술의 거리 조성
전북 부안군 군민들과 함께 불 밝히는 밤마실 야(夜)한구경
전남도 온정 있는 도민복지 실현을 위한 “서민 배려 정책”만들기
전남 곡성군 청소년 복합문화 놀이터 만들기
경북 고령군 내일(My Job)을 설계하는 두근두근 Tomorrow
경남도 주민이 엮어가는 가락국스토리
경남 거창군 추억을 찾아드립니다. 민간기록물 탐사대 운영
제주도 탄소발자국을 줄이는 여행브랜드화 프로그램
* 출처 : 국민디자인단 카페
http://cafe.naver.com/govservicedesign/589
2013 하반기 해외 성공사례를 정리했습니다.
This file is made for sharing 2013 second half of the year marketing trend with anyone who are interested. Thank you :)
INSIGHT _ 기존에 소극적 참여만해도 혜택을 주었던 프로모션이 주였다면, 2013 하반기 소비자는 '즐거운 불편'을 기꺼이 감수하며 더 적극적으로 새로운 도전에 열광하고 있습니다. 모험에 도전하고 다양한 결합을 발견, 그리고 기대치 못한 경험을 통해 소비자들에게 무료한 일상에서의 새로운 즐거움을 선물하고 있습니다.
https://www.facebook.com/fmcommunications
The document discusses several business thought leaders and innovators such as Tom Peters, Gary Hamel, Seth Godin, and Tim Brown. It also mentions companies like Apple and IDEO. Overall, the document seems to cover topics related to business management, strategy, leadership, and innovation through discussing prominent individuals and organizations in those fields.
Here are the key points about the WWW in the early 1990s:
- Tim Berners-Lee invented the World Wide Web in 1990 at CERN, releasing the first web browser (WorldWideWeb) and web server (CERN httpd) in 1990.
- The web used Hypertext Transfer Protocol (HTTP) for communication and Hypertext Markup Language (HTML) for documents. This allowed documents to contain links to other documents on different servers across the internet.
- Early web browsers in the 1990s included ViolaWWW (1990), Mosaic (1993), and Netscape Navigator (1994). These made the web more accessible with graphical user interfaces.
- The World Wide Web Consortium (W3C)
This document contains statistics about Naver's services and products. It states that Naver has over 311 million questions and answers, 1.7 million entries in its knowledge encyclopedia, 520 webtoons and 140,000 amateur webtoonists. It also provides user numbers for various Naver services and technologies used in Naver's infrastructure and applications.
2016년 국민디자인단 과제 중 24개 사례를 소개하는 사례집
[중앙부처]
농식품부 수요자 맞춤형 농촌체험관광 서비스 모델 개발
식약처 여성 생애주기별 맞춤형 의약품 안전정보 제공
관세청 국민안심 해외직구 정보통합서비스
농진청 민간협업으로 버섯6차 산업화 및 농가소득 향상
[지방자치단체]
서울 중구 새로운 골목문화 만들기
서울 관악구 안심골목길 조성 디자인 사업
대구시 우리마을 교육나눔
대구 달서구 “레드볼록!” 젊음과 다문화를 담은 원룸촌 재창조사업
인천시 Let 美 in 산단- 노동자가 웃는 아름다운 공장
광주 동구 주민-구청 협력 원룸 주변 무단배출 쓰레기 저감대책
경기 안산시 플레이버후드 국민디자인단과 함께하는 공동체의 숲 만들기
경기 가평군 도시와 농촌의 상생을 꿈꾸는 서비스디자인
경기 양평군 양평물 맑은시장 3.0, 문화관광형시장을 넘어 HOT ROAD로
강원 강릉시 아이 LOVE♡ 안심 키즈존 조성
충남 홍성군 노인안전 컬러디자인
전북도 카드 한 장으로 전북관광 OK! 전북관광패스라인 구축
전북 익산시 익산문화예술의 거리 조성
전북 부안군 군민들과 함께 불 밝히는 밤마실 야(夜)한구경
전남도 온정 있는 도민복지 실현을 위한 “서민 배려 정책”만들기
전남 곡성군 청소년 복합문화 놀이터 만들기
경북 고령군 내일(My Job)을 설계하는 두근두근 Tomorrow
경남도 주민이 엮어가는 가락국스토리
경남 거창군 추억을 찾아드립니다. 민간기록물 탐사대 운영
제주도 탄소발자국을 줄이는 여행브랜드화 프로그램
* 출처 : 국민디자인단 카페
http://cafe.naver.com/govservicedesign/589
2013 하반기 해외 성공사례를 정리했습니다.
This file is made for sharing 2013 second half of the year marketing trend with anyone who are interested. Thank you :)
INSIGHT _ 기존에 소극적 참여만해도 혜택을 주었던 프로모션이 주였다면, 2013 하반기 소비자는 '즐거운 불편'을 기꺼이 감수하며 더 적극적으로 새로운 도전에 열광하고 있습니다. 모험에 도전하고 다양한 결합을 발견, 그리고 기대치 못한 경험을 통해 소비자들에게 무료한 일상에서의 새로운 즐거움을 선물하고 있습니다.
https://www.facebook.com/fmcommunications
The document discusses several business thought leaders and innovators such as Tom Peters, Gary Hamel, Seth Godin, and Tim Brown. It also mentions companies like Apple and IDEO. Overall, the document seems to cover topics related to business management, strategy, leadership, and innovation through discussing prominent individuals and organizations in those fields.
오픈소스SW 방식의 연구개발 프로젝트를 수행하는 기업의 거버넌스 체계를 어떻게 구축하고 관리해야 하는지 제시
Presents how to establish and manage a governance system for companies conducting R&D projects using open source SW.
이 문서는 최근 대두되는 개방형 혁신 연구개발 프로젝트를 위한 거버넌스 구축하기 위하여 필요한 요소를 알아봅니다. 다양한 핵심 산업에서 사실상의 표준으로 자리잡은 많은 오픈소스 프로젝트들을 중심으로 성공적인 오픈소스 프로젝트로 가능 여정에 어떤것이 필요한지 이야기합니다.
Pivotal 에서는 GE, AllState, VolksWagen 등 세계 유수의 기업들과 긴밀한 협업 관계를 이루고 있습니다. 본 세션에서는 클라우드 네이티브 및 Digital Transformation 을 위한 조직 구조, 문화, 환경을 알아보고 Pivotal 에서 어떻게 도움을 드릴 수 있는지 알아봅니다.
ZUIX is a design system created by Zigbang's CTO team to standardize design across all of Zigbang's services. It uses React Native for responsive, multi-platform components and includes tools like Storybook for development and a design review infrastructure for validation. The deployment process involves code reviews, CI/CD pipelines, and publishing to a npm registry. Training and documentation is provided through tools like Google Classroom and Notion. The team aims to further develop ZUIX by improving the design review tools, adding end-to-end testing, and analyzing component usage. The goal is to solve Zigbang's unique challenges through an agile, collaborative approach between designers and developers.
This document discusses Kakao's search platform front-end project. It describes the architecture of an integrated search service using microservices and the need for a design system due to fragmented UIs. It introduces the KST (Kakao Search Template) project for creating a design system including 200+ UI blocks and templates. The KST Builder, Logger, and Dashboard are discussed for managing templates, logging usage, and monitoring coverage. Maintaining a consistent design system is important for operating diverse search services and platforms.
This document discusses Banksalad Product Language (BPL), which is a method used at Banksalad to standardize UI text, elements, and components. It allows designers and developers to use consistent terms, while abstracting UI elements to different levels suitable for their roles. Examples of standardized elements are provided, as well as external resources that discuss concepts like tree shaking that are relevant to BPL. While BPL has benefits, the document considers whether there may be better approaches than BPL.
This document summarizes a presentation about using Stitches, a React styling library, and Storybook for component design.
The presentation introduces Stitches as the styling library used for its support of React, easy usage, and themes. Key features of Stitches discussed include creating styled components, variants, and comparisons to other libraries.
Storybook is presented as a way to improve communication between designers and developers by allowing visualization of components alongside their stories. Clean communication through a shared Storybook is emphasized.
Reflections on initially creating a design system note the benefits of consistency and speed but also identify areas for improvement like documentation, process alignment, and understanding each other's roles. Establishing trust and understanding between
비행기 설계를 왜 통일 해야 할까?
디자인 시스템을 하는 이유
비행기들이 다 용도가 다르다...어떻게 설계하지?
맥락이 다른 페이지와 패턴
경유지까지 아직 멀었다... 언제 수리하지?
디자인 시스템을 적용하는 시점
엔지니어랑 얘기해서 정비해야하는데...어떻게 수리하지?
디자인 시스템을 적용하는 프로세스
비행기 설계가 바뀐걸 어떻게 알리지?
디자인 시스템의 전파
The document discusses Kotlin coroutines and how they can be used to write asynchronous code in a synchronous, sequential way. It explains what coroutines are, how they work internally using continuation-passing style (CPS) transformation and state machines, and compares them to callbacks. It also outlines some of the benefits of using coroutines, such as structured concurrency, light weight execution, built-in cancellation, and simplifying asynchronous code. Finally, it provides examples of how to use common coroutine builders like launch, async, and coroutineScope in a basic Android application with ViewModels.
This document contains the transcript from a presentation given by Wonsuk Lim from Naver on tips for debugging and analyzing Android applications. Some key tips discussed include fully utilizing the Android emulator's capabilities like 2-finger touch control, clipboard sharing between the emulator and host PC, and mocking locations. Advanced settings for the emulator like foldable and camera emulation are also covered. The presenter recommends ways to configure developer options and use tools like LeakCanary, the Android profiler, and Stetho for testing app stability. Methods for understanding the Android framework by reviewing system services and managers via AIDL files and logcat dumps are presented. Finally, reverse engineering tools like APK Extractor and decompilers are introduced.
5. NAVER
Open Source
Governance
2015 FOSSCONNAVER Open Source Governance
검수
- 모바일 디바이스 확산으로 검수 요청이 급격히 증가
- 검수자 의견 없이 반복적으로 수행하는 작업 자동화
- 그러나 검수를 진행하면서 생기는 communication은 자동화 불가능
- 사내에서 사용하는 오픈소스 SW 정보를 저장하여 중복 확인 방지
7. NAVER
Open Source
Governance
2015 FOSSCONNAVER Open Source Governance
정책
- 오픈소스 SW 라이선스별 사용 정책 수립
- 구체적인 가이드가 없으면 추가 communication이 발생
- 그러나 다양한 환경/용도/형태에 따른 모든 가이드를 작성할 수 없음
Icons made by Freepik & Icomoon from www.flaticon.com
8. NAVER
Open Source
Governance
2015 FOSSCONNAVER Open Source Governance
정책
- 원작자의 허락이 없다면 사용 불가
* 단, 공유 사이트가 출처인 경우는 예외 (ex: stackoverflow, gist)
- 각자 제품에 가장 어울리는 방식으로 라이선스 의무조항 준수
- 가능한 원작자가 명시한 텍스트를 그대로 사용
9. NAVER의 Open Source SW 라이선스 준수
9
ttp://www.business2community.com/leadership/earning-respect-as-a-leader-01236420#jBxtEkt0UKzf0Lax.97
강제가 아닌 자발적 문화
11. Lessons Learned
2015 FOSSCON
검수
- 자동화
- 충분한 communication
정책
- 주기적 반복 공지
- 교육
문화
- 오픈소스 SW 경험 공유
- 외부 오픈소스 contribution
NAVER Open Source Management
17. NAVER
Open Source
2015 FOSSCON
내부에서 잘 사용하고 있는 SW
- 우리가 만났던 문제와 해결책을 공유
외부 개발자/사용자들에게 가치있는 SW
- 같은 문제를 가지고 있는 개발자들에게 도움이 되는 SW
꾸준히 발전해나갈 수 있는 SW
- 코드 공개는 시작에 불과
- 네이버와 외부 개발자들이 함께 발전시켜 나갈 수 있는 SW
NAVER Open Source Management
19. 2015 FOSSCON
Application Performance Management tool
NAVER 내부에서 사용하던 성능 측정 툴을 그대로 공개
644 stars at Github
NAVER Open Source Management
PINPOINT
https://github.com/naver/pinpoint
21. 2015 FOSSCONNAVER Open Source Management
XpressEngine
http://www.xpressengine.com/
5 full-time open source developers 채용
58 contributors
XECon, XE 오픈세미나 – XE 관련 지식과 기술을 공유