파이콘한국2017 - years with python

42
Years with Python PyCon Korea 2017 [email protected] 1

Upload: younggun-kim

Post on 24-Jan-2018

449 views

Category:

Engineering


0 download

TRANSCRIPT

Page 1: 파이콘한국2017 - Years with Python

Years with PythonPyCon Korea 2017

[email protected]

1

Page 2: 파이콘한국2017 - Years with Python

x ,▶

2

Page 3: 파이콘한국2017 - Years with Python

• Do you use source control?

• Can you make a build in one step?

• Do you make daily builds?

• Do you have a bug database?

• Do you fix bugs before writing new code?

• Do you have an up-to-date schedule?

• Do you have a spec?

• Do programmers have quiet working conditions?

• Do you use the best tools money can buy?

• Do you have testers?

• Do you wanna build a snowman?

• Do new candidates write code during their interview?

• Do you do hallway usability testing?

Joel Test: https://www.joelonsoftware.com/2000/08/09/the-joel-test-12-steps-to-better-code/ 3

Page 4: 파이콘한국2017 - Years with Python

3/124

Page 5: 파이콘한국2017 - Years with Python

2017 ?• 2000 8 9 . 17 .• 2000 " PC" • ?

5

Page 6: 파이콘한국2017 - Years with Python

The joel test is still a pretty good test; there’s not much in there I would

change. — Joel Spolsky, March 2011

6

Page 7: 파이콘한국2017 - Years with Python

2011 2017• (footnote)

• .

• 3 ...

http://lmgtfy.com/?q=joel+test+for+2017 7

Page 8: 파이콘한국2017 - Years with Python

8

Page 9: 파이콘한국2017 - Years with Python

9

Page 10: 파이콘한국2017 - Years with Python

10

Page 11: 파이콘한국2017 - Years with Python

11

Page 12: 파이콘한국2017 - Years with Python

, Younggun Kim• http://younggun.kim

• Grants WG, Python Software Foundation

• former Director, Python Software Foundation

• former Organizer, PyCon Korea

• @scari_net

• " "

12

Page 13: 파이콘한국2017 - Years with Python

! ...?• ▶ ( )

• API

• C++

• PHP

• Python 2 <- !

13

Page 14: 파이콘한국2017 - Years with Python

14

Page 15: 파이콘한국2017 - Years with Python

• •

15

Page 16: 파이콘한국2017 - Years with Python

!Monolithic

16

Page 17: 파이콘한국2017 - Years with Python

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Microservices17

Page 18: 파이콘한국2017 - Years with Python

"Django"• • • .

https://www.slideshare.net/lqez/do-not-use-django-as-like-as-smartstudy 18

Page 19: 파이콘한국2017 - Years with Python

19

Page 20: 파이콘한국2017 - Years with Python

20

Page 21: 파이콘한국2017 - Years with Python

! !

oo !21

Page 22: 파이콘한국2017 - Years with Python

, !

22

Page 23: 파이콘한국2017 - Years with Python

23

Page 24: 파이콘한국2017 - Years with Python

24

Page 25: 파이콘한국2017 - Years with Python

NO

25

Page 26: 파이콘한국2017 - Years with Python

!

26

Page 27: 파이콘한국2017 - Years with Python

.. 3 ?

27

Page 28: 파이콘한국2017 - Years with Python

!28

Page 29: 파이콘한국2017 - Years with Python

29

Page 30: 파이콘한국2017 - Years with Python

*

30

Page 31: 파이콘한국2017 - Years with Python

31

Page 32: 파이콘한국2017 - Years with Python

32

Page 33: 파이콘한국2017 - Years with Python

Work it Harder Make it Better

Do it Faster Makes us Stronger

33

Page 34: 파이콘한국2017 - Years with Python

34

Page 35: 파이콘한국2017 - Years with Python

• • • • • • ,

35

Page 36: 파이콘한국2017 - Years with Python

• • • • . Blame •

36

Page 37: 파이콘한국2017 - Years with Python

• • •

37

Page 38: 파이콘한국2017 - Years with Python

Work AsynchrouslyIt's not faster*

but scales better

38

Page 39: 파이콘한국2017 - Years with Python

GitHub Activity

. .

39

Page 40: 파이콘한국2017 - Years with Python

40

Page 41: 파이콘한국2017 - Years with Python

...

-- ,

41

Page 42: 파이콘한국2017 - Years with Python

[ ] ? (2 )

1. ... ?2. .3. .4. ' ' .5. .

42