반응형

분류 전체보기 53

[Dj] 장고 배포 ③ : Github에 있는 프로젝트 Pull 받는 방법

1. SSH키 생성하기 ▶ 본인의 인스턴스와 본인의 Github을 연결시켜줄 ssh 키를 만들어봅시다. 명령어 ssh-keygen -t rsa를 입력하면 두 가지 질문을 받게 됩니다. ▶ 첫 번째 질문: Enter file in which to save the key "키를 어디에 저장하시겠습니까?" 이 질문에는 그냥 엔터를 누르면 위에 제시된 (/home/ubuntu/.ssh/id_rsa)에 저장된다. 그냥 엔터를 누르자. ▶ 두 번째 질문: Enter passphrase "비밀번호 입력하세요" 이 질문에는 본인이 사용할 비밀번호를 입력하면 된다. 그리고 입력한 비밀번호를 한 번 더 입력해서 재확인시켜주면 된다. ▶ 위와 같이 그림 모양이 보인다면, 성공적으로 ssh키가 만들어진 것이다. 1-1. SS..

Framework/Django 2021.07.24

[Dj] 장고 배포 ② : AWS EC2 인스턴스 세팅하기 (Mac용)

1. pem키로 EC2 인스턴스 접속 ▶ ~/django_workspace/pem/django.pem 은 AWS EC2 인스턴스를 생성할 때, 다운받은 pem키의 저장 경로와 본인이 지정한 pem키 이름을 입력하시면 됩니다. ▶ ubuntu@"이 자리에는 본인 EC2의 퍼블릭 IP주소를 삽입하시면 됩니다." (탄력적 IP 주소를 할당 받으신 경우, 탄력적 IP 주소를 입력하시면 됩니다.) ▶ 위 예시의 경우) - pem키 이름: django.pem - pem키 경로: 작성자가 작성자 PC에 pem키를 저장해 놓은 경로. django_workspace 폴더 안에, pem 폴더 안에 있는 django.pem 키 1-1. 접속이 안 될 경우 ▶ pem키의 권한을 높여주는 명령어다. ▶ chmod 400 ~/d..

Framework/Django 2021.07.24

[Adsense] 구글 애드센스 지급 계좌 종류 및 수수료

다달이 들어오는 "구글 애드센스 월급" = "구급" 구급을 지급 받을 계좌의 종류에 대해 알아보겠습니다. 가장 중요한 것은 당연히 "수수료"겠죠. 먼저 은행별 수수료를 비교해보겠습니다. 1. 구글검색 ▶ 구글 검색창에 "전국은행연합회"를 검색합니다. 2. 전국은행연합회 홈페이지 접속 ▶ 전국은행연합회 홈페이지로 들어갑니다. 3. 은행연합회 홈페이지 내 이동 - 1 ▶ 소비자포털 > 금리/수수료 비교공시 4. 은행연합회 홈페이지 내 이동 - 2 ▶ 대출금리에 대한 이해 > 은행수수료비교 5. 은행연합회 홈페이지 내 이동 - 3 ▶ 외환/수출입수수료 > 외환수수료 > 해외로부터 외환송금수수료 > 전체 선택 > 검색 6. 은행별 수수료 목록 ▶ 은행별 수수료를 한눈에 볼 수 있도록 정리돼 있습니다. 보다 자세..

Google Adsense 2021.07.24

[DJ] Django 템플릿 - 천 단위로 콤마 찍는 방법

"쉽게" ≪ 왕초보자용 ≫ "쉽게" 숫자 작업을 하다보면, 천의 자리 마다 콤마를 찍고 싶은 유혹을 느끼곤 합니다. 방법, 정말 간단합니다. 30초면 끝나요. 1. settings.py에 앱 추가하기 INSTALLED_APPS = [ ... 'django.contrib.humanize', ... ] ▶ Installed_apps 란에 django.contrib.humanize 앱을 추가합니다. 이때, 작은 따옴표(혹은 큰 따옴표) 그리고 마지막 콤마를 빼놓지 않도록 주의하세요. 2. html에 추가한 앱 로드하기 {% load humanize %} ▶ 천의 자리마다 콤마를 찍고 싶은 해당 html 템플릿으로 이동. 해당 html 파일의 가장 윗부분에 방금 추가한 앱(humanize)을 로드시켜줍니다. 3..

Framework/Django 2021.07.19

[DJ] 장고 배포 ① : 사전작업 requirements.txt 만들기

"쉽게" ≪ 왕초보자용 ≫ "쉽게" 장고 애플리케이션을 웹에 배포하기 전에, 몇 가지 해야할 작업들이 있습니다. 역시나 엄청 쉽습니다. 금방 끝나요. 1. requirements.txt 란? ▶ 우리는 지금, 본인 컴퓨터에 있는 장고 프로젝트를 (AWS EC2와 같은)서버 컴퓨터로 옮기는 작업을 하려고 합니다. 쉽게 말해서, "이사 간다"고 생각하시면 편합니다. 이삿짐은 싸서 "github"이라는 업체에 맡길 건데, 안타깝게도 github은 배송만 해준다네요? 새 집에 이삿짐만 덩그러니 놓고 가버리면... 그걸 누가, 언제 정리하나? 가뜩이나 처음 새 집 들어가는 거라 긴장돼 죽겠는데! 누가 대신 가구배치 싹 해주고, 가전제품들도 바로 사용할 수 있도록 세팅까지 깔끔하게 해준다면.... 정말 편하지 않을..

Framework/Django 2021.07.08

[BS] Bootstrap 시작하기

"쉽게" ≪ 왕초보자용 ≫ "쉽게" 그래서, 부트스트랩 사용하려면 어떻게 해야하는 거야? 역시나 엄청 쉽습니다. 복사 붙여넣기, 끝! 1. 공식 홈페이지 접속: https://getbootstrap.com/ Bootstrap The most popular HTML, CSS, and JS library in the world. getbootstrap.com (※ 꿀팁 - "북마크" 설정해두시면 편합니다.) 2. 설치 대신 CDN CDN은 "Content Delivery Network"의 약자로, 한글로 풀면 "콘텐츠 전송 네트워크"라는 뜻입니다. 쉽게 얘기해서, 부트스크랩을 내 컴퓨터나 어플리케이션에 직접 설치하지 않고, "인터넷(네트워크)으로 끌어다 쓰겠다"는 소립니다. 깔끔합니다. 3. CDN 얻는 방..

[AWS] EC2란?

"쉽게" ≪ 왕초보자용 ≫ "쉽게" 1. EC2가 대체 뭐야? ▶ EC2는 Elastic Compute Cloud의 약자로, AWS에서 제공하는 서비스 중 하나 입니다. EC2는 사용자가 자신의 컴퓨터 애플리케이션을 실행할 가상 컴퓨터를 대여할 수 있도록 해줍니다. 쉽게 말해, "아마존에서 클라우드를 통해 빌려주는 가상 컴퓨터 서비스"라고 생각하시면 됩니다. ※ 참고) AWS(Amazon Web Service)는 "아마존 웹 서비스"의 약자입니다.

AWS/EC2 2021.07.06

[AWS] 탄력적 IP 할당·연결

"쉽게" ≪ 왕초보자용 ≫ "쉽게" 1. 탄력적 IP가 뭐야? ▶ 쉽게 말해서, 월세 내고 빌린 "내 고유 집주소"라고 이해하시면 편합니다. 2. 왜 필요한 거야? ▶ AWS에서 빌린 컴퓨터(인스턴스)의 IP 주소는 새로 켤 때마다 매번 바뀔 수 있습니다. 서버 점검 등의 이유로 서버를 잠시 중지시켰다가 재시작하기라도 하면, IP 주소가 바뀔 수 있는 거예요. 매번 집주소가 바뀐다고 생각해보세요. 바뀐 집주소를 알려야할 곳이 한 두 군데가 아닙니다. 당장 도메인 주소랑 연결해 놓은 기존 IP주소를 새 주소로 변경해야하고, 여러분의 프로젝트에 적어놓은 기존 IP주소도 변경해야합니다. (예를 들어 Django의 경우, settings.py에서 ALLOWED_HOSTS = [ '기존 IP주소' ]) 그밖에도 ..

AWS 2021.07.06

[AWS] EC2 인스턴스 생성방법 (Mac용)

"쉽게" ≪ 왕초보자용 ≫ "쉽게" ▶ 처음엔 메뉴도 너무 많고, 용어도 낯설어서 어려워보이지만, 한 두 번만 따라해보시면, 쉽게 적응되고, 금세 익숙해지실 거예요. 1. 지역선택 ▶ 해당서버를 서비스할 지역을 선택하세요. 예시) 당신의 사이트를 한국인을 대상으로 운영할 계획이라면, "아시아 태평양 (서울)"을 선택하세요. 이유) 서울에 있는 서버를 임대하는 것이기 때문에 다른 지역의 서버를 빌리는 것보다 속도가 빠르기 때문입니다. 2. 인스턴스 생성 ▶ "인스턴스"라는 용어 때문에 쫄지마세요. 쉽게 말해 "컴퓨터"라고 이해하시면 됩니다. 예시) 인스턴스 1개 임대하면, 컴퓨터 1대 빌렸다고 생각하시면 됩니다. 2-1 화면에서 바로 "인스턴스 시작" 누르셔도 되고, 한 단계 더 거치고 싶으시다면, 왼쪽 ..

AWS 2021.07.05