![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FFdYSw%2FbtrZk9DriOU%2FZfVGh1wEzc0tdKaEclGqSk%2Fimg.png)
#AWS Certified Developer Associate 337. API 게이트웨이 개요 API Gateway : aws 의 서버리스 오퍼링 기능, 클라이언트가 액세스 할 수 있는 공용 REST API 를 생성할 수 있도록 해줌 AWS Lambda 와 통합 시 완전한 서버리스 동작 애플리케이션 구현 가능 websocket 프로토콜을 지원함 api 버저닝이 가능 다수의 환경을 처리할 수 있음 (dev, test, prod ...) 보안성 제공 API 키 생성, 요청 스로틀 처리 가능 이미 정의된 api 와 같은 표준 api 사용 가능 (import - export 가능) api 게이트웨이 레벨에서 요청(requests) 과 회신(responses) 의 변형(transform)과 입증(validate)..
지금까지 자동매매를 돌렸던건 ec2 instance 에서 직접 프로그램을 돌렸다면 이제는 docker image 를 굽고 cicd pipeline 을 적용해서 돌려볼까 한다 https://youtu.be/WgXOFtDD6XU https://github.com/youtube-jocoding/pyupbit-autotrade.git GitHub - youtube-jocoding/pyupbit-autotrade: pyupbit 라이브러리를 활용하여 upbit에서 비트코인을 자동매매하 pyupbit 라이브러리를 활용하여 upbit에서 비트코인을 자동매매하는 코드입니다. 조코딩 유튜브 채널에서 자세한 강의 영상을 보실 수 있습니다. - GitHub - youtube-jocoding/pyupbit-autotrade:..
![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FYw1Vy%2FbtrYUTogrFw%2FkkIOaKRnazincjKRcAtHfK%2Fimg.png)
#AWS Certified Developer Associate 328. DynamoDB CLI --projection-expression (프로젝션 표현식) : 한 개 이상의 속성을 지정해서 가져올 수 있음 전체적인 열 및 속성을 받는 것이 아니라 일부 집합만 받아서 데이터를 줄이거나 원하는 데이터만 얻을 수 있음 --filter-expression (필터 표현식) : 반환 되는 아이템을 필터링 하는 옵션 General AWS CLI Pagination option (페이지 매김) : --page-size : 데이터 세트를 모두 가져오면서도 각 서브 API 가 aws 에 보내는 호출은 작아짐 ex ) 아이템 10,000개의 테이블에서 api 호출이 한번일 때 한번에 10,000개의 아이템을 검색하면 시간..
![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdrB3KN%2FbtrYSDy19Hp%2Frwb8OgFN75dC6qYtwi8ej0%2Fimg.png)
#AWS Certified Developer Associate 321. DynamoDB PartiQL PartiQL 을 통해 SQL 형식의 구문을 사용해 DynamoDB 테이블을 조작할 수 있음 INSERT, UPDATE, SELECT, DELETE 사용 가능 SQL 에 익숙한 사람들이 DynamoDB 에서도 원할한 작업을 할 수 있도록 해주는 기능 필요한 경우 배치 연산도 지원 왼쪽 테이블 목록에서 테이블을 스캔하면 자동으로 sql 명령문이 입력되고 실행해보면 결과를 위와 같이 반환해준다 json 뷰로 결과를 볼 수 있고 csv 로 가져올 수도 있다 테이블 쿼리를 하게되면 위와 같이 파티션 키를 기준으로 select 명령을 실행할 수있다 where 절 뒤에 and 로 정렬 키를 사용할 수 있는데 필수는..
![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbcXy7q%2FbtrYpnjNh9W%2FPNXAjhkkXFrrR3uTkAZ6Jk%2Fimg.png)
#AWS Certified Developer Associate 313. DynamoDB 개요 NoSQL databases (비관계형 데이터베이스) - 분산되기 때문에 수평적 확장성을 가짐 MongoDB, DynamoDB 가 대표적인 NoSQL NoSQL db 는 join 과 같은 쿼리를 지원하지 않거나 제한적으로 지원함 - 따라서 필요한 모든 데이터는 db에서 한줄(one row)로 표시되어야 함 Amazon DynamoDB 개요 완벽하게 관뢰되는 고가용성의 NoSQL DB 이고 여러 AZ 에 걸쳐 즉시 복제할 수 있다 대규모 워크로드로 확장되고 완벽하게 분산됨 - 즉, 워크로드에 관계 없이 초당 수백만개의 요청, 수조 개의 행과 수백 테라바이트의 스토리지로 확장 가능 - 성능 층면에서 빠르고 일관성이 ..
![article thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbcd3Mk%2FbtrXbsZvya6%2FeK6QIKk7NkOS6wX1182PLk%2Fimg.png)
이사하는집에 컴퓨터 다 옮기고 이전 집에 남은건 우분투 깔린 노트북 하나넘모 심심하고 https://snapcraft.io/install/leagueoflegends/ubuntu Install League of Legends (WINE) on Ubuntu using the Snap Store | SnapcraftGet the latest version of League of Legends (WINE) for on Ubuntu - leagueoflegends is MOBA game developed and published by Riot Games.snapcraft.io 스냅크래프트 참고 와인 i386 으로 설치하려고 했는데 저렇게 not found 뜨면서 안된다관련 사이트 가보니까 이전 버전 퍼블리싱 종..