Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
귀찮은 프로젝트 셋업, 이젠 찍어내자! 정겨울
Slide 2
Slide 2 text
다들 한번쯤 해보셨을 경험 발표 소개
Slide 3
Slide 3 text
새로운 프로젝트/서비스 만들기 토이 프로젝트, 회사의 서비스, 오픈소스 라이브러리 발표 소개
Slide 4
Slide 4 text
공들여 린트 넣고 포매터 넣고 .travis.yml .gitignore README.md 등등등 발표 소개
Slide 5
Slide 5 text
✨✨ 완벽히 설정된 하나의 레포 발표 소개
Slide 6
Slide 6 text
✨✨ 만들어야할게 더 있다면? 발표 소개
Slide 7
Slide 7 text
✨✨ 만들어야할게 좀 더 있다면? 발표 소개
Slide 8
Slide 8 text
✨✨ 만들어야할게 좀 더 많이 있다면? 발표 소개
Slide 9
Slide 9 text
버전 1 버전 1 발표 소개
Slide 10
Slide 10 text
버전 2 버전 1 발표 소개
Slide 11
Slide 11 text
버전 2 버전 1 발표 소개
Slide 12
Slide 12 text
버전 2 버전 1 버전 3 발표 소개
Slide 13
Slide 13 text
발표 소개
Slide 14
Slide 14 text
audreyr/cookiecutter A command-line utility that creates projects 발표 소개
Slide 15
Slide 15 text
✨ ✨ 발표 소개
Slide 16
Slide 16 text
정겨울 Jung Winter 뱅크샐러드 백엔드 엔지니어 발표자 res_tin JungWinter
Slide 17
Slide 17 text
Index Stress 01 Cookiecutter 02 Stress again 03
Slide 18
Slide 18 text
스트레스 받는 환경 01
Slide 19
Slide 19 text
마이크로서비스 아키텍쳐 파이썬 ⚙ 01 환경
Slide 20
Slide 20 text
왜 MSA 환경이고 왜 파이썬이고 어떻게 같이 일하는지는 이야기가 궁금하다면 3차 콘샐러드로! 01 환경
Slide 21
Slide 21 text
01 환경 다양한 서비스엔
Slide 22
Slide 22 text
버전 2 버전 1 버전 3 01 환경 다양한 설정들
Slide 23
Slide 23 text
isort * 01 환경
Slide 24
Slide 24 text
.editorconfig 01 환경
Slide 25
Slide 25 text
.editorconfig 01 환경 난 트레일링 콤마 안써 " 난 1줄에 80자
Slide 26
Slide 26 text
Makefile 01 환경
Slide 27
Slide 27 text
Makefile 01 환경 굳이 black 까지? " pipenv 안쓰고 그냥 쓸래 # mypy는 투머치야
Slide 28
Slide 28 text
.travis.yml 01 환경 여기에서는
Slide 29
Slide 29 text
.pylintrc 01 환경 저기서는
Slide 30
Slide 30 text
mypy.ini 01 환경 정말 다양한 각각의 설정들
Slide 31
Slide 31 text
01 환경 Dockerfile 멀티 스테이지 빌드냐 아니냐 pipenv냐 아니냐
Slide 32
Slide 32 text
Git hook bin/pre-push 01 환경 hook 이라고 예외는 아니다
Slide 33
Slide 33 text
스트레스 뿌셔 @=(^o^)@ 02
Slide 34
Slide 34 text
Rainist/styleguide 트레일링 콤마, 1줄의 최대 길이, indent, 네이밍 등 02 cookiecutter 쓰기 전 명문화부터
Slide 35
Slide 35 text
전원 합의를 거친 코드 컨벤션 이슈와 PR 02 cookiecutter 쓰기 전 명문화부터
Slide 36
Slide 36 text
앞서 말했던걸 템플릿으로 관리 docker, CI 설정, 컨벤션, hook, 린트 설정 등 02 cookiecutter
Slide 37
Slide 37 text
Rainist/python Rainist Python project template based on Cookiecutter 02 cookiecutter
Slide 38
Slide 38 text
Rainist/python 02 cookiecutter Rainist Python project template based on Cookiecutter
Slide 39
Slide 39 text
02 cookiecutter Rainist/python Rainist Python project template based on Cookiecutter
Slide 40
Slide 40 text
Rainist/python Rainist Python project template based on Cookiecutter ✨ ✨ 02 cookiecutter
Slide 41
Slide 41 text
스트레스 또 뿌셔 @=(^o^)@ 03
Slide 42
Slide 42 text
03 쿠키 확인하기 [5점] 위 상황에서 경우의 수를 구하시오
Slide 43
Slide 43 text
03 쿠키 확인하기 [5점] 위 상황에서 경우의 수를 구하시오 얘네는 제외한다 하더라도
Slide 44
Slide 44 text
03 쿠키 확인하기 [5점] 위 상황에서 경우의 수를 구하시오 2가지
Slide 45
Slide 45 text
03 쿠키 확인하기 [5점] 위 상황에서 경우의 수를 구하시오 2가지 또 2가지
Slide 46
Slide 46 text
03 쿠키 확인하기 [5점] 위 상황에서 경우의 수를 구하시오 2가지 또 2가지 얜 3가지
Slide 47
Slide 47 text
03 쿠키 확인하기 [5점] 위 상황에서 경우의 수를 구하시오 2가지 또 2가지 얜 3가지 2가지 2가지
Slide 48
Slide 48 text
03 쿠키 확인하기 가능한 조합 48가지
Slide 49
Slide 49 text
03 쿠키 확인하기 가능한 조합 48가지
Slide 50
Slide 50 text
03 쿠키 확인하기 한 기능을 수정해도 몇십개를 확인해야함
Slide 51
Slide 51 text
03 쿠키 확인하기 a 다 끝나고 rm -rf a 급기야
Slide 52
Slide 52 text
03 쿠키 확인하기 코드로 테스트 하자
Slide 53
Slide 53 text
03 쿠키 확인하기 pytest-cookies와 함께하는 제빵시간 README.md
Slide 54
Slide 54 text
03 쿠키 확인하기 Makefile 어떤 줄은 없어야하고 사이에 빈 줄은 없어야하고 맨 마지막에 한 줄은 비어둬야하고
Slide 55
Slide 55 text
03 쿠키 확인하기 Makefile
Slide 56
Slide 56 text
03 쿠키 확인하기 가장 좋은 점
Slide 57
Slide 57 text
Remind Stress 01 Cookiecutter 02 Stress again 03
Slide 58
Slide 58 text
We're hiring Banksalad
Slide 59
Slide 59 text
Thank You
Slide 60
Slide 60 text
QnA