원래 2시 15분 세션부터 참석하려 하였으나 모종의 이유로 3시부터 3개의 세션밖에 참석하지 못하였습니다.아무래도 게임 관련 세션들이 주로 분포되어있어 기술적인 내용보다는 기획, 운영 적인 내용을 기대하며 참석 하였습니다. 싱글 스레드로 서버를 만들 수 있을까? 사실 세션 전체 내용은 처음으로 파이썬을 사용하여 게임 서버를 개발하게 된 일을 리뷰하는 듯 했습니다.하지만 발표자분은 파이썬에 전혀 노 베이스였고 8개월이란 완성기한이 있었으며 재활용 및 운영을 위해 높은 완성도가 필요한 상황. 심지어 빌드도 없어야 했고 무중단 패치에 칼퇴근까지 하는 것을 이상으로 삼았다고 합니다.그래서 선택한게 파이썬. (무엇보다 스스로도 배우기 쉬운 언어라는걸 강조하고 있다는건 아실겁니다)필요한건 성능이 아닌 수평 확장성...
일시: 2017.11.22 18:00 ~ 22:00장소: 양재 엘타워 7층주관: 단군소프트, JetbrainsIntelliJ IDEA 기반 IDE 들의 Tips & Tricks (Hadi Hariri, JetBrains)지속적인 작업 흐름(JetBrains 팀툴) (Mikhail Vink, JetBrains)Kotlin 102 – Beyond the basics (Hadi Hariri, JetBrains)레진코믹스는 어떻게 Kotlin을 적용하고 있을까? (우명인, 레진코믹스) IntelliJ IDEA 기반 IDE Tips & Tricks첫 세션은 intellij 의 여러 기능들을 소개하고 특히 발표자 Hadi 는 shortcut 에 대해 강조하였습니다.또한 세션 내내 Settings 를 입맛대로 cus..
DAY 1 / 16:00~16:45 / TRACK 114일 만에 GitHub 스타 천 개 받은 차트 오픈소스 개발기차트: 데이터의 시각화, UI + UX외부 라이브러리상용비용의 문제, 라이센스 비용 부담오픈소스굉장히 다양함. 결정의 문제라이브러리 찾기: https://bestof.js.org/ 결정?성능 중요디자인 및 요소별 커스터 마이징영역별 다른 관점시스템, 실시간성능, 실시간데이터엔드유저, 정적임UI/UX 중요처음엔 자체 개발그러나, 성공적이진 못했다. 서비스 적용 이후, 메인터넌스 잘 안됨 개발 주체의 부재상황(이직 등) 또는 다른 서비스 개발 등으로 인한 지원 어려움 타 라이브러리 대비 범용성 부족오픈소스 사용은 어떨까?지속적 업데이트기술적 트렌드 반영안정성 등을 기대할 수 있으니 합리적이지 않..
DAY 1 / 15:00~15:45 / TRACK 1오픈소스를 쓰려는 자, 리베이스의 무게를 견뎌라WhaleChromium 을 선택WebKit 기반의 자체 엔진으로 브라우저 개발을 시작했으나 결국 Chromium 기반으로 구현하기로 결정어떻게 수정할 것인가Chrome layer 를 직접 사용하여 개발Chromium 은 Browser(Chrome layer), WebView(Contents layer) 로 구성됨베타 출시빠르게 발전하는 크로미움베타 출시 때부터 최신 크롬과 버전차 발생. 크로미움 버전업 요구리베이스 필요Chromium 52 > 58많은 Conflicts모든 개발자가 담당영역 리베이스 동시에 시작커밋 리플레이(커밋을 일일히 옮김)52 와 58 의 차이적용코드 리팩토링Conflict 해결을 좀..
본 세션은 2016 년 DEVIEW 와 겹치는 부분이 있습니다DEVIEW 2016 개인 블로그 리뷰: http://hsol.tistory.com/935 DAY 1 / 14:00~14:45 / TRACK 2동네 커피샵도 사이렌오더를 쓸 수 있을까?개요사이렌 오더는 스타벅스사에서 런칭한 서비스. 동네 커피숍에 적용하기에는 install, regist 등의 과정이 불편함이를 해결하기 위해 PWA 도입!일회성 소비를 위한 서비스를 가능하게 하는 웹 기술은 어떠한 것이 있는가그걸 적용함에 따라 어떠한 문제들이 있는가PWA(Progressive Web App)App 설치 없이 URL 접근으로 서비스를 가능하게 하는 솔루션웹에서 앱과 같은 사용자 경험을 제공Service workerWeb page 로드 시 regis..
DAY 1 / 12:00~12:45 / TRACK 2그런 REST API로 괜찮은가서문SOAP, REST 끝에 REST 승리각종 가이드라인이 나왔지만 정작 REST 논문 작성자 로이 필딩은 부정함 REST 를 구성하는 스타일client-serverstatelesscacheuniform interfacelayered systemcode-on-demandUniform interface?self-descriptive messages, HATESOAS 를 지키지 못하고 있다.- Self-descriptive message(자기소개)메시지는 스스로 설명할 수 있어야 한다(메시지 내용만으로 온전히 해석이 모두 가능해야 한다)- HATEOAS(다음상태)애플리케이션의 상태가 hyperlink 로 전이될 수 있어야 한다..
DAY 1 / 11:00~11:45 / TRACK 1Open, Share, Enjoy : 네이버의 오픈소스 활동잘 쓰고있는, 외부 개발자들에게 필요할 만한, 외부에 내놓았을 때 발전 가능성이 있으면 더 좋다. 오픈소스 공개 시나리오Refactoring코드정리, 어디까지 공개할 것인가배포 라이선스 결정오픈소스 매니저들이 코드를 보고 어떤 라이선스를 사용할 것인가. 사용한 라이브러리들에 모두 해당되는 라이선스. 경쟁 라이브러리가 있을 경우 그 경쟁 라이브러리의 라이선스 채택DocumentationETC프로젝트 특성에 맞추어 사용자에게 도움이 될 만한 작업(데모사이트, 데모영상, 샘플코드 등)왜 오픈소스를 하는가?오픈소스 생태계의 발전을 위해(선순환 구조)더 좋은 소프트웨어로 발전하기 위해내부를 벗어난 다양한..
React 17 에 추가된 새로운 것들(React 17- What’s new in the future?)(https://www.zeolearn.com/magazine/react-17-whats-new-in-the-future 의 번역본입니다) 시작하며NPM 에 React 16.3 alpha 버전이 새로운 Dev tool 들, Strict Mode, 바뀐 Context API 와 같은 자잘한 변경사항들을 발표한지 그리 오래 지나지나지 않았습니다. 하지만 지금은 굉장히 유용한 변경사항들을 가져왔으니 걱정하지 마세요.당신은 분명 기본 상태관리 이슈들을 핸들링할때 이것들을 사용하보고 싶으실 겁니다. 지난 JSConf 2018 에서 Redux 창시자이자 React 의 핵심 팀원인 Dan Abramov 가 문제제기..