AWS API gateway 와 AWS lambda 를 이용해서 API를 만드는 내용입니다. API Gateway 규모와 상관없이 REST 및 WebSocket API 를 생성,게시,유지하고 모니터링 및 보안하기 위한 AWS 서비스 Lambda 서버를 프로비저닝하거나 관리하지 않고도 코드를 실행할 수 있게 해주는 컴퓨팅 서비스 1. AWS API Gateway 생성 2. 리소스 생성 3. API Gateway 와 연결을 위해 Lambda 생성 4. API gateway 메서드 생성 5. Lambda 함수와 연결 6. API gateway 에서 요청 템플릿 추가. 7. API gateway와 연결된 람다 코드 작성. 7. API gateway 배포 9. API gateway 스테이지 에서 URL 확인 후 ..
회사에서 개발할 때 테스트 코드를 작성을 안하고 있다가 테스트 코드의 중요성을 느껴서 '깔끔한 파이썬 탄탄한 백엔드' 책에 나온 파이썬 테스트 도구인 'pytest' 를 활용한 것을 정리해봤습니다. 설치 - pip install pytest (터미널)실행 - pytest pytest 는 파일 이름의 앞부분에 test_ 라고 되어 있는 파일들만 테스트파일로 인식하고 실행한다 . 함수도 앞부분에 test_ 라고 되어 있는 함수들만 unittest 함수로 인식하고 실행한다. def multiply_by_two(x): return x * 2 def test_multiply_by_two(): ####### 1 assert multiply_by_two(4) == 8 ####### 2 1. multiply_by_tw..
업무로 AWS DB 마스터를 두고 사내망에 슬레이브를 구성하여 슬레이브에서 데몬에서 사용할 쿼리나 통계 내는 대에 사용하기 위해 구축을 해봤습니다. 업무에서 했던 것을 정리하기 위해 Mysql 5.7 버전을 마스터/슬레이브 구축에 대해 글을 작성했습니다. 보통 DB 부하 분산을 위해 마스터는 UPDATE/INSERT/DELETE 문을 사용하고 SELECT만 슬레이브에 하는 구조로 사용된다. MySQL 에서는 마스터에서 실행한 갱신계의 SQL문이 바이너리 로그라는 전용 로그 파일로 기록된다. 이 로그 파일의 내용이 슬레이브로 전송되어 저장된다. 슬레이브는 저장된 로그 파일을 순차적으로 실행함으로써 결과적으로 마스터와 슬레이브의 상태가 일치되는 구조 슬레이브 바이너리 로그 수신 과 바이너리 로그 실행 2 단..
itertools - 데이터 처리하는 데 유용한 많은 함수와 제네레이터가 포함되어 있는 모듈 패키지 임포트 import itertools chain() - 리스트( lists/tuples/iterables ) 를 연결하는 것 import itertools alpa =['a','b','c','d'] number = [1,2,3,4,5,6] test=('x','y','z') print(list(itertools.chain(alpa,number,test))) =========RESULT =========================== ['a', 'b', 'c', 'd', 1, 2, 3, 4, 5, 6, 'x', 'y', 'z'] dropwhile() from itertools import dropwhile ..
- Total
- Today
- Yesterday
- ios
- 도커
- nginx
- BigData
- python
- 엘라스틱서치
- SQL
- 로그
- 리눅스
- WEB
- docker
- flask
- ElasticSearch
- pytest
- SWIFT
- spark
- 네트워크
- MYSQL
- logstash
- network
- linux
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |