SlideShare ist ein Scribd-Unternehmen logo
1 von 15
Downloaden Sie, um offline zu lesen
OSS 개발자 이희승 총집편
t@motd.kr
총집편總集編
● 시리즈물에서 지금까지 이야기를 요약한 화
○ 재미는 ..
○ 빠진 부분도 물론 ..

● 그래도 어쩔 수 없이 한 번 쯤
월간 마이컴: 세상에 이런 일이!
● 독자의 프로그램 코드를 뽑아 기재
● 10여 페이지에 달하는 소스 코드
○ 던전 크롤러
○ 한글 라이브러리

● 물론 부록 디스크는 있겠지?
● 컴파일 에러!?
월간 마이컴: 덕택에 ..
● 어쨌든
○ 끈기
○ 코드 리딩
○ 디버그

● 나도
○ 멋지게 만들어 공개하고 싶다!
하이텔 게임 제작 동호회
● 인터넷 이전의 인터넷
● 오픈 소스 이전의 오픈 소스
● One-stop shop for ..
○
○
○
○

Q&A
공개 강좌
소스 코드 공개
코드 리뷰 · 토론
하이텔 게임 제작 동호회: 덕택에 ..
● 게임은 안 만들고 ..
○ 툴 · 라이브러리 공개에 더 관심

● 조언 주신 많은 분들께 감사를 ..
○ 나도 누군가에게 도움이 되어야 겠다!?
○ (그 때는 별 생각이 ..)

● 쌀쌀맞았던 분들께는 저주를 ..?
○ (그 때는 어렸으니까 *^^*)
아레오 커뮤니케이션즈
● 인터넷의 시대 + 벤처 붐 + 첫 입사
● SMS gateway 개발
○ 2~3주만에 이통 5사 연동 성공
○ 왜 C 놔두고 자바로?
■ "Give a small boy a hammer, and he will find that
everything he encounters needs pounding."
○ 어쨌든 해피 (또는 배드) 엔딩
■ 그러나 퇴사 후 C 로 재작성했다고 ..
■ 그러나 재입사 후 다시 자바로 차세대 ..
■ 자바 시스템 프로그래머를 찾기는 힘들었다.
아레오 커뮤니케이션즈: 덕택에 ..
● 레벨 업
○ 네트워크 프로그래밍
○ 데이터베이스 액세스
○ 분산 처리

● 그리고 드디어 ..
○ 네트워크 프로그래밍에 Separation of Concerns 적용
○ Swing에 착안한 이벤트 기반 I/O 모델
○ Servlet Filter에 착안한 이벤트 파이프라인 모델

= Netty project
아파치 소프트웨어 재단
● 아파치 미나
○
○
○
○
○

디렉토리 프로젝트의 서브프로젝트로 시작
'아파치'라는 브랜드의 힘
오픈 소스 문화의 힘
TLP 승격 · PMC Chair
그리고 관료주의의 벽

● 한편 ..
○ 첫눈 · NHN의 배려
JBoss, by Red Hat
● 풀 타임 오픈 소스 개발자가 되다.
● 재택 근무 개발자가 되다.
● 많은 시간을 미나에 할애했으나 ..
○ 팀원간 속도의 불균형
○ 문화적 편견
○ 의사소통의 미숙

= Netty project
갈등의 시절
● 네티의 지속적 발전 vs. 새로운 분야 개척
● 한편 회사는 네티에 덜 할애하기를 원하고 ..
● 재택근무의 어려움
● .. 그래서 육아 휴직
○ (하지만 쉬는 것은 지루했다.)
갈등의 시절: 계속
● 돌이켜 보면 ..
○ 자신과 자신의 스트레스에 대한 메타인지가 부족했
다.
○ (가족들은 그냥 성격이 조급해서라고 .. *^^*)

● 그럼에도 ..
○ 네티의 진화는 거듭되고 ..
○ 사용자층은 늘어만 갔다.
○ Duke's Choice Award 2011 수상
■ 'Innovative Network Programming'
Twitter, Inc.
● 세상에, Twitter가 네티를 쓴다니!
○ Blender 검색 엔진의 10배 성능 향상 스토리
○ 네티로 구현된 Spoon-feeding reverse proxy로 대부
분의 HTTP/S 트래픽을 처리

● 그리고 입사, 다시 즐거워진 일
○ Twitter 수준의 스케일을 확실히 지탱할 수 있는 새로
운 네티의 개발을 목표로!
○ 자사 뿐만 아니라 엔지니어링 전체를 생각하는 문화
계속되는 고민
● 네트워크 어플리케이션 프레임워크만 10여년
● What would be the Next Big Thing for me?
● 일단은 ..
○
○
○
○

새로워진 네티로 Twitter의 서비스를 향상시키자.
분산 시스템을 제대로 이해해 보자.
Scala를 제대로 이해해 보자.
고민·공부를 멈추지 말자.
감사합니다
<完>

Weitere ähnliche Inhalte

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

클로져 소개 강의 (한국정보통신산업노동조합)
클로져 소개 강의 (한국정보통신산업노동조합)클로져 소개 강의 (한국정보통신산업노동조합)
클로져 소개 강의 (한국정보통신산업노동조합)
Sang-Kyu Park
 
커뮤니티와 함께한 예비개발자 성장기- 조성수님
커뮤니티와 함께한 예비개발자 성장기- 조성수님커뮤니티와 함께한 예비개발자 성장기- 조성수님
커뮤니티와 함께한 예비개발자 성장기- 조성수님
NAVER D2
 
훌륭한 개발자로 성장하기
훌륭한 개발자로 성장하기훌륭한 개발자로 성장하기
훌륭한 개발자로 성장하기
Changyol BAEK
 

Ähnlich wie 오픈 소스 개발자 이희승 총집편 (20)

Pycon Korea 2018 - 비개발자에게 파이썬 가르치기
Pycon Korea 2018 - 비개발자에게 파이썬 가르치기Pycon Korea 2018 - 비개발자에게 파이썬 가르치기
Pycon Korea 2018 - 비개발자에게 파이썬 가르치기
 
20210315 일하면서 배운 것
20210315 일하면서 배운 것20210315 일하면서 배운 것
20210315 일하면서 배운 것
 
클로져 소개 강의 (한국정보통신산업노동조합)
클로져 소개 강의 (한국정보통신산업노동조합)클로져 소개 강의 (한국정보통신산업노동조합)
클로져 소개 강의 (한국정보통신산업노동조합)
 
Visual shock vol.2
Visual shock   vol.2Visual shock   vol.2
Visual shock vol.2
 
[Dev rookie] Omnibus Me (2014.01.11)
[Dev rookie] Omnibus Me (2014.01.11)[Dev rookie] Omnibus Me (2014.01.11)
[Dev rookie] Omnibus Me (2014.01.11)
 
애자일 머신러닝
애자일 머신러닝애자일 머신러닝
애자일 머신러닝
 
학교에선 알려주지 않는 오픈소스이야기 - 박치완님
학교에선 알려주지 않는 오픈소스이야기 - 박치완님학교에선 알려주지 않는 오픈소스이야기 - 박치완님
학교에선 알려주지 않는 오픈소스이야기 - 박치완님
 
Momenti Seminar - 5 Years of RosettaStone
Momenti Seminar - 5 Years of RosettaStoneMomenti Seminar - 5 Years of RosettaStone
Momenti Seminar - 5 Years of RosettaStone
 
『밑바닥부터 시작하는 딥러닝』 - 미리보기
『밑바닥부터 시작하는 딥러닝』 - 미리보기『밑바닥부터 시작하는 딥러닝』 - 미리보기
『밑바닥부터 시작하는 딥러닝』 - 미리보기
 
성장하는 서버 개발자 되기 - Wanted Livetalk
성장하는 서버 개발자 되기 - Wanted Livetalk성장하는 서버 개발자 되기 - Wanted Livetalk
성장하는 서버 개발자 되기 - Wanted Livetalk
 
20150307 abcd발표_ux디자이너 실력으로 살아남기
20150307 abcd발표_ux디자이너 실력으로 살아남기20150307 abcd발표_ux디자이너 실력으로 살아남기
20150307 abcd발표_ux디자이너 실력으로 살아남기
 
[SOSCON 2017] 주니어 개발자 5000명, 개발 해서 남 주자
[SOSCON 2017] 주니어 개발자 5000명, 개발 해서 남 주자[SOSCON 2017] 주니어 개발자 5000명, 개발 해서 남 주자
[SOSCON 2017] 주니어 개발자 5000명, 개발 해서 남 주자
 
[IGC2018] 펄어비스 김광삼 - 대면 커뮤니케이션 주도의 게임 디자인과 게임 개발법
[IGC2018] 펄어비스 김광삼 - 대면 커뮤니케이션 주도의 게임 디자인과 게임 개발법[IGC2018] 펄어비스 김광삼 - 대면 커뮤니케이션 주도의 게임 디자인과 게임 개발법
[IGC2018] 펄어비스 김광삼 - 대면 커뮤니케이션 주도의 게임 디자인과 게임 개발법
 
만능 개발자를 위한 아틀리에 시스템
만능 개발자를 위한 아틀리에 시스템만능 개발자를 위한 아틀리에 시스템
만능 개발자를 위한 아틀리에 시스템
 
Hello World 천안아산 발표자료 - 학생 개발자로 학생을 뛰어넘기
Hello World 천안아산 발표자료 - 학생 개발자로 학생을 뛰어넘기Hello World 천안아산 발표자료 - 학생 개발자로 학생을 뛰어넘기
Hello World 천안아산 발표자료 - 학생 개발자로 학생을 뛰어넘기
 
KGC2014 코딩을 몰라도 가능한 프로토타입 제작
KGC2014 코딩을 몰라도 가능한 프로토타입 제작KGC2014 코딩을 몰라도 가능한 프로토타입 제작
KGC2014 코딩을 몰라도 가능한 프로토타입 제작
 
커뮤니티와 함께한 예비개발자 성장기- 조성수님
커뮤니티와 함께한 예비개발자 성장기- 조성수님커뮤니티와 함께한 예비개발자 성장기- 조성수님
커뮤니티와 함께한 예비개발자 성장기- 조성수님
 
[NDC2019] 전소현&장기은 - 시나리오 기획자는 대사만 잘쓰면 되는 거 아닌가요? ㅇㅅㅇ
[NDC2019] 전소현&장기은 - 시나리오 기획자는 대사만 잘쓰면 되는 거 아닌가요? ㅇㅅㅇ[NDC2019] 전소현&장기은 - 시나리오 기획자는 대사만 잘쓰면 되는 거 아닌가요? ㅇㅅㅇ
[NDC2019] 전소현&장기은 - 시나리오 기획자는 대사만 잘쓰면 되는 거 아닌가요? ㅇㅅㅇ
 
[K-MOOC] 게임 개발자로 이끈 세가지 이야기
[K-MOOC] 게임 개발자로 이끈 세가지 이야기[K-MOOC] 게임 개발자로 이끈 세가지 이야기
[K-MOOC] 게임 개발자로 이끈 세가지 이야기
 
훌륭한 개발자로 성장하기
훌륭한 개발자로 성장하기훌륭한 개발자로 성장하기
훌륭한 개발자로 성장하기
 

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

  • 1. OSS 개발자 이희승 총집편 t@motd.kr
  • 2. 총집편總集編 ● 시리즈물에서 지금까지 이야기를 요약한 화 ○ 재미는 .. ○ 빠진 부분도 물론 .. ● 그래도 어쩔 수 없이 한 번 쯤
  • 3. 월간 마이컴: 세상에 이런 일이! ● 독자의 프로그램 코드를 뽑아 기재 ● 10여 페이지에 달하는 소스 코드 ○ 던전 크롤러 ○ 한글 라이브러리 ● 물론 부록 디스크는 있겠지? ● 컴파일 에러!?
  • 4. 월간 마이컴: 덕택에 .. ● 어쨌든 ○ 끈기 ○ 코드 리딩 ○ 디버그 ● 나도 ○ 멋지게 만들어 공개하고 싶다!
  • 5. 하이텔 게임 제작 동호회 ● 인터넷 이전의 인터넷 ● 오픈 소스 이전의 오픈 소스 ● One-stop shop for .. ○ ○ ○ ○ Q&A 공개 강좌 소스 코드 공개 코드 리뷰 · 토론
  • 6. 하이텔 게임 제작 동호회: 덕택에 .. ● 게임은 안 만들고 .. ○ 툴 · 라이브러리 공개에 더 관심 ● 조언 주신 많은 분들께 감사를 .. ○ 나도 누군가에게 도움이 되어야 겠다!? ○ (그 때는 별 생각이 ..) ● 쌀쌀맞았던 분들께는 저주를 ..? ○ (그 때는 어렸으니까 *^^*)
  • 7. 아레오 커뮤니케이션즈 ● 인터넷의 시대 + 벤처 붐 + 첫 입사 ● SMS gateway 개발 ○ 2~3주만에 이통 5사 연동 성공 ○ 왜 C 놔두고 자바로? ■ "Give a small boy a hammer, and he will find that everything he encounters needs pounding." ○ 어쨌든 해피 (또는 배드) 엔딩 ■ 그러나 퇴사 후 C 로 재작성했다고 .. ■ 그러나 재입사 후 다시 자바로 차세대 .. ■ 자바 시스템 프로그래머를 찾기는 힘들었다.
  • 8. 아레오 커뮤니케이션즈: 덕택에 .. ● 레벨 업 ○ 네트워크 프로그래밍 ○ 데이터베이스 액세스 ○ 분산 처리 ● 그리고 드디어 .. ○ 네트워크 프로그래밍에 Separation of Concerns 적용 ○ Swing에 착안한 이벤트 기반 I/O 모델 ○ Servlet Filter에 착안한 이벤트 파이프라인 모델 = Netty project
  • 9. 아파치 소프트웨어 재단 ● 아파치 미나 ○ ○ ○ ○ ○ 디렉토리 프로젝트의 서브프로젝트로 시작 '아파치'라는 브랜드의 힘 오픈 소스 문화의 힘 TLP 승격 · PMC Chair 그리고 관료주의의 벽 ● 한편 .. ○ 첫눈 · NHN의 배려
  • 10. JBoss, by Red Hat ● 풀 타임 오픈 소스 개발자가 되다. ● 재택 근무 개발자가 되다. ● 많은 시간을 미나에 할애했으나 .. ○ 팀원간 속도의 불균형 ○ 문화적 편견 ○ 의사소통의 미숙 = Netty project
  • 11. 갈등의 시절 ● 네티의 지속적 발전 vs. 새로운 분야 개척 ● 한편 회사는 네티에 덜 할애하기를 원하고 .. ● 재택근무의 어려움 ● .. 그래서 육아 휴직 ○ (하지만 쉬는 것은 지루했다.)
  • 12. 갈등의 시절: 계속 ● 돌이켜 보면 .. ○ 자신과 자신의 스트레스에 대한 메타인지가 부족했 다. ○ (가족들은 그냥 성격이 조급해서라고 .. *^^*) ● 그럼에도 .. ○ 네티의 진화는 거듭되고 .. ○ 사용자층은 늘어만 갔다. ○ Duke's Choice Award 2011 수상 ■ 'Innovative Network Programming'
  • 13. Twitter, Inc. ● 세상에, Twitter가 네티를 쓴다니! ○ Blender 검색 엔진의 10배 성능 향상 스토리 ○ 네티로 구현된 Spoon-feeding reverse proxy로 대부 분의 HTTP/S 트래픽을 처리 ● 그리고 입사, 다시 즐거워진 일 ○ Twitter 수준의 스케일을 확실히 지탱할 수 있는 새로 운 네티의 개발을 목표로! ○ 자사 뿐만 아니라 엔지니어링 전체를 생각하는 문화
  • 14. 계속되는 고민 ● 네트워크 어플리케이션 프레임워크만 10여년 ● What would be the Next Big Thing for me? ● 일단은 .. ○ ○ ○ ○ 새로워진 네티로 Twitter의 서비스를 향상시키자. 분산 시스템을 제대로 이해해 보자. Scala를 제대로 이해해 보자. 고민·공부를 멈추지 말자.