본문 바로가기

AWS 3. SecurityGroups 이번 내용은 AWS 보안 그룹에 대안 기록이다. 이 내용의 주된 내용은 인스턴스의 Inbound/Outbound 설정에 대한 것으로,자체 제작한 Node.js 서버를 인스턴스에서 실행한 후 접속까지 해본 것을 기록한다. 1. 정보 확인 및 설정 화면으로 이동. - 인스턴스에서 1번을 확인하고 2번으로 이동한다. 2. Inbound/Outbound 설정.- 표시된 항목을 선택한다.- 1. Inbound를 선택하고 - 2. Edit를 선택한다.: 현재 화면은 이 포스팅을 준비하면서 미리 몇 가지 추가해 보았기에 SSH와 Custom TCP Rule이 추가 되어 있다.: 첫 설정에는 보이지 않는다. - 'Add Rule'을 선택. - 내용을 추가하고: 앞서 3001 Port가 추가 되어 있지만, 여기서는 X .. 더보기
AWS 2. 고정 IP. 이번 내용은 앞서 만든 인스턴스에 고정 IP를 할당 받는 내용에 대하여 기록한다. 1. 고정 IP 생성. - 1. Elastic IPs 를 선택하여 다음과 같은 화면이 나오면 2번을 선택한다. - 화면 순서대로 진행 하면 된다. - 고정 IP가 만들어 졌다. 2. 인스턴스에 고정 IP 연결.- Instance에 앞서 만들어 놓은 인스턴스를 연결해 준다.- private IP도 넣어준다. - 인스턴스 화면으로 돌아오면 표시한 부분이 변경 됨을 확인 할 수 있다. 3. 변경된 고정 IP로 접속. - 앞선 포스팅(AWS 1. 인스턴스 생성)에서 콘솔 접속에 대해서 기록하였지만, 여기서는 변경된 고정 IP로 접속을 위해 다시 기록한다.: host에 고정 IP 주소를 입력.: 2번에 public key 사용을 설.. 더보기
AWS 1. 인스턴스 생성. AWS Instances 생성에 대한 기록. 여기서는 우선 AWS 계정이 있다는 전제로 진행하며, 무료 인스턴스 생성에 대해서 기록 하도록 한다. 1. 인스턴스 생성. - EC2 를 선택한다. - 화살 표의 'Launch Instance'를 선택한다. - 현재 화면은 이미 인스턴스 하나가 생성되어 있는 상태이기 때문에 Resources에 Running Instances 가 1로 표시되어 있지만 첫 생성시에는 아무 표시가 없다. - 무료 인스턴스를 생성 할 것이기에 1번에 체크를 하여 무료만 표시되도록 한다. - 2번이 Ubuntu 이니 선택한다. - 무료가 선택 됨을 확인하고 Review and Launch를 누른다. - 리뷰 내용을 확인하고 Launch 를 클릭. - 1. 해당 인스턴스에 접근하기 위한.. 더보기
문자셋 변경. Mysql 문자셋 변경에 대한 기록. 문자셋 변경을 위한 내용과 발생한 문제와 해결에 대한 기록을 남겨 다음에 이와 같은 상황이 발생했을때, 보다 원활한 해결을 위해서 기록을 남긴다. 발단 - Database에 한글이 포함된 내용을 입력하는데 다음과 같은 문제가 발생했다. - 내용은 문자열 오류인것... 1. 문자셋 확인. - 확인 방법 1. : status 로 확인 가능. - 확인 방법 2. : 또는 show variables like 'C%' 로 해도 상관없다. 2. 문자셋 변경. - 설정 파일을 연다. - 방법 1.: 5.5 이상 버전에서는 다음과 같이 해줘야 한다고 하는데...: [mysqld] 항목에 위의 내용을 추가해 준다. -방법 2. : 나의 Mysql 버전은 5.7 이상이지만,: 나는 이.. 더보기
Promise 활용 - 2. (Sequelize Transaction) Promise 활용에 대한 두번째 기록. 이번에는 Insert, Update에 대한 기록이다. 이를 위해서 Sequelize의 Transaction 기능도 추가로 사용하기로 한다. 1. 시작전 상태. - 두개의 테이블이 있고, 현재 상태를 확인하고 진행한다. 2. 코드 작성. - 메인에서 호출되는 함수.- ProcessTransaction 함수를 호출하고 그 결과를 받아서 출력한다. - 트랜젝션을 만들고- 받은 트랜젝션을 개별 함수로 전달한다.- 각각의 함수가 진행된 결과를 받는다. - Insert 함수와 Update 함수를 확인할 수 있다. - 본문에서 앞서 테스트1을 주석 처리하고 새로운 테스트 함수를 추가하고 실행한다. 3. 결과- 콘솔에서 성공 로그를 확인하고 - 워크벤치에서 변경 내용을 확인한다.. 더보기