전체 글
고양이를 좋아하고 뭐든지 공유하는 것을 좋아하는 사람입니다.
-
기존에 AWS ElasticBeanstalk으로 배포한 웹앱에 구입한 도메인을 연결할 필요가 있어 AWS Route53으로 도메인을 연결하였습니다. AWS Route53에서도 도메인 구매가 가능하나 제가 사용하려는 도메인이 AWS에서는 사용이 불가하여 가비아에서 구매했습니다. 다른 곳에서 구매하셨어도 전반적인 진행은 유사할 것입니다. https://www.gabia.com/ AWS Route53 > 호스팅 영역에서 구입하신 도메인을 입력하고 저는 외부에서 접근이 가능하도록 퍼블릭 유형으로 설정했습니다. 이후 레코드 유형 NS, SOA로 생성이 된 것을 확인할 수 있습니다. 이제 가비아로 넘어갑니다. 네임 서버 설정에서 유형 NS의 4개의 값을 1,2,3,4 차에 넣어줍니다. 네임서버 등록이 되었다면 AW..
AWS Route53 으로 도메인(https) 연결하기기존에 AWS ElasticBeanstalk으로 배포한 웹앱에 구입한 도메인을 연결할 필요가 있어 AWS Route53으로 도메인을 연결하였습니다. AWS Route53에서도 도메인 구매가 가능하나 제가 사용하려는 도메인이 AWS에서는 사용이 불가하여 가비아에서 구매했습니다. 다른 곳에서 구매하셨어도 전반적인 진행은 유사할 것입니다. https://www.gabia.com/ AWS Route53 > 호스팅 영역에서 구입하신 도메인을 입력하고 저는 외부에서 접근이 가능하도록 퍼블릭 유형으로 설정했습니다. 이후 레코드 유형 NS, SOA로 생성이 된 것을 확인할 수 있습니다. 이제 가비아로 넘어갑니다. 네임 서버 설정에서 유형 NS의 4개의 값을 1,2,3,4 차에 넣어줍니다. 네임서버 등록이 되었다면 AW..
2022.02.25 -
AWS 다중 AZ DB 클러스터란 Amazon RDS에서 고가용성을 보장하기 위한 배포 모드이다. 읽기 작업을 위한 Reader 인스턴스와 쓰기 작업을 위한 라이터 인스턴스가 존재한다. 각각의 인스턴스는 AZ(Availablity Zone)에 존재하며 Amazon RDS의 DB 엔진 복제 기능을 사용하여 라이터 DB 인스턴스의 데이터를 리더 인스턴스로 복제한다. 라이터 인스턴스가 변경될 경우 변경 내용을 각각의 리더 인스턴스에 전송하며 해당 변경 사항을 커밋하고 적용하려면 하나 이상의 리더 DB 인스턴스의 승인을 받아야한다. 다중 AZ DB 클러스터는 클러스터, 리더, 인스턴스 3개의 엔드포인트가 존재한다. 여기서 엔드포인트란 간단하게 설명하자면 DB에 연결하기 위한 주소이다. 다중 AZ DB 클러스터에..
AWS RDS 다중 AZ DB 클러스터란?AWS 다중 AZ DB 클러스터란 Amazon RDS에서 고가용성을 보장하기 위한 배포 모드이다. 읽기 작업을 위한 Reader 인스턴스와 쓰기 작업을 위한 라이터 인스턴스가 존재한다. 각각의 인스턴스는 AZ(Availablity Zone)에 존재하며 Amazon RDS의 DB 엔진 복제 기능을 사용하여 라이터 DB 인스턴스의 데이터를 리더 인스턴스로 복제한다. 라이터 인스턴스가 변경될 경우 변경 내용을 각각의 리더 인스턴스에 전송하며 해당 변경 사항을 커밋하고 적용하려면 하나 이상의 리더 DB 인스턴스의 승인을 받아야한다. 다중 AZ DB 클러스터는 클러스터, 리더, 인스턴스 3개의 엔드포인트가 존재한다. 여기서 엔드포인트란 간단하게 설명하자면 DB에 연결하기 위한 주소이다. 다중 AZ DB 클러스터에..
2022.02.22 -
쪼오오금~~ 늦었지만 나의 2021년 회고를 작성해보았다. 올해에는 힘든 일도 많았지만 정말 행복한 한 해였다. 1. 올해를 한마디로 정리한다면? 다양한 도전을 했지만 엄청나게 많이 실패했고 좌절했지만 결국 성장이라는 키워드를 붙여본다.... 2. 가장 인상 깊었던 일들은? 쇼핑몰 운영 실패 프세 활동을 통한 비즈니스 인사이트를 넓히고 다양한 사람들과 교류하기 Junction X Seoul 해커톤 참여 전자책 출판하기 멋쟁이 사자처럼 세렝게티 프로젝트 With Pain 창업 및 해체 개발자로서의 번 아웃 이직 성공 냥이와 겨울이의 합류 운동부족으로 인한 건강 및 체력 약화 프세 홈페이지 개발 이렇게 생각나는대로 쭉 적어 보니까 정말 많은 일들이 있었다 3. 다시 생각해도 이건 정말 잘했다 쇼핑몰 경험 실..
2021년 회고쪼오오금~~ 늦었지만 나의 2021년 회고를 작성해보았다. 올해에는 힘든 일도 많았지만 정말 행복한 한 해였다. 1. 올해를 한마디로 정리한다면? 다양한 도전을 했지만 엄청나게 많이 실패했고 좌절했지만 결국 성장이라는 키워드를 붙여본다.... 2. 가장 인상 깊었던 일들은? 쇼핑몰 운영 실패 프세 활동을 통한 비즈니스 인사이트를 넓히고 다양한 사람들과 교류하기 Junction X Seoul 해커톤 참여 전자책 출판하기 멋쟁이 사자처럼 세렝게티 프로젝트 With Pain 창업 및 해체 개발자로서의 번 아웃 이직 성공 냥이와 겨울이의 합류 운동부족으로 인한 건강 및 체력 약화 프세 홈페이지 개발 이렇게 생각나는대로 쭉 적어 보니까 정말 많은 일들이 있었다 3. 다시 생각해도 이건 정말 잘했다 쇼핑몰 경험 실..
2022.01.10 -
이번에는 Django 프로젝트를 AWS EC2에 업로드해보겠습니다. AWS EC2인스턴스 생성 우선 아래의 링크로 들어가 AWS 계정을 생성해줍니다. 클라우드 서비스 | 클라우드 컴퓨팅 솔루션| Amazon Web Services 제조 AWS를 활용한 Siemens의 에너지, 의료 서비스, 제조 분야 혁신 Siemens가 AWS를 사용하여 어떻게 문화를 바꾸고 혁신을 장려하며 비즈니스 성과를 창출했는지 알아보세요. 자세히 알아보기 업종 aws.amazon.com 서비스 중 EC2 서비스를 선택해줍니다. EC2가 안보이시는 분은 상태 검색창에 검색하시면 됩니다. AWS는 전세계에 데이터 센터가 있는데 현재 우리가 있는 곳과 제일 가까운 위치를 선택해줍니다. 그 후에 인스턴스로 이동해서 인스턴스 시작을 클릭..
Django, AWS EC2 배포하기 - [2] EC2에 프로젝트 업로드이번에는 Django 프로젝트를 AWS EC2에 업로드해보겠습니다. AWS EC2인스턴스 생성 우선 아래의 링크로 들어가 AWS 계정을 생성해줍니다. 클라우드 서비스 | 클라우드 컴퓨팅 솔루션| Amazon Web Services 제조 AWS를 활용한 Siemens의 에너지, 의료 서비스, 제조 분야 혁신 Siemens가 AWS를 사용하여 어떻게 문화를 바꾸고 혁신을 장려하며 비즈니스 성과를 창출했는지 알아보세요. 자세히 알아보기 업종 aws.amazon.com 서비스 중 EC2 서비스를 선택해줍니다. EC2가 안보이시는 분은 상태 검색창에 검색하시면 됩니다. AWS는 전세계에 데이터 센터가 있는데 현재 우리가 있는 곳과 제일 가까운 위치를 선택해줍니다. 그 후에 인스턴스로 이동해서 인스턴스 시작을 클릭..
2021.06.08 -
Windows 에서 Django 프로젝트를 생성하고 Aws에 올리기 위해 Git bash를 우선 설치해줍니다. Git bash에서 명령어 사용이 훨씬 수월하기 때문입니다. 다운로드는 여기서 https://gitforwindows.org/ 우선장고 프로젝트 폴더를 생성한 후 해당 폴더에서 Git bash를 열어 줍니다. 가상환경 만들기 가상 환경은 파이썬 프로젝트별 독립된 공간 독립된 가상 환경을 통해 다운로드한 라이브러리들이 충돌을 일으키는 것을 방지함 외부 라이브러리는 해당 프로젝트에 종속되며 다른 프로그램에 영향을 주지 않음 해당 폴더에서 가상 환경을 만들어 줍니다. $ python -m venv venv 이후 가상 환경을 활성화 시켜줍니다. $ source venv/Scripts/activate 아..
Django, AWS EC2 배포하기 - [1] Django 프로젝트 생성Windows 에서 Django 프로젝트를 생성하고 Aws에 올리기 위해 Git bash를 우선 설치해줍니다. Git bash에서 명령어 사용이 훨씬 수월하기 때문입니다. 다운로드는 여기서 https://gitforwindows.org/ 우선장고 프로젝트 폴더를 생성한 후 해당 폴더에서 Git bash를 열어 줍니다. 가상환경 만들기 가상 환경은 파이썬 프로젝트별 독립된 공간 독립된 가상 환경을 통해 다운로드한 라이브러리들이 충돌을 일으키는 것을 방지함 외부 라이브러리는 해당 프로젝트에 종속되며 다른 프로그램에 영향을 주지 않음 해당 폴더에서 가상 환경을 만들어 줍니다. $ python -m venv venv 이후 가상 환경을 활성화 시켜줍니다. $ source venv/Scripts/activate 아..
2021.05.29 -
MSSQL에서 프로시저에 대해 사용자에게 권한을 부여할 때 아래의 스크립트만 적용할 경우 오류가 발생하게 됩니다. GRANT CREATE PROCEDURE TO [UserName]; 왜 생성이 불가할까? CREATE 권한은 객체를 생성 할 수 있는 기능만을 제공 새로 생성되는 객체를 배치할 수 있는 공간이 필요한데 이 공간이 바로 스키마라는 컨테이너 따라서 CREATE 권한을 부여하기 위해서는 스키마를 변경할 수 있는 ALTER 권한이 필요합니다. --프로시저를 생성할 수 있는 권한 부여 GRANT CREATE PROCEDURE TO [UserName]; --스키마를 변경할 수 있는 권한 부여 GRANT ALTER ON SCHEMA::[dbo] TO [UserName]; 데이터베이스 수준 역할 부여 db..
[MSSQL] 프로시저 생성 권한 부여하기MSSQL에서 프로시저에 대해 사용자에게 권한을 부여할 때 아래의 스크립트만 적용할 경우 오류가 발생하게 됩니다. GRANT CREATE PROCEDURE TO [UserName]; 왜 생성이 불가할까? CREATE 권한은 객체를 생성 할 수 있는 기능만을 제공 새로 생성되는 객체를 배치할 수 있는 공간이 필요한데 이 공간이 바로 스키마라는 컨테이너 따라서 CREATE 권한을 부여하기 위해서는 스키마를 변경할 수 있는 ALTER 권한이 필요합니다. --프로시저를 생성할 수 있는 권한 부여 GRANT CREATE PROCEDURE TO [UserName]; --스키마를 변경할 수 있는 권한 부여 GRANT ALTER ON SCHEMA::[dbo] TO [UserName]; 데이터베이스 수준 역할 부여 db..
2021.04.06