Upgrade to Pro — share decks privately, control downloads, hide ads and more …

오픈 소스 개발자 이희승 총집편

Trustin Lee
June 29, 2013
820

오픈 소스 개발자 이희승 총집편

Presented first on 29-Jun-2013 at the 3rd Korea Community Day

Trustin Lee

June 29, 2013
Tweet

More Decks by Trustin Lee

Transcript

  1. 총집편總集編 • 시리즈물에서 지금까지 이야기를 요약한 화 • 재미는 ..

    • 빠진 부분도 물론 .. • 그래도 어쩔 수 없이 한 번 쯤
  2. 월간 마이컴: 세상에 이런 일이! • 독자의 프로그램 코드를 뽑아

    기재 • 10여 페이지에 달하는 소스 코드 • 던전 크롤러 • 한글 라이브러리 • 물론 부록 디스크는 있겠지? • 컴파일 에러!?
  3. 월간 마이컴: 덕택에 .. • 어쨌든 • 끈기 • 코드

    리딩 • 디버그 • 나도 • 멋지게 만들어 공개하고 싶다!
  4. 하이텔 게임 제작 동호회 • 인터넷 이전의 인터넷 • 오픈

    소스 이전의 오픈 소스 • One-stop shop for .. • Q&A • 공개 강좌 • 소스 코드 공개 • 코드 리뷰 · 토론
  5. 하이텔 게임 제작 동호회: 덕택에 .. • 게임은 안 만들고

    .. • 툴 · 라이브러리 공개에 더 관심 • 조언 주신 많은 분들께 감사를 .. • 나도 누군가에게 도움이 되어야 겠다!? • (그 때는 별 생각이 ..) • 쌀쌀맞았던 분들께는 저주를 ..? • (그 때는 어렸으니까 *^^*)
  6. 아레오 커뮤니케이션즈 • 인터넷의 시대 + 벤처 붐 + 첫

    입사 • SMS gateway 개발 • 2~3주만에 이통 5사 연동 성공 • 왜 C 놔두고 자바로? • "Give a small boy a hammer, and he will find that everything he encounters needs pounding." • 어쨌든 해피 (또는 배드) 엔딩 • 그러나 퇴사 후 C 로 재작성했다고 .. • 그러나 재입사 후 다시 자바로 차세대 .. • 자바 시스템 프로그래머를 찾기는 힘들었다.
  7. 아레오 커뮤니케이션즈: 덕택에 .. • 레벨 업 • 네트워크 프로그래밍

    • 데이터베이스 액세스 • 분산 처리 • 그리고 드디어 .. • 네트워크 프로그래밍에 Separation of Concerns 적 용 • Swing에 착안한 이벤트 기반 I/O 모델 • Servlet Filter에 착안한 이벤트 파이프라인 모델 = Netty project
  8. 아파치 소프트웨어 재단 • 아파치 미나 • 디렉토리 프로젝트의 서브프로젝트로

    시작 • '아파치'라는 브랜드의 힘 • 오픈 소스 문화의 힘 • TLP 승격 · PMC Chair • 그리고 관료주의의 벽 • 한편 .. • 첫눈 · NHN의 배려
  9. JBoss, by Red Hat • 풀 타임 오픈 소스 개발자가

    되다. • 재택 근무 개발자가 되다. • 많은 시간을 미나에 할애했으나 .. • 팀원간 속도의 불균형 • 문화적 편견 • 의사소통의 미숙 = Netty project
  10. • 네티의 지속적 발전 vs. 새로운 분야 개척 • 한편

    회사는 네티에 덜 할애하기를 원하고 .. • 재택근무의 어려움 • .. 그래서 육아 휴직 • (하지만 쉬는 것은 지루했다.) 갈등의 시절
  11. 갈등의 시절: 계속 • 돌이켜 보면 .. • 자신과 자신의

    스트레스에 대한 메타인지가 부족했 다. • (가족들은 그냥 성격이 조급해서라고 .. *^^*) • 그럼에도 .. • 네티의 진화는 거듭되고 .. • 사용자층은 늘어만 갔다. • Duke's Choice Award 2011 수상 • 'Innovative Network Programming'
  12. Twitter, Inc. • 세상에, Twitter가 네티를 쓴다니! • Blender 검색

    엔진의 10배 성능 향상 스토리 • 네티로 구현된 Spoon-feeding reverse proxy로 대부 분의 HTTP/S 트래픽을 처리 • 그리고 입사, 다시 즐거워진 일 • Twitter 수준의 스케일을 확실히 지탱할 수 있는 새 로운 네티의 개발을 목표로! • 자사 뿐만 아니라 엔지니어링 전체를 생각하는 문화
  13. 계속되는 고민 • 네트워크 어플리케이션 프레임워크만 10여년 • What would

    be the Next Big Thing for me? • 일단은 .. • 새로워진 네티로 Twitter의 서비스를 향상시키자. • 분산 시스템을 제대로 이해해 보자. • Scala를 제대로 이해해 보자. • 고민·공부를 멈추지 말자.