Python Virtualenv

하나의 시스템에 여러 개의 python 환경을 유지해야 할 때가 있다. 같은 모듈이라도 다른 버전의 python이 필요한 경우가 있기 때문이다. 이런 때 virtualenv를 이용해서 python 환경을 격리 할 수 있다.테스트에 사용할 리눅스는 우분투 리눅스 서버 17.10 버전이다. 여기에는 python 2.7과 python 3가 모두 설치돼 있다.$ pythonPython 2.7.14 (default, Sep 23 2017, 22 on linux2Type "help", "copyright", "credits" or "license" for more information.

Anatomy of an array

이 문서를 읽기 위해서는 NumPy에 대한 기본적인 경험이 있어야 한다. 그래서 기본적 Numpy 배열의 기본구조 특히 메모리 레이아웃, 뷰, 복사(copy), 데이터타입등을 설명하려 한다. dtype이 np.float32인 배열의 모든 값을 지우려는 간단한 예제를 생각해보자. 속도를 극대화하기 위해서는 어덯게 해야 할 까. 아래의 구문은 (적어도 NumPy에 익숙한 사람들에게는) 명확하지만, 우리가 원하는 건 속도다.

VPC Private link를 이용한 SaaS 개발

PrivateLink는 VPC 내부에서 외부에 있는 다른 서비스를 연결하기 위한 기술이다. PrivateLink를 이용하면, 퍼블릭 네트워크(인터넷)을 거치지 않고도 AWS의 서비스와 다른 서비스(다른 계정의 네트워크, 다른 VPC에 존재하는)를 호출 할 수 있다.PrivateLink는 아래와 같은 장점이 있다. 트래픽보호 간단한 네트워크 구성 마이그레이션 규제 준수 대부분의 클라우드 관리자들이 VPC를 구성 할 때, 퍼블릭 서브넷과 프라이빗 서브넷으로 네트워크를 구성을 한다. 퍼블릭 서브넷에는 ELB나 웹 서버등을 배치하고, 프라이빗 서브넷에는 데이터베이스, 웹 애플리케이션 서버 등 인터넷으로 부터 격리가 필요한 자원들을 배치해서 네트워크 보안성을 높인다. 아래와 같이 퍼블릭 서브넷에는 ELB만 두고, 나머지 모든 자원들을 프라이빗 서브넷에 두는 경우도 있다.

Common Criteria

Common Criteria(CC)는 정보보호 시스템의 보안평가를 위한 국제 표준(ISO/IEC 15408)이다. 1999년 ISO/IEC 15408 국제 표준으로 제정됐다. (2019년)현재 버전 3.1, 개정판 5의 상태다. CC는 컴퓨터 보안 제품의 사양, 구현 및 평가 프로세스가 대상환경에서 적합한 수준으로 엄격하고 표준적으로 수행됐음을 보증한다. 우리나라 말로 공통평가기준이라고 한다.CC는 컴퓨터 보안 제품과 시스템에 대해서 수행한다.

RFP

RFP는 클라이언트가 서비스나 상품을 개발하기 위해서 필요한 요구사항을 일목요연하게 정리하여서, 잠재적으로 프로젝트를 수주할 업체에 제시하는 문서다. RFP의 목적은 수주할 업체에 진행하려는 프로젝트의 성격을 분명히 밝히고, 프로젝트를 가장 잘 수행 할 수 있는 업체를 선정하는데 있다. 비슷한 성격의 요청서로 RFQ와 RFI가 있다. 단순 가격 견적을 원한다면 RFI, 가격외에 좀 더 많은 정보가 필요한 경우 RFQ를 요청한다. 일반적으로 RFI를 수행하고나면 RFQ와 RFP를 수행한다.

통신과금서비스

온/오프라인 상에서 상품과 서비스의 거래를 위해서는 휴대전화(혹은 유선전화)를 이용 1. 이용자의 신원확인 1. 거래정보의 전달 1. 인증등의 과정을 거쳐서 결제가 이루어진다. 이용대금은 추후 전화요금에 합산하여 사후에 지불한다. 이러한 서비스를 통신과금서비스라고 정의 한다.통신과금서비스는 통신사업자가 자사 통신가입자에게 제공하는 통화 및 다양한 부가서비스에 대한 이용료를 요금고지서에 합산하여 청구/수납하는 기능을 활용하여, 유료컨텐츠 결제시에 합산될 수 있는 시스템을 제공한다. 유료컨텐츠 결제시에 사용자는 통신사가입자 정보인증(전화번호 주민등록번호등), 전화 소지확인 등 2단계 인증과정을 통해서 이용자를 확인하는 작업을 거친다.

AWS EMR

이 문서는 을 갖췄다는 가정하에 작성했다.맵리듀스(MapReduce)는 분산&병렬처리 알고리즘을 이용 클러스터링 환경에서 빅 데이터 세트를 처리하기 위한 프로그래밍 모델및 관련 구현체를 일컫는다. 맵리듀스 프로그래밍 관련 구현체중 가장 유명한 구현체가 하둡 맵리듀스다. 하둡 스트리밍은 Hadoop에서 배포하는 유틸리티다. 이 유틸리티를 이용하면, mapper과 reducer를 다양한 스크립트로 실행 할 수 있다. 예를 들어 아래와 같은 응용이 가능하다.

FortiGate 200E/201E

미국 캘리포니아의 서니 베일에 본사를 두고 있는 미국의 다국적 기업이다. 방화벽, 안티바이러스, 침입방지 시스템등 사이버 보안 소프트웨어와 장비 및 서비스를 개발하고 판매한다. FortiGate는 이 회사의 첫번째 방화벽 제품이다.FortiGate 200E 시리즈는 중견기업과 대기업을 위한 차세대 방화벽기능(Next generation firewall) 기능을 제공하는 보안장비다. 1. USB Port 1. 2x GE RJ45 Management/HA Ports

Vue 인스턴스

모든 Vue 앱은 Vue 인스턴스를 만드는 것부터 시작한다.var vm = new Vue({ // 옵션})Vue 인스턴스를 인스턴스 화 할 때는 데이터, 템플릿, 마운트할 엘리먼트, 메소드, 라이프사이클 콜백 등의 옵션을 포함 할 수 있는 options 객체를 전달해야 한다. 전체 옵션 목록은 를 참고하자.인스턴스는 아래와 같이 정의 할 수 있다. 인스턴스는 실제 실행되는 객체다. 인스턴스는 new Vue 라는 생성자로 만들 수 있다. 객체지향에서의 생성자와 비슷하다.

Serverless Aurora

는 컴퓨팅 노드와 스토리지를 분리하는 것으로 확장성과 성능, 유연성을 확보했다. 그래도 여전히 컴퓨팅을 담당하는 EC2 인스턴스는 필요했다. AWS는 2018년 서버노드가 전혀 필요 없는 말 그대로의 서버리스(Serverless) Aurora 서비스를 출시했다. Aurora 서버리스는 온디맨드 방식으로 제공되며, 자동으로 크기가 조정되는 서버리스 Aurora다. 인스턴스의 사양과 확장에 대해서 고민할 필요가 없이 사용량에 대해서만 지불하면 된다.