180430 - 장고걸스 세미나
반응형
약 18시간 전, '현업에서 쓰이는 파이썬'(은 커머셜 특집)이란 주제의 장고걸스의 세미나에 다녀왔습니다.
정말 많은 분들이 오셨지만 학생들의 수가 굉장히 많아 깜짝 놀랬습니다. (나는 학생때 뭐했나..)
발표 정리를 시작하겠습니다.
- 차별화된 기능 및 유지보수를 생각해 파이썬으로 쇼핑몰 제작을 결심
- 쇼핑몰 만들기
- Model
- 고객, 물류, 관리자로 각 Side별로 나누어 생성하는 것이 좋다.
- View
- 많은 이미지가 쓰이는 쇼핑몰에선 제품 썸네일이 가장 중요하다.
- sorl-thumbnail
- 장고에서 사용 가능한 썸네일 모듈 중 하나
- 다양한 이미지 자르기 옵션 제공
- Model, Admin과 손쉽게 통합 가능
- View, Templates에서 모두 썸네일 생성 가능
- 이미지 서빙에는 반드시 CDN을 적용하자.
- 장고는 django-storages 라이브러리를 이용해 Amazon, Google 등의 CDN과 손쉽게 통합할 수 있다.
- 장바구니
- Django-carton 라이브러리를 이용한다.
- 결제연동
- 대부분의 PG사는 Python SDK를 지원하지 않는다. 아임포트를 추천!
- Admin
- 장고에서 가장 좋은 기능
- Custom Action을 이용해 주문 목록을 엑셀로 받는 등의 필요 기능을 직접 Customizing 할 수 있다.
- Django-summernote
- 텍스트 에디터로 토이 프로젝트에 넣어도 좋을 듯
- 기타 추천 도구
- Google Analytics E-commerce Plugin
- 분석 시스템
- Mailchimp
- 전 세계적으로 가장 성공한 이메일 마케팅 서비스로, 대량 이메일 발송 기능
- Sentry
- 실시간 버그 레포팅 도구
- 이 것도 토이 프로젝트에 적용해보자
2. 잔소리의 자동화 - 스포카의 문성원 CTO님
- Lint
- 코딩 컨벤션 맞추기
- 사용할 수 있는 도구들 : flake8, pep8, pyflake
- flake8 : pep8과 pyflake를 Mix
- 단위테스트
- 테스트 케이스가 싸힝면 명세(spec)도 가능하다.
- 사용할 수 있는 도구들 : unittest, nose, pytest
- 스포카는 pytest를 사용.
- 장고에는 pytest-django가 있다.
- 지속적 통합(CI)
- 최대한 빠르게, 자주 합치는 것이 좋다
- 보통 형상관리 서버에서 코드들이 합쳐진다.
- 사용할 수 있는 도구들 : jenkins, aws codebuild, circle ci
- circle ci
- 깃허브와 연동이 잘 된다.
- 설정이 간단하다.
- 도커를 지원한다.
3. 파이썬으로 4년째 먹고사는 중 - 아민파트너스의 양민지 CEO님
- 언어로 파이썬을 선택한 이유
- 대기업보다 중소, 스타트업에 들어가기 위해
- 진입 장벽이 낮으며 파워풀한 생태계가 구축되어 있다.
- 뭘 했는가
- 모바일 게임 '쿠키X'를 만드는 회사에 첫 입사
- 현재는 myminp라는 코딩 교육 관련 회사를 창업, CEO로 활동 중
4. Pragmatic Python - 레이니스트의 황성현 엔지니어님
- 레이니스트는 뱅크샐러드라는 금융 관련 서비스를 제공 중
- 마이크로 서비스
- 기능별 서비스를 독립된 서버에서 구동시킨다.
- 각각의 기능에 대해 적재적소의 언어를 선택하여 구축 및 가동할 수 있다는 장점이 있다.
이외 내용은 강의에 빠져 기록하지 못했습니다..
라이트닝 토크
Q. 파이썬을 시작할 때 어떻게 접근하는 것이 좋을까요?
- 튜토리얼, 자주가는 사이트 모방, 작은 규모의 프로젝트부터 시작, 모르면 물어보는 것
Q. 개인 프로젝트 진행 시, DB는 어떤 것을 선택하면 좋을까요?
- 취미 단계: 하고싶은 것
- 회사 : 문제가 명확하면 그에 따라 유동적으로 알맞는 데이터베이스를 선택
Q. admin(back-office)를 사용하는 예시를 알고 싶어요.
- 장고는 crud 기능을 탑재한 admin 페이지를 기본적으로 제공
- 실 사용되는 서비스에는 기본적으로 admin이 필요하며, 개발자가 아닌 관리자를 위해 직접 admin 페이지를 만들어 제공하기도 함
Q. 이미지가 많이 들어가는 사이트의 스토리지 추천은?
- CDN 서비스 추천, 스토리지는 비슷비슷 함.
Q. 블록체인 학습 방법은?
- 비트코인, 이더리움같은 안정기에 접어든 코인들의 코드리뷰를 진행
- 이 후, 다른 개념의 코인들을 코드리뷰하며 전자의 코인들과의 차이점을 찾으며 공부한다.
반응형
블로그카우, 티스토리 애드센스 강의
웹 개발자가 알려주는 수익형 블로그 고속 성장 A to Z
댓글