마이크로서비스아키텍쳐 환경인 뱅크샐러드는 여러 마이크로 서비스들을 찍어내면서 프로젝트 마다 설정과 구조, 환경이 달랐던 과거에 스트레스를 받고 있었는데 cookiecutter 와 템플릿을 통해 프로젝트라는 쿠키를 굽게된 이야기입니다.
귀찮은 프로젝트 셋업,이젠 찍어내자!정겨울
View Slide
다들 한번쯤 해보셨을 경험발표 소개
새로운 프로젝트/서비스 만들기토이 프로젝트, 회사의 서비스, 오픈소스 라이브러리발표 소개
공들여 린트 넣고 포매터 넣고.travis.yml .gitignore README.md 등등등발표 소개
✨✨완벽히 설정된 하나의 레포발표 소개
✨✨만들어야할게 더 있다면?발표 소개
✨✨만들어야할게 좀 더 있다면?발표 소개
✨✨만들어야할게 좀 더 많이 있다면?발표 소개
버전 1버전 1발표 소개
버전 2버전 1발표 소개
버전 2버전 1버전 3발표 소개
발표 소개
audreyr/cookiecutterA command-line utility that creates projects발표 소개
✨ ✨발표 소개
정겨울Jung Winter뱅크샐러드 백엔드 엔지니어발표자res_tinJungWinter
IndexStress01Cookiecutter02Stress again03
스트레스 받는 환경01
마이크로서비스 아키텍쳐파이썬⚙01 환경
왜 MSA 환경이고 왜 파이썬이고어떻게 같이 일하는지는이야기가 궁금하다면 3차 콘샐러드로!01 환경
01 환경다양한 서비스엔
버전 2버전 1버전 301 환경다양한 설정들
isort *01 환경
.editorconfig01 환경
.editorconfig01 환경 난 트레일링 콤마 안써" 난 1줄에 80자
Makefile01 환경
Makefile01 환경 굳이 black 까지?" pipenv 안쓰고 그냥 쓸래# mypy는 투머치야
.travis.yml01 환경여기에서는
.pylintrc01 환경저기서는
mypy.ini01 환경정말 다양한 각각의 설정들
01 환경Dockerfile멀티 스테이지 빌드냐 아니냐pipenv냐 아니냐
Git hook bin/pre-push01 환경hook 이라고 예외는 아니다
스트레스 뿌셔 @=(^o^)@02
Rainist/styleguide트레일링 콤마, 1줄의 최대 길이, indent, 네이밍 등02 cookiecutter쓰기 전 명문화부터
전원 합의를 거친 코드 컨벤션이슈와 PR02 cookiecutter쓰기 전 명문화부터
앞서 말했던걸 템플릿으로 관리docker, CI 설정, 컨벤션, hook, 린트 설정 등02 cookiecutter
Rainist/python Rainist Python project template based on Cookiecutter02 cookiecutter
Rainist/python02 cookiecutter Rainist Python project template based on Cookiecutter
02 cookiecutterRainist/python Rainist Python project template based on Cookiecutter
Rainist/python Rainist Python project template based on Cookiecutter✨ ✨02 cookiecutter
스트레스 또 뿌셔 @=(^o^)@03
03 쿠키 확인하기[5점] 위 상황에서 경우의 수를 구하시오
03 쿠키 확인하기[5점] 위 상황에서 경우의 수를 구하시오얘네는 제외한다 하더라도
03 쿠키 확인하기[5점] 위 상황에서 경우의 수를 구하시오2가지
03 쿠키 확인하기[5점] 위 상황에서 경우의 수를 구하시오2가지또 2가지
03 쿠키 확인하기[5점] 위 상황에서 경우의 수를 구하시오2가지또 2가지얜 3가지
03 쿠키 확인하기[5점] 위 상황에서 경우의 수를 구하시오2가지또 2가지얜 3가지2가지2가지
03 쿠키 확인하기가능한 조합 48가지
03 쿠키 확인하기한 기능을 수정해도 몇십개를 확인해야함
03 쿠키 확인하기a 다 끝나고 rm -rf a급기야
03 쿠키 확인하기코드로 테스트 하자
03 쿠키 확인하기pytest-cookies와 함께하는 제빵시간README.md
03 쿠키 확인하기Makefile어떤 줄은 없어야하고사이에 빈 줄은 없어야하고맨 마지막에 한 줄은 비어둬야하고
03 쿠키 확인하기Makefile
03 쿠키 확인하기가장 좋은 점
RemindStress01Cookiecutter02Stress again03
We're hiringBanksalad
Thank You
QnA