그래프데이터베이스(GDB)는 시맨틱 쿼리를 위해서 노드와 엣지로 구성되는 그래프 구조를 사용하여 데이터를 표현하고 저장하는 데이터베이스다.데이터의 관계를 직접 연결하기 때문에 서로 연결된 데이터들을 한번의 작업으로 검색 할 수 있다. 그래프 데이터베이스에서는 관계가 가장 중요하다. 이들 관계는 데이터베이스에 직접 저장되기 때문에 매우 빠르다.(RDBMS의 경우에는 이러한 관계가 직접 저장되지 않는다.) 관계가 직접 저장 되기 때문에 시각화하기가 쉽고, 소셜 네트워크와 같은 상호 연결된 데이터에 유용하다.
대부분의 앱들은 다양한 유형의 정보들을 표시하기 위해서 하나 이상의 화면을 가지기 마련이다. 예를 들어 쇼핑 앱이라면, 첫 화면에는 제품의 목록을 카드형식으로 보여주고, 카드를 클릭하면 제품의 상세 정보 화면으로 이동 할 것이다. 여기에서 결제 버튼을 누르면 결제 화면으로 이동한다. Flutter에서는 화면과 페이지를 routes라고 부른다. 안드로이드에서는 Activity, iOS에서는 ViewController이라고 한다. Flutter에서 route는 단지 위젯(widget)일 뿐이다. 결국 위젯과 위젯을 이동하는 것이 되겠다.
미들웨어(Middleware)는 소프트웨어 구성요소의 입력과 출력 사이에서 데이터를 처리하는 시스템이다. 따라서 개발자는 응용 프로그램의 목적에만 집중 할 수 있다. 웹 서버의 경우에는 데이터베이스 액세스, 보안, 인증, 로깅과 같은 작업을 처리하기 위해서 사용한다. 이들 기능은 모든 서비스에 공통적으로 사용되기 마련이다. 이런 작업들을 미들웨어에서 대신 처리해 주기 때문에, 개발자는 핵심 로직에만 신경쓰면 된다.
외환 거래 응용 프로그램을 운영하는 상업은행이 있다. 이들은 은행이 현재 트래픽에 대처하고 비용 효율성을 달성 할 수 있도록 EC2 인스턴스의 Auto Scaling 그룹을 생성했다. 이들은 Auto Scaling 그룹이 EC2 인스턴스 수를 축소하기 전에 의도하지 않은 속도 저하 혹은 사용 불가능으로 부터 시스템을 보호할 수 있기를 원한다.다음 중 휴지 기간과 관련하여 올바른 설명은 무엇인가 ? 1. 오토스케일링 그룹이 어떠한 다움타임 없이 EC2 인스턴스를 추가하거나 종료하도록 한다.
joinc는 AWS를 이용해서 도매 상품 중개/판매 서비스를 운영하고 있다. 초기 쇼핑몰을 빠르게 전개하는데 중점을 뒀기 때문에 백오피스에 기술부채를 가지고 있다. CTO는 기술 부채를 없애기를 원한다. CTO는 솔류션 아키텍트에게 빌링 시스템의 개선을 요구했다. 주요 요구 사항은 아래와 같다. 1. 비용 효율적이어야 한다. 1. 운영 인력이 충분하지 않다. 효율적으로 운영 할 수 있도록 한다.
과거의 거래나 사건의 결과로 현재 기업의 실체에 의해 지배되는 미래에 경제적 효익을 창출할 것으로 기대되는 자원. 쉽게 말해서 1. 내가 현재 가지고 있는 돈 1. 과거에 돈을 벌기 위해서 구입한 물건/권리 등 혹은 지출한 비용 1. 과거에 내가 했던 거래로 인해 받게될 돈. 자산은 유동자산과 비유동 자산으로 구성된다. 유동자산 비유동 자산 무형자산(intangible assets)는 비유동 자산 중 하나로, 기업의 영업 활동 과정에서 장기간에 걸쳐 사용되어 미래의 경제적 효익이 기대되는 자산으로 유형자산과 달리 물리적 형태가 없다. 영업권, 산업재산권, 개발비, 라이선스, 프랜차이즈, 저작권, 컴퓨터 소프트웨어, 임차권리금, 광업권, 어업권등이 해당된다.
AWS의 Serverless 컴퓨팅 서비스로 서버를 프로비저닝하거나 관리하지 않고도 코드를 실행 할 수 있다. FaaS(Function-as-a-Service)로 분류된다. 각 Lambda 함수는 독립적으로 실행되기 때문에 상태를 저장하지 않는 stateless 서비스다. AWS 콘솔, CLI를 이용해서 생성 할 수 있다. Lambda 함수는 메모리 양에 비례하여 CPU 성능을 할당한다. Lambda 함수는 128MB에서 10,240MB 사이에서 설정할 수 있다. 1,768MB 가 할당은 1vCPU 할당과 동등한 값을 가진다.
JSON(JavaScript Object Notation)는 속성-값 쌍의 형식을 가지는 개방형 표준 파일 포맷으로 데이터 교환에 사용 하고 있다. JSON은 언어 독립적인 데이터 형식이지만 JavaScript 프로그래밍 언어에서 직접 생성하고 읽을 수 있기 때문에, 웹 애플리케이션에서 사용하기에 적합하다. 이런 이유로 특히 웹 애플리케이션에서 널리 사용한다.마샬링은 메모리에 저장된 객체를 다른 시스템어 전송하기에 적합한 데이터 형식으로 변환하는 과정이다. 예를 들어 C 언어의 구조체를 파이선 애플리케이션으로 보내는 경우 파이선에서 읽을 수 있도록 변환해야 한다. 이를 마샬링이라고 한다.
14 POSTS HERE
GraphDB
그래프데이터베이스(GDB)는 시맨틱 쿼리를 위해서 노드와 엣지로 구성되는 그래프 구조를 사용하여 데이터를 표현하고 저장하는 데이터베이스다.데이터의 관계를 직접 연결하기 때문에 서로 연결된 데이터들을 한번의 작업으로 검색 할 수 있다. 그래프 데이터베이스에서는 관계가 가장 중요하다. 이들 관계는 데이터베이스에 직접 저장되기 때문에 매우 빠르다.(RDBMS의 경우에는 이러한 관계가 직접 저장되지 않는다.) 관계가 직접 저장 되기 때문에 시각화하기가 쉽고, 소셜 네트워크와 같은 상호 연결된 데이터에 유용하다.
Flutter Route
대부분의 앱들은 다양한 유형의 정보들을 표시하기 위해서 하나 이상의 화면을 가지기 마련이다. 예를 들어 쇼핑 앱이라면, 첫 화면에는 제품의 목록을 카드형식으로 보여주고, 카드를 클릭하면 제품의 상세 정보 화면으로 이동 할 것이다. 여기에서 결제 버튼을 누르면 결제 화면으로 이동한다. Flutter에서는 화면과 페이지를 routes라고 부른다. 안드로이드에서는 Activity, iOS에서는 ViewController이라고 한다. Flutter에서 route는 단지 위젯(widget)일 뿐이다. 결국 위젯과 위젯을 이동하는 것이 되겠다.
Dart 비동기 프로그래밍
동기 비동기 비동기 작업은 아래와 같은 이유로 중요하게 사용한다. 네트워크를 통해 데이터를 가져온다. 언제 끝날지 알 수 없는데, 그동안 마냥 기다릴 수 없을 것이다. 데이터베이스에 쓰기 파일에서 데이터 읽기... 계속 https
Golang Middleware
미들웨어(Middleware)는 소프트웨어 구성요소의 입력과 출력 사이에서 데이터를 처리하는 시스템이다. 따라서 개발자는 응용 프로그램의 목적에만 집중 할 수 있다. 웹 서버의 경우에는 데이터베이스 액세스, 보안, 인증, 로깅과 같은 작업을 처리하기 위해서 사용한다. 이들 기능은 모든 서비스에 공통적으로 사용되기 마련이다. 이런 작업들을 미들웨어에서 대신 처리해 주기 때문에, 개발자는 핵심 로직에만 신경쓰면 된다.
AWS Certified Solutions Architect Associate Practice Test 2
외환 거래 응용 프로그램을 운영하는 상업은행이 있다. 이들은 은행이 현재 트래픽에 대처하고 비용 효율성을 달성 할 수 있도록 EC2 인스턴스의 Auto Scaling 그룹을 생성했다. 이들은 Auto Scaling 그룹이 EC2 인스턴스 수를 축소하기 전에 의도하지 않은 속도 저하 혹은 사용 불가능으로 부터 시스템을 보호할 수 있기를 원한다.다음 중 휴지 기간과 관련하여 올바른 설명은 무엇인가 ? 1. 오토스케일링 그룹이 어떠한 다움타임 없이 EC2 인스턴스를 추가하거나 종료하도록 한다.
AWS 기반 Billing 서비스 아키텍처 - ServerLess
joinc는 AWS를 이용해서 도매 상품 중개/판매 서비스를 운영하고 있다. 초기 쇼핑몰을 빠르게 전개하는데 중점을 뒀기 때문에 백오피스에 기술부채를 가지고 있다. CTO는 기술 부채를 없애기를 원한다. CTO는 솔류션 아키텍트에게 빌링 시스템의 개선을 요구했다. 주요 요구 사항은 아래와 같다. 1. 비용 효율적이어야 한다. 1. 운영 인력이 충분하지 않다. 효율적으로 운영 할 수 있도록 한다.
자산(Asset)
과거의 거래나 사건의 결과로 현재 기업의 실체에 의해 지배되는 미래에 경제적 효익을 창출할 것으로 기대되는 자원. 쉽게 말해서 1. 내가 현재 가지고 있는 돈 1. 과거에 돈을 벌기 위해서 구입한 물건/권리 등 혹은 지출한 비용 1. 과거에 내가 했던 거래로 인해 받게될 돈. 자산은 유동자산과 비유동 자산으로 구성된다. 유동자산 비유동 자산 무형자산(intangible assets)는 비유동 자산 중 하나로, 기업의 영업 활동 과정에서 장기간에 걸쳐 사용되어 미래의 경제적 효익이 기대되는 자산으로 유형자산과 달리 물리적 형태가 없다. 영업권, 산업재산권, 개발비, 라이선스, 프랜차이즈, 저작권, 컴퓨터 소프트웨어, 임차권리금, 광업권, 어업권등이 해당된다.
AWS CheatSheet
AWS Cheat Sheet를 만들어가야 겠다.
AWS Cheat Sheet - AWS Lambda
AWS의 Serverless 컴퓨팅 서비스로 서버를 프로비저닝하거나 관리하지 않고도 코드를 실행 할 수 있다. FaaS(Function-as-a-Service)로 분류된다. 각 Lambda 함수는 독립적으로 실행되기 때문에 상태를 저장하지 않는 stateless 서비스다. AWS 콘솔, CLI를 이용해서 생성 할 수 있다. Lambda 함수는 메모리 양에 비례하여 CPU 성능을 할당한다. Lambda 함수는 128MB에서 10,240MB 사이에서 설정할 수 있다. 1,768MB 가 할당은 1vCPU 할당과 동등한 값을 가진다.
GoLang Json의 거의 모든 것
JSON(JavaScript Object Notation)는 속성-값 쌍의 형식을 가지는 개방형 표준 파일 포맷으로 데이터 교환에 사용 하고 있다. JSON은 언어 독립적인 데이터 형식이지만 JavaScript 프로그래밍 언어에서 직접 생성하고 읽을 수 있기 때문에, 웹 애플리케이션에서 사용하기에 적합하다. 이런 이유로 특히 웹 애플리케이션에서 널리 사용한다.마샬링은 메모리에 저장된 객체를 다른 시스템어 전송하기에 적합한 데이터 형식으로 변환하는 과정이다. 예를 들어 C 언어의 구조체를 파이선 애플리케이션으로 보내는 경우 파이선에서 읽을 수 있도록 변환해야 한다. 이를 마샬링이라고 한다.