Computer/아마존 AWS 코딩 알고리즘 2021. 5. 27. 23:47
이전 강좌에서 람다 함수를 생성하고 트리거에 API 게이트웨이를 하나 추가하고 정책 만들어 연결까지 했습니다. 사실 이런 간단한 콘솔에서의 추가 생성으로 어떤 서비스가 동작한다는 사실이 신기하기만 합니다. 이번 글에서는 지난 시간에 추가했던 DynamoDB 권한에 새로운 테이블을 만들고 HTTP 요청을 통해 새로운 값을 추가하는 것을 알아보겠습니다. 테이블 추가 ▼ 1. DynamoDB의 새로운 테이블을 추가하기 위해서 AWS 전체 메뉴에서 DynamoDB를 선택합니다. ▼ 2. Amazon DynamoDB 페이지로 이동하면 테이블 만들기 버튼을 눌러 새로운 테이블을 추가합니다. ▼ 3. DynamoDB 테이블 만들기에서 테이블 이름을 api_test_table이라고 입력하고 기본키를 id로 입력해줍니다..
더 읽기
Computer/아마존 AWS 코딩 알고리즘 2021. 4. 22. 20:34
요즘 시간이 날 때마다 AWS에 관련된 책을 보고 있습니다. 당신이 지금 알아야 할 AWS라는 책을 참고해서 데이터베이스에서 간단한 항목을 만들고 수정 편집 그리고 삭제까지 구현해봤습니다. 인덱스를 만들어서 좀 더 빠르게 접근하는 방법도 배웠습니다. 몽고 DB에 비교하면 거의 다른 점은 없는데 기본키가 있고 웹 콘솔에서 조작한다는 점이 특이하네요. 아마존 웹 서비스는 거의 이런 식으로 접근하니 당연한 것 같기도 합니다. 기존의 DBMS처럼 조인이나 트랜잭션에는 적합하지 않지만 매우 유용하게 서비스에 적용할 수 있을 것 같습니다. 무엇보다도 정규화 같은 머리 아픈 개념이 없으니 좋네요. 또한 가용 영역 3군데에서 데이터베이스를 복제해서 SSD에 기록한다고 합니다. 엄청난 장점이죠. 샤딩과 같은 복잡한 개념..
Coding/몽고DB 코딩 알고리즘 2021. 1. 27. 19:09
MongoDB에서 업데이트 하는 방법을 알아보겠습니다. 업데이트를 위해서는 update() 메소드를 사용합니다. 다음과 같은 데이터가 있다고 가정하겠습니다. 우선 검색을 통해서 send 값이 false 인 것들만 조회 해보겠습니다. 목적이 모든 send 값을 true로 변경하려고합니다. $set 업데이트 조회의 경우 find() 메서드를 사용합니다. find 메서드에 {send:false} 검색조건으로 조회를 합니다. 그럼 전체 데이터에서 send 값이 false인 문서만 조회됩니다. db.getColleciont('ip').find({send: false}) 업데이트 find() 메서드 대신 update() 메서드로 변경합니다. 인자 값은 총 3개입니다. 첫번째 인자는 조회조건입니다. 두번째 인자는 변..
Coding/몽고DB 코딩 알고리즘 2021. 1. 23. 17:47
MongoDB의 WHERE LIKE에서 사용하는 검색 조건에 대해서 알아봅시다. 몽고 (MongoDB)를 사용하면 다음과 같이 LIKE 조회를 할 수 있습니다. 몽고 DB는 우선 find 구문으로 키, 값으로 검색을합니다. 이때 // 기호를 이용해서 LIKE 조회가 가능합니다. SQL 에서 %중구% 와 같은 역활을 합니다. ('중구'가 포함된 모든 문자열) db.getCollection('ip').find({addr:/중구/}) 결과 /* 1 */ { "_id" : ObjectId("600553b34408ae09eef6de7a"), "ip" : "182.225.53.57", "addr" : "울산광역시 중구 태화동", "date" : "2021011109", "count" : 3.0 } /* 2 */ {..