TIL - 0820-0824

0820

오늘 한 일

  • CI를 사용한 커밋단위 테스트, 배포, 머지 자동화
    • 문제 : Test db 를 local 에서 사용하는 법

0821

오늘 한 일

  • Travis PR 요청시 django module 을 travis 모듈로
  • test 추가
  • Travis 란 환경변수를 활용하여 local db 사용

0822

오늘 한 일

  • Mac 환경 셋팅
    • sejong-search 프로젝트는 설정완료

0823

오늘 한 일

  • 이력서 작성해서 업로드

0824

오늘 한 일

  • sejong-search READEME 수정
    • secreat json 삭제
    • travis ci 배포 추가
  • 이력서 최종 수정 (패캠)

책 및 목표 정리된 것

공통 도전과제
* Django Template을 사용한 프론트엔드 구현
* django-rest-auth와 django-allauth를 사용한 통합 OAuth인증
* 거리순/거리제한 필터링 (PostGIS)
* 고급 검색기능 구현 (ElasticSearch)
* Celery & Redis를 사용한 TaskQueue시스템 구현, Redis서버로 ElastiCache사용
* awscli, ebcli를 사용, ElasticBeanstalk CNAME Swap기능을 활용한 1일 1배포 무중단 배포 스크립트 구현
* 각 API의 Response시간 측정 및 로그 기록, 각 API에서 사용하는 DB Query내용 분석 및 최적화
  * select_related(), prefetch_related()를 활용
* Django Channels를 사용한 채팅 서버 구현
* CI를 사용한 커밋단위 테스트, 배포, 머지 자동화
http://books.11st.co.kr/product/SellerProductDetail.tmall?method=getSellerProductDetail&prdNo=1969025148&trTypeCd=9p&trCtgrNo=63517
http://books.11st.co.kr/product/SellerProductDetail.tmall?method=getSellerProductDetail&prdNo=1942855990&trTypeCd=9p&trCtgrNo=63517
http://books.11st.co.kr/product/SellerProductDetail.tmall?method=getSellerProductDetail&prdNo=1177454854&trTypeCd=9p&trCtgrNo=63517
http://books.11st.co.kr/product/SellerProductDetail.tmall?method=getSellerProductDetail&prdNo=1552720919&trTypeCd=9p&trCtgrNo=63517
http://books.11st.co.kr/product/SellerProductDetail.tmall?method=getSellerProductDetail&prdNo=1116769340&trTypeCd=9p&trCtgrNo=63517
http://books.11st.co.kr/product/SellerProductDetail.tmall?method=getSellerProductDetail&prdNo=1465977578&trTypeCd=9p&trCtgrNo=63517