2015년 1월 28~29일 양일간 미국 캘리포니아 Facebook 본사에서 열린 React.js Conf 강연 동영상 목록을 정리하여 포스팅합니다.


참고로, 현재인 2월 3일에는 1월 28일자(1일차) 강연은 모두 올라왔지만 1월 29일자(2일차) 강연은 Keynote(기조연설,基調演說)만 올라왔습니다. 추후에 1월 29일자 강연도 추가하여 올릴 예정입니다.


Day 1 (1월 28일자)

React.js Conf 2015 Keynote - Introducing React Native

React.js Conf 2015 - Tweak your page in real time

React.js Conf 2015 - Unlocking the structure of your React applications with the AST

React.js Conf 2015 - Data fetching for React applications at Facebook

React.js Conf 2015 - Communicating with channels

React.js Conf 2015 - react-router increases your productivity

React.js Conf 2015 - Full Stack Flux

React.js Conf 2015 - Making your app fast with high-performance components

React.js Conf 2015 - Formatting with FormatJS and react-intl

React.js Conf 2015 - Hype!


Day 2 (1월 29일자)

React.js Conf 2015 Keynote 2 - A Deep Dive into React Native

Buy me a coffeeBuy me a coffee

제가 사용하고 있는 맥북프로에 C#개발하기 위하여 Xamarin Studio 설치 완료



맥에서 C#으로 뭔가 개발을 해봐야지.

(우분투에서는 sudo apt-get install monoproject 로 C#개발 환경 설정함.)

Buy me a coffeeBuy me a coffee

2011년 9월 5일~9월 8일간 미국에서 열린 DjangoCon US 2011 행사에서 사용한 슬라이드를 아래 링크에서 받을 수 있습니다.



Django는 Python기반의 웹 프레임워크로, 현재 저와 같이 스터디를 하고 있는분들끼리 열심히 작업하는 프로젝트에서 잘 쓰고 있습니다.



Buy me a coffeeBuy me a coffee




웹개발자를위한대규모서비스를지탱하는기술
카테고리 컴퓨터/IT > 프로그래밍/언어 > 웹프로그래밍 > 웹프로그래밍일반
지은이 이토 나오야 (제이펍, 2011년)
상세보기


일본에서 매우 유명한 웹 서비스 업체(쉽게 말해서 다음, 네이버와 같은 대형 포털)인 하테나(Hatena,はてな)의 CTO와 엔지니어가 쓴 "웹 개발자를 위한 대규모 서비스를 지탱하는 기술"이 한국에 번역되어 출간된다군요.

저는 커피닉스에서  [공동구매] 웹 개발자를 위한 대규모 서비스를 지탱하는 기술 링크를 보고 책을 구입하게 되었습니다.


이 책은 하테나(Hatena)사의 인턴들에게 인턴십과정중에서 수행되는 실제 기술 강의를 기반으로 구성되어 있습니다.

대규모 서비스 개발과 운영을 다룬 책인데 한국에서 이런 책을 찾기가 가뭄에 콩나물 보듯 어렵다 보니 관심이 갑니다.

(참고로 2009년 5월 12일자로 커피닉스 공동구매로 구입한 "서버/인프라를 지탱하는 기술"이란 책도 일본의 유명인터넷 업체인 하테나(Hatena,はてな)와 KLab의 서버 운영 노하우를 기술한 책으로 지금 소개할 책과 비슷합니다.)


서버인프라를지탱하는기술24시간365일
카테고리 컴퓨터/IT > 데이터베이스 > SQL서버 > SQL서버일반
지은이 이토 나오야 (제이펍, 2009년)
상세보기


아직 2011년 3월 2일 발매라 아직 책을 얻지 못했지만, 도서 설명 내용을 보니 네이버나 다음, 구글, 페이스북과 같은 대규모 웹서비스를 운영하는 회사의 노하우가 들어갔다는 생각을 합니다.

아래는 책의 목차입니다.


1 대규모 서비스 개발 오리엔테이션 -전체 그림 파악하기

강의 0 책의 근본 - 책에서 설명하는 것과 설명하지 않는

강의 1 대규모 서비스와 소규모 서비스

강의 2 계속 성장하는 서비스와 대규모화의

강의 3 서비스 개발의 현장


2 대규모 데이터 처리 입문 - 메모리와 디스크, 애플리케이션과 부하

강의 4 하테나 북마크의 데이터 규모 - 데이터가 많을수록 처리에 시간이 걸린다

강의 5 대규모 데이터 처리의 어려운 메모리와 디스크

강의 6 규모조정의 요소

강의 7 대규모 데이터를 다루기 위한 기초지식


3 OS 캐시와 분산 - 대규모 데이터를 효율적으로 처리하는 원리

강의 8 OS 캐시 구조

강의 9 I/O 부하를 줄이는 방법

강의 10 국소성을 살리는 분산


4 DB 스케일아웃 전략 - 분산을 고려한 MySQL 운용

강의 11 인덱스를 올바르게 운용하기 분산을 고려한 MySQL 운용의 대전제

강의 12 MySQL 분산 확장을 전제로 시스템 설계

강의 13 MySQL 스케일아웃과 파티셔닝


5 대규모 데이터 처리 실전 입문 - 애플리케이션 개발의 급소

강의 14 용도특화형 인덱싱 대규모 데이터를 능수능란하게 다루기

강의 15 이론과 실전 양쪽과의 싸움


6 [과제] 압축 프로그래밍 - 데이터 크기, I/O 고속화와의 관계 인식하기

강의 16 [과제] 정수 데이터를 컴팩트하게 가져가기

강의 17 VB Code 속도감각

강의 18 과제에 대한 상세설명과 응답 사례


7 알고리즘 실용화 - 가까운 예로 보는 이론ㆍ연구의 실전 투입

강의 19 알고리즘과 평가

강의 20 하테나 다이어리의 키워드 링크

강의 21 하테나 북마크의 기사 분류


8 [과제] 하테나 키워드링크 구현 - 응용으로 가는 깨닫기

강의 22 [과제] 하테나 키워드 링크 만들기

강의 23 응답 사례와 사고방식


9 전문 검색기술 도전 - 대규모 데이터 처리의 노하우

강의 24 전문 검색기술의 응용범위

강의 25 검색 시스템의 아키텍처

강의 26 검색엔진의 내부구조


10 [과제] 전문 검색엔진 작성 - 기초, 상세부분 작성, 속도와 정확성 추구

강의 27 [과제] 하테나 북마크 전문 검색 만들기

강의 28 응답 사례와 사고방식


11 대규모 데이터 처리를 지탱하는 서버/인프라 입문 - 서비스의 백엔드

강의 29 엔터프라이즈 vs. 서비스

강의 30 클라우드 vs. 자체구축 인프라


12 확장성 확보에 필요한 사고방식 - 규모 증대와 시스템 확장

강의 31 계층과 확장성

강의 32 부하 파악, 튜닝


13 다중성 확보, 시스템 안정화 - 100% 근접한 가동률을 실현하는 원리

강의 33 다중성 확보

강의 34 시스템 안정화

강의 35 시스템 안정화 대책


14 효율향상전략 - 하드웨어의 리소스 사용률 높이기

강의 36 가상화 기술

강의 37 하드웨어와 효율향상 저비용을 실현하는 요소기술


15 서비스와 네트워크 - 서비스의 성장

강의 38 네트워크 분기점

강의 39 한층 높은 단계로


특별편 현대 서비스 구축에 필요한 실전 기술 - 대규모 서비스에 대응하기 위해서

Special 강의 1 작업큐(Job-Queue) 시스템 TheSchwartz, Gearman

Special 강의 2 스토리지 선택 RDBMS key-value 스토어

Special 강의 3 캐시 시스템 Squid, Varnish

Special 강의 4 계산 클러스터 Hadoop



일단은 책을 받아 읽고보고 나서야 소감을 쓸수 있을것 같다.


ps1. 책의 목차를 보니 체계적으로 정리된듯 하다. 인터넷에서 수박 겉핥기로 알고 있는 내용들이 정리된다는 느낌? 

ps2. 한국의 웹서비스 회사에서 이런 노하우를 책으로 공개할 수 있을까?


Buy me a coffeeBuy me a coffee

안드로이드 개발을 위해서 책을 여러번 보고, 안드로이드 사이트에서 제공하는 ApiDemos등의 예제들을 실행하면서 앱 개발 공부를 하고 있었습니다.

안드로이드 앱 개발이 생각보단 만만한 것이 아니더군요.

Java는 기본적으로 안다고 하지만, Android 개발에 대한 내용이 명확하게 정리가 안된 초기단계에다, 개발 관련 자료가 부족한 느낌도 들고 안드로이드 공식 문서도 완비가 되지 못한 상태입니다. SDK도 자주 업그레이드 되다 보니 공식문서가 바뀌는 경우가 많습니다.

위과 같은 문제로 안드로이드개발하는데 온갖 시행착오를 거듭하면서 체계적으로 안드로이드 앱 개발이 어떻다는것을 느끼기가 어렵습니다.

2008년 9월달에 첫 발표된 Android OS는 발전속도가 워낙에 빠르기 때문에 새로운 기술을 습득하는 일이 벅차고 정리가 안되는 경우를 많이 느꼈습니다.



안드로이드 프로그래밍 정복
카테고리 컴퓨터/IT
지은이 김상형 (한빛미디어, 2010년)
상세보기


5월 28일 금요일. 저는 안드로이드 프로그래밍 정복이라는 책을 서점에서 발견하고 어떤내용인지에 대해 읽게 되었습니다.

서점에서 책을 읽다보니 예전 WinAPI 책의 느낌이 나면서 WinAPI책의 추억이 새록새록 떠오르더군요.

아니나 다를까... 역시 Windows API 정복이라는 책을 쓰신 김상형씨가 낸 책이더군요.

책을 읽어보니 Android SDK 예제엔 ApiDemos를 매우 친절하게 풀어쓴 느낌이 많이 들더군요.

Android OS SDK의 API들을 매우 깔끔하게 정리를 하였습니다.

거기에 홈페이지에 책의 앞부분까지 공개하고 책의 예제까지 공개한걸 보고 참 저자의 열정이 대단하구나를 느끼게 되었습니다.

안드로이드 프로그래밍 정복 홈페이지: http://winapi.co.kr/android/


안드로이드 개발을 첫 시작하게 된 컴퓨터공학과 학생들에게 이 책을 꼭 읽어보고 나서 Android SDK를 분석해보라고 권장하고 싶습니다.

안드로이드 프로그래밍 정복 이란 책이 Android SDK에 나오는 API를 분석해고 쓴책이다보니 정말 실용적인 책이라고 생각을 하였습니다.

보통 안드로이드 개발 책으로 나온 것 치고는 웬간해선 Android 개발 레퍼런스 관련 내용만 나오는데 비해 이 책은 레퍼런스뿐만 아니라 저자의 개발 경험을 넣은 책이다 보니 저같은 초보자들에게 가뭄의 단비같은 존재라고 느낄정도입니다.


다른 안드로이드 개발 책들 보다 이 책을 보니 다른 책은 거의 눈길이 가지 않군요.^^

ps. Windows API 정복 이란 책은?


WINDOWS API 정복(CD-ROM 1장 포함)
카테고리 컴퓨터/IT
지은이 김상형 (가남사, 2005년)
상세보기

대학 1학년 말쯤에 컴퓨터 게임 개발을 열심히 공부하던 선배님을 보고 이 책을 구입하여 읽었는데 말이죠. 정말 이 책은 초보자들이 쉽게 어떻게 개발할지에 대해서 상세하게 적은 책입니다. (책이 사라졌음은 좀 안타까움)


Buy me a coffeeBuy me a coffee

운이 좋게도 얇지만 얇지 않은 TCP/IP 소켓 프로그래밍 2판이라는 책이 트위터 이벤트로 당첨되었습니다.


TCP/IP 소켓 프로그래밍 C(2판)
카테고리 컴퓨터/IT
지은이 마이클 도나후 (비제이퍼블릭, 2009년)
상세보기




국내 최초로 IPv6, C++를 다루는 소켓 프로그래밍책이라고 하던데, 어떤 내용인지는 궁금하군요.

국내 소켓프로그래밍(네트워크 소켓 프로그래밍, Network Socket Programming)을 다룬 책이면 Unix라면 C 소켓 책, Windows라면 Winsock2 라이브러리와 MFC로 네트워크 다루던지 아님 Java, C#으로 책이 나왔다고 알고 있습니다.

대부분의 책들을 보면 IPv4에서만 다뤘지 IPv6에 대해선 전혀 다루지도 않았다고 보면 됩니다. 그리고 C++로 이뤄진 소켓프로그래밍 책을 보면 Windows MFC 라이브러리에서 사용하는 것을 생각하시면 될겁니다.


학부때 네트워크프로그래밍을 들으면서 생소한 내용들로 프로그래밍 할때 정말 고생을 많이 했던 기억이 나는데 지금도 네트워크 프로그래밍을 하면서 학부때 배운 것을 제대로 배웠는지 궁금할때가 많았습니다. (학부 2학년때 IPv6에 대해 궁금했고 전자전기공학개론이라는 과목에서 IPv6로 수업 기말 과제까지 했던 사람으로서 IPv6, IPv4를 아직도 제대로 이해하질 못한다.)

현재 MFC로 네트워크 프로그래밍을 하고 Android Platform에서 소켓프로그래밍을 해보면서 아직도 네트워크 프로그래밍이 난해하다고 싶을때, 이 책에 당첨되어서 기쁩니다.

그리고 책에서 IPv6, C++를 다룬다는데 어떤 내용인지는 책을 입수해야 알수 있을듯 합니다.

Buy me a coffeeBuy me a coffee

이 글은 DroidEgo님의 2010년 2월 1일의 미투데이 내용입니다.

Buy me a coffeeBuy me a coffee
수업시간마다 교수님께서는 이런 말씀을 하시더군요
"추석 잘 보내시기 바랍니다 :D"

그러면서 교수님들께선 추석맞이 선물을 학생들에게 항상 챙겨주시더군요. 교수님들께서 선물을 주시니 너무 좋습니다.
2교시 네트워크프로그래밍 시간
이번에 새로오신 박모 교수님, 첫번째 과제인 Process로 HTTP/1.1형식으로 웹서버 구현하기 (그건 예전에 책보고 구현했던 것이라 금방 다할것 같음-_-;;) 를 내주시고, 어떻게 과제하라고 한다음, 또 두번째 과제를 내시더군요.
두번째 과제는 Multi-Threading을 이용해서 HTTP proxy 서버 구현하기이더군요. 교수님이 두번째 과제에 대해서 설명하시는데 전혀 이해 불가 -_-;; 저는 TCP/IP소켓 프로그래밍 공부를 살짝 했다만 두번째 과제는 정말 난이도가 있더군요, 학생들의 수준을 너무 높게 잡았습니다 ㅠㅠ 그래봤자 추석때 하면 되겠지 OTL

네트워크프로그래밍 과제때문에 추석은 저 멀리로~


5교시 운영체제
IBM에서 오신 김모교수님께서는 수업만 나갔습니다. 추석 잘보내라는 말과 함께. 수업시간에 했던 내용 이해 못해서 수업끝나고 나서 교수님께 질문많이했군요 -_-;;
OS는 과제 다해서 project2만을 기대하고 있었는데 과제가 안나왔더군요. 다행입니다.

6교시 오토마타
91년도에 오셨다는 정모교수님, (클랴님 학교 다니실때 오셨다고 하시더군요) 과제 5개 추석선물이라고 하면서 과제를 하라고 하더군요. -_-;;

8교시 기초데이터베이스
이번에 새로오신 김모교수님께서 과제 추석연휴때 다 하라고 하더군요. ㅠㅠ 그래봤자 E-R다이어그램이라만 추석때 어떻게 설계하리오?

실용영어(초급), 과제도 추석때 해야하고 -_-;; 추석연휴가 연휴같지 않군요.

과제하기 싫어요 ;ㅁ;

Buy me a coffeeBuy me a coffee

+ Recent posts