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. 5. 27. 16:10
지난 시간에 이어서 API 게이트웨이를 이용해 DynamoDB에 연결하고 데이터를 추가해보는 글을 이어서 쓰겠습니다. AWS의 Lambda 같은 경우 꼭 컴퓨터 전공자가 아니라고 해도 간단하게 웹 서비스를 구축할 수 있고 작은 마이크로 서비스를 만들어서 API를 분리할 수 있으니 매우 유용한 서비스인 것 같습니다. AWS 람다를 이용하면 기존의 모노리틱 서비스와 객체지향개발의 단점을 보완하고 클라우드에 최적화 된 클라우드 애플리케이션을 손쉽게 만들 수 있습니다. 생각보다 양이 많아져서 다음과 같이 내용을 분리해서 포스팅합니다. DynamoDB 연결 REST API 만들기 (1) 람다 (Lambda Service) 함수 생성하기 API 게이트웨이 생성 DynamoDB 연결 REST API 만들기 (2) 정..
Computer/아마존 AWS 코딩 알고리즘 2021. 5. 26. 18:44
이전에 AWS를 이용해서 SNS (Simple Notification Service)를 보내는 글을 쓴 적이 있습니다. 해당 글에서는 대상을 정하고 이벤트를 구성해서 발송하는 형태의 기능을 구현했는데요. 오늘은 API 게이트웨이 트리거를 만들어서 데이터 베이스에 값을 저장하는 API를 만들어 보겠습니다. 서버리스 컴퓨팅을 하기 위해서 람다를 이용하고 API 게이트웨이를 만들어서 언제 어디서든 실시간으로 데이터를 수집하기 위한 REST API를 만들 수 있습니다. 오늘은 그 첫 번째 시간으로 클라우드 람다 서비스를 만들고 API 게이트웨이를 연결해서 요청 테스트까지 진행해보겠습니다. 람다 (Lambda Service) 함수 생성하기 ▼ 1. 우선 AWS 서비스에서 Labmda 를 선택합니다. 모든 서비스에..
Coding/스위프트 Vapor 코딩 알고리즘 2021. 3. 26. 20:01
Swift에서 Vapor를 사용해보고 제일 먼저 해본 것이 데이터베이스를 연결해 본 것입니다. 우선 PostgreSQL은 잘 동작하는 것 같고 Vapor를 주로 테스트 용도로 사용할 생각이라서 MongoDB를 연결이 필요했습니다. 방식은 거의 비슷합니다. 모두 Fluent라는 라이브러리를 사용합니다. Vapor Docs 문서에 아주 상세히 기술되어 있으나 막상 문서만 보고 해 보면 막히시는 분들이 많을 것 같아 테스트해본 내용을 포스팅합니다. 목차 MongoDB 연결하기 모델 만들기 POST 요청 만들기 POSTMAN 테스트 MongoDB 연결하기 ▼ 1. 두 개의 [ Fluent, ,FluentMongoDriver ] 라이브러리를 Package.swift 에 추가해줍니다. 처음 프로젝트를 생성하면 va..
Programs/노션 (notion) 코딩 알고리즘 2021. 3. 18. 20:13
노션의 끝은 어디일까요? 함수를 이용하면 일기같은 곳에서 쓰이는 월요일, 화요일 ... 일요일의 요일을 날짜 입력값으로 자동으로 만들 수 있습니다. 진짜 노션에서 할 수 있는 일은 많은 것 같습니다. 아직까지 노션을 쓰지 않는 사람이 있다면 정말 추천해드리고 싶을 정도로 기능이 좋습니다. 그중에 엑셀 같은 데서 볼 수 있는 함수와 같은 공식도 사용이 가능한데요. 오늘은 노션에서 요일을 표시하는 법을 알아보겠습니다. 예전에 만든 노션에서 일기를 만드는 예제를 보고 오면 더 적용이 빠를 수도 있습니다. tttap.tistory.com/18 [Notion] 노션 테이블 뷰 활용하기 노션에서 가장 효율적으로 데이터를 관리하는 것은 아무래도 테이블 뷰라고 생각합니다. 다양한 파일이나 문서를 블럭단위 또는 페이지단..
Coding/개발툴 코딩 알고리즘 2021. 2. 1. 18:04
윈도우 컴퓨터를 이용해서 MySQL Workbench를 이용해서 SQL 쿼리 공부를 하다가 M1 맥 미니에서 MySQL Workbench를 다운로드하여서 실행시켰습니다. 그런데 정상 동작하지 않더군요. 아직 arm64 M1 프로세스를 지원하지 않는 것 같습니다. 역시 오라클입니다. 아무튼 그래서 SQL을 공부는 해야겠고 해서 찾아보니 아주 깔끔하고 편리한 툴이 있더군요. 물론 Intellij의 DataGrip 같은걸 쓰고 싶지만 너무 비싸서요. 아무튼 간단 SQL 프로그램이 필요했기 때문에 Sequle Pro라는 프로그램을 다운로드하여서 사용해봤습니다. 여유가 되시는 분은 도네이트를 해도 좋을 것 같습니다. 단지 다크 모드를 지원하진 않더군요. 개발이 멈춘 것 같아 보입니다. www.sequelpro.c..