마음만은 한량 햄버거 메뉴
반응형
약 18시간 전, '현업에서 쓰이는 파이썬'(은 커머셜 특집)이란 주제의 장고걸스의 세미나에 다녀왔습니다.

정말 많은 분들이 오셨지만 학생들의 수가 굉장히 많아 깜짝 놀랬습니다. (나는 학생때 뭐했나..)

발표 정리를 시작하겠습니다.



1. 파이썬/장고를 이용한 쇼핑몰 구축 - 인테이크의 조영일님


  • 차별화된 기능 및 유지보수를 생각해 파이썬으로 쇼핑몰 제작을 결심

  • 쇼핑몰 만들기
    • 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

댓글
위쪽 화살표
로딩바