86
용기와 심심해서 하는 오픈소스 배권한 <[email protected] >

용기와심심해서하는오픈소스

  • Upload
    line

  • View
    1.278

  • Download
    3

Embed Size (px)

Citation preview

Page 1: 용기와심심해서하는오픈소스

용기와 심심해서 하는 오픈소스

배권한 <[email protected]>

Page 2: 용기와심심해서하는오픈소스

저는 오픈소스를 합니다.

Page 3: 용기와심심해서하는오픈소스

( 사용만 )

Page 4: 용기와심심해서하는오픈소스

( 오픈소스 하는 사람들과 놀기만 )

Page 5: 용기와심심해서하는오픈소스

( 오픈소스로 돈만 법니다. )

Page 6: 용기와심심해서하는오픈소스

네 여튼 하죠.

Page 7: 용기와심심해서하는오픈소스

근데 사실 오픈소스에 감사만 합니다.

Page 8: 용기와심심해서하는오픈소스

최근에는 pypy 에 기부도 했습니다. ^^

Page 9: 용기와심심해서하는오픈소스

( 진짜 몇달러;; )

Page 10: 용기와심심해서하는오픈소스

그래서 하기로 했습니다.

Page 11: 용기와심심해서하는오픈소스

+ 기회가 있어서

Page 12: 용기와심심해서하는오픈소스

크리스마스 즈음..

Page 13: 용기와심심해서하는오픈소스

서상현 ) blake2 란게 나왔네요.

Page 14: 용기와심심해서하는오픈소스

심심해서 들어가봤음

Page 15: 용기와심심해서하는오픈소스

https://blake2.net/

Page 16: 용기와심심해서하는오픈소스

소스만 덜렁..

Page 17: 용기와심심해서하는오픈소스

그리고 충격적인 써드파티

Page 18: 용기와심심해서하는오픈소스
Page 19: 용기와심심해서하는오픈소스

^ Python 이 없엉 ^

Page 20: 용기와심심해서하는오픈소스

자 그럼 해볼까

Page 21: 용기와심심해서하는오픈소스

쏘스 까봄..

Page 22: 용기와심심해서하는오픈소스

C 임 모르겠음

Page 23: 용기와심심해서하는오픈소스

엄마 여긴 어디야..

Page 24: 용기와심심해서하는오픈소스

근데 나의 친구 PHP

Page 26: 용기와심심해서하는오픈소스

열어봄

Page 27: 용기와심심해서하는오픈소스

ㄱㅅㄱㅅ

Page 28: 용기와심심해서하는오픈소스

그리고 간만에 python c extension 읽어봄

Page 29: 용기와심심해서하는오픈소스

세폴에 포기하다가 멘붕

Page 30: 용기와심심해서하는오픈소스

여기까지 4시간

Page 31: 용기와심심해서하는오픈소스

어찌어찌 성공함

Page 32: 용기와심심해서하는오픈소스

아 남자라면 pypi

Page 33: 용기와심심해서하는오픈소스

테스트도 해야하네?

Page 34: 용기와심심해서하는오픈소스

으헊!

Page 35: 용기와심심해서하는오픈소스

아이돌인 홍민희의 소스를 복사

Page 36: 용기와심심해서하는오픈소스
Page 37: 용기와심심해서하는오픈소스
Page 38: 용기와심심해서하는오픈소스

TEST 는 왜하는가?

Page 39: 용기와심심해서하는오픈소스

내가 편하려고

Page 40: 용기와심심해서하는오픈소스

자동으로 하려면?

Page 41: 용기와심심해서하는오픈소스

use Attest

Page 42: 용기와심심해서하는오픈소스

근데 홍민희는 이제 딴거 쓰라고함 ㅠㅠ

Page 43: 용기와심심해서하는오픈소스

py.test

Page 44: 용기와심심해서하는오픈소스

일단 Attest

Page 45: 용기와심심해서하는오픈소스
Page 46: 용기와심심해서하는오픈소스

아 일단 올림

Page 47: 용기와심심해서하는오픈소스

python setup.py sdist upload

Page 48: 용기와심심해서하는오픈소스

우왕!!

Page 49: 용기와심심해서하는오픈소스
Page 50: 용기와심심해서하는오픈소스

이.. 일단 pip install blake2 로 깔림 ^^

Page 51: 용기와심심해서하는오픈소스

근데 외쿡인의 항의

Page 52: 용기와심심해서하는오픈소스
Page 53: 용기와심심해서하는오픈소스

헉!

Page 54: 용기와심심해서하는오픈소스

알고보니 기본값을 안주면 맘대로 머신따라

만 만듬..

Page 55: 용기와심심해서하는오픈소스

그래서 기본값은 “” 로 ..

Page 56: 용기와심심해서하는오픈소스

잘됨..

Page 57: 용기와심심해서하는오픈소스

그.. 근데 다른장비에서 테스트 다 해야해?

Page 58: 용기와심심해서하는오픈소스

fabric 를 써보자.

Page 59: 용기와심심해서하는오픈소스

내 장비가 좀 있으니까 그걸 가지고 테스

Page 60: 용기와심심해서하는오픈소스
Page 61: 용기와심심해서하는오픈소스

잘됨!

Page 62: 용기와심심해서하는오픈소스
Page 63: 용기와심심해서하는오픈소스

근데 다른 파이썬 버젼은 어떻게 하지?

Page 64: 용기와심심해서하는오픈소스

travis-ci

Page 65: 용기와심심해서하는오픈소스
Page 66: 용기와심심해서하는오픈소스

github -> settings -> service hooks -> travis-

ci

Page 67: 용기와심심해서하는오픈소스
Page 68: 용기와심심해서하는오픈소스

로그도 보여줌

Page 69: 용기와심심해서하는오픈소스

외국인도 만족 ^^

Page 70: 용기와심심해서하는오픈소스

하지만 아직 남은것..

Page 71: 용기와심심해서하는오픈소스

• 소스를 이쁘게

• 기능 추가

• 테스트

• 문서화

• 웹싸이트도 만들어야함

Page 72: 용기와심심해서하는오픈소스

OTL

Page 73: 용기와심심해서하는오픈소스

여튼 가끔씩 하기로 합니다.

Page 74: 용기와심심해서하는오픈소스

여튼 많이 받았나 확인해보자.

Page 75: 용기와심심해서하는오픈소스
Page 76: 용기와심심해서하는오픈소스

우와 나 대단함!

Page 77: 용기와심심해서하는오픈소스
Page 78: 용기와심심해서하는오픈소스
Page 79: 용기와심심해서하는오픈소스

OTL

Page 80: 용기와심심해서하는오픈소스
Page 81: 용기와심심해서하는오픈소스

결론

• 그냥 하면 됨

• 걱정말고 해보자

• 진짜 그냥하면 됨

Page 82: 용기와심심해서하는오픈소스

얼마전 자살한 애런 스워츠의 말

Page 83: 용기와심심해서하는오픈소스
Page 85: 용기와심심해서하는오픈소스
Page 86: 용기와심심해서하는오픈소스

감사합니다.