본문 바로가기

전체 글

[AWS] Amazon VPC 구성 타이틀 입력부분 AWS VPC란? 타이틀 입력부분 VPC 생성 1. VPC를 생성합니다. AWS M/C에서 VPC Services를 선택 > Yourt VPCs를 선택 > Create VPC를 클릭합니다. 기본 VPC가 제공이 되어 AWS 사용을 시작하자마자 리소스를 시작할 수 있습니다. VPC의 CIDR 범위는 10.0.0.0/16이며 별도의 서브넷으로 분할합니다. VPC Name IPv4 CIDR : 10.0.0.0/16 Actions > Edit DNS hostnames 선택 DNS hostnames : Enable 이 옵션은 DNS 이름을 VPC 내 Amazon EC2 인스턴스에 할당합니다. 이제 VPC로 시작되는 모든 Amazon EC2 인스턴스는 DNS 호스트 이름을 자동으로 수신합니다. 서브.. 더보기
[AWS] Amazon Auto Scaling을 활용한 EC2 인스턴스 관리 타이틀 입력부분 타이틀 입력부분 타이틀 입력부분 Amazon EC2 Auto Scaling을 위한 User AMI(Amazon Machine Image) 생성 1. 인스터스 초기화 이미지 생성전 인스턴스에 실수로 남아 있을 수 있는 기록 또는 보안 정보를 삭제하는 스크립트입니다. find -wholename /root/.*history -wholename /home/*/.*history -exec rm -f {} \; find / -name 'authorized_keys' -exec rm -f {} \; rm -rf /var/lib/cloud/data/scripts/* 2. 인스턴스 id값을 확인한다. ※ KEYNAME, AMIID, SUBNETID, HTTPACCESS는 인스턴스에서 확인해서 수정한 후.. 더보기
[AWS] Amazon CLI를 통해 EC2 인스턴스 생성 # Amazon # 아마존 #EC2 #CLI #AWS CLI AWS CLI란? AWS를 사용하는 방법은 3가지 방법 ㆍAWS Management Console : 사용하기 쉬운 Amazon Web Service ㆍCLI : Linux, Windows 또은 Mac 명령줄을 통한 AWS 서비스에 액세스 ㆍSDK : 주요 프로그래밍 언어에서 AWS 서비스에 API 호출 AWS CLI의 기본 구조는 3가지 파트로 구성되어 있습니다. 명령 : 호출하는 서비스 하위명령 : 해당 서비스에서 수행할 작업 파라미터 : 작업 수행에 필요한 인수로 2개의 대쉬(--)가 붙는다. 옵션 : CLI 작업을 실행할 때 지정할 수 있는 옵션을 제공함 query : 클라이언트 측에서 필터링된 결과 세트에 표시되는 필드를 제한하는 JM.. 더보기
[AWS] Lambda로 이벤트 중심 개발 #Amazon #아마존 #S3 #Simple Storage Service #Amazon S3 #Lambda #Amazon Lambda #서버리스 컴퓨팅 AWS Lambda와 서버리스 컴퓨팅 Lambda는 AWS의 대표적인 서버리스 컴퓨팅 서비스입니다. 서버리스 컴퓨팅이랑 서버를 생각하지 않고 App을 빌드 및 배포할 수 있습니다. 사용자가 서버를 프로비저닝, 확장, 관리할 필요가 없고 App을 실행하고 확장하는 데 필요한 모든것이 고가용성으로 자동화 처리가 됩니다. 우리는 이제 더 많은 시간을 비즈니스에 집중할 수 있습니다. □ AWS Lambda의 사용 자체 코드 사용 가능 Node.js, Java, Python, .NET, Go, Ruby 등 사용자 정의 런타임 및 자체 라이브러리 사용 가능 단순한 .. 더보기
[AWS] Amazon DynamoDB로 유연한 NoSQL 개발 #Amazon #아마존 #DynamoDB #NoSQL #Amazon DynamoDB DynamoDB DynamoDB는 AWS의 완전 관리형 DB중 하나로 분산형 NoSQL Database 솔루션입니다. Table : 데이터가 테이블에 저장된다. 파티션(필수) : SSD로 백업되는 테이블용 스토리지 할당, 테이블의 항목을 파티션키 값이 따라 여러 파티션으로 나눈다. 파티션 기본 키 : 단일 속성으로 정렬되지 않은 인덱스를 생성한다. 테이블의 항목을 고유하게 식별됨 파티션 정렬 기본 키 : 정렬되지 않은 인덱스를 정렬 키 속성을 기반으로 정렬된 인덱스를 생성함. 테이블 항목은 파티션 키 값과 정렬 키 값의 조합으로 고유하게 식별된다. 정렬키 : 파티션키 값이 동일한 항목을 서로 물리적으로 가까이 저장하고 정.. 더보기
[AWS] Amazon S3 (Simple Storage Service) 스토리지 개발 #Amazon #아마존 #S3 #Simple Storage Service #Amazon S3 Amazon S3로 스토리지 개발 방법 Amazon S3는 확장이 가능하고 내구성이 뛰어난 완전 관리형 객체 스토리지 입니다. S3 버킷을 생성하고 파일을 등록한다. S3 스토리지 버킷을 2개 생성한다. input 버킷은 csv 형식의 파일을 저장할 용도, output 버킷은 변환된 json 형식의 파일을 저장하는데 사용된다. AmazonS3ClientBuilder의 객체 인스턴스를 생성하고 Input, Output bucket을 생성한다. // Set input bucket name (must be globally unique) public static final String INPUT_BUCKET_NAME =.. 더보기
[패스트 캠퍼스] 한 번에 끝내는 Node.js 웹 프로그래밍 : 백엔드 part1(Node.js와 개발환경 설정) #Node.js #노드 패스트 캠퍼스 서포터즈 3기를 마무리하며... 짧다면 짧고 길다면 길었던 4주간의 패스트캠퍼스 서포터 3기가 끝났습니다. 처음 서포터를 시작할 때만 해도 강의도 열심히 듣고 블로그도 열심히 해야겠다는 마음을 갖았는데 막상 시작해보니 회사 일과 병행하기가 만만치 않았네요... 당장 회사에서 진행하고 있는 일들(Cloud Native, Spring Boot, CentOS, SW Test 등)로 빠른 시일내에 Node.js 과정을 다 끝냈수 있을까?? 하는 걱정이 있었지만 다행히 서포터가 끝난 후에도 블로그 미션을 완수해서 평생 강의 수강이 가능하다는 과정 매니져님!! 그대는 천사???ㅎ 조금은 자유롭게 강의를 들으며 미진했던 블로그를 계속 이어가 보려고 합니다. Javascript와 .. 더보기
[패스트 캠퍼스] 풀스택개발자를 위한 한 번에 끝내는 노드JS 웹 프로그래밍 강의 후기 : 프론트엔드 part1(React) #Node.js #노드JS #풀스택개발자 #React # 리액트 현대적 프론트엔드 개발 방법 전통적인 Web System은 html page로 작성되어 단순하게 정보를 보여주거나 javascript를 활용하여 일부 동적인 화면을 구성하여 사용자가 요청한 내용을 서버에서 요청하여 전달해 주는 역할을 하였다. SPA(Single Page Application)는 모던 웹 패러다임으로 facebook, twitter, instagram등 많은 서비스에 사용이 되고 있다. SAP는 하나의 페이지에 필요한 정보만 새롭게 렌더링 해 주는 방법으로 화면의 로딩속도가 매우 빠르고 마치 App.을 사용하는 것 같이 화면을 구성하여도 사용자가 느끼기에 매우 빠른 서비스를 제공할 수 있다. 풀스택개발자를 위한 노드JS 강의.. 더보기