본문 바로가기

DoItDJango21

aws 호스팅5 https://wikidocs.net/164372 4-16 SSL 이제 브라우저에서 고정 IP 대신 도메인을 입력하여 서버에 접속할수 있게 되었다. 하지만 브라우저의 주소창을 보면 다음과 같이 주의 요함 이라는 경고 메시지가 표시된다. !… wikidocs.net SSL 이제 브라우저에서 고정 IP 대신 도메인을 입력하여 서버에 접속할수 있게 되었다. 하지만 브라우저의 주소창을 보면 다음과 같이 "주의 요함" 이라는 경고 메시지가 표시된다. 이러한 경고메시지가 보이는 이유는 https://pybo.kr 이 아닌 http://pybo.kr 처럼 https가 아닌 http 프로토콜을 사용했기 때문이다. 브라우저는 HTTPS가 아닌 HTTP 사용시 항상 이러한 경고 메시지를 보여준다. http에 보안기능(SS.. 2023. 4. 28.
aws 호스팅4 https://wikidocs.net/75563 4-15 도메인 `[완성 소스]` : [github.com/pahkey/jump2django/tree/4-15](https://github.com/pahkey/jump2django/tree/4-… wikidocs.net 도메인 하지만 대부분의 웹 사이트는 이런 식으로 접속하지 않는다. 고정 IP는 외우기 어렵기 때문이다. 보통 다음과 같이 기억하기 쉬운 도메인을 이용한다. http://pybo.kr 도메인 선택 도메인을 사용하기에 앞서 가장 먼저 해야 할 일은 도메인을 선택하는 일이다. 다음 URL에서 사용가능한 도메인을 검색해 보자. https://whois.kr/ 예를 들어 "pahkey.co.kr"을 검색하면 다음처럼 등록되지 않은 도메인이라고 나온다.. 2023. 4. 28.
aws 호스팅3 https://wikidocs.net/76905 4-12 서버 관리자 `[완성 소스]` : [github.com/pahkey/jump2django/tree/4-12](https://github.com/pahkey/jump2django/tree/4-… wikidocs.net 서버 관리자 createsuperuser (mysite) ubuntu@jumpto:~/projects/mysite$ python manage.py createsuperuser http://3.37.58.70/admin 그러면 아마도 다음처럼 관리자 화면이 깨진것처럼 표시될 것이다. 이렇게 되는 이유는 Nginx가 장고 Admin에서 사용하는 정적 파일을 제대로 읽지 못했기 때문이다. Nginx가 바라보는 정적 파일은 /home/ubun.. 2023. 4. 28.
aws 호스팅2 https://wikidocs.net/75556 4-09 WSGI 장고 서버를 구동하기 위해 지금까지는 `python manager.py runserver` 처럼 장고의 내장 서버를 구동하는 방식을 사용했다. [[TIP(점프 투 장고)… wikidocs.net WSGI 장고 서버를 구동하기 위해 지금까지는 python manager.py runserver 처럼 장고의 내장 서버를 구동하는 방식을 사용했다. 장고의 내장서버 장고의 내장 서버는 웹 서버와 WSGI 서버의 기능을 모두 포함하고 있다. 다만 내장 서버는 기능이 단순하고 '대량 요청'이나 '동시 요청'을 효율적으로 처리하지 못하므로 운영 환경에는 적합하지 않다. 개발 환경이 아닌 운영 환경에서 어떻게 웹 서버와 WSGI 서버를 구성해야 하는지 알.. 2023. 4. 28.
aws 호스팅1 https://wikidocs.net/72283 4장 세상에 선보이는 파이보 서비스! 드디어 파이보를 만드는 긴 여정을 마무리했다. 4장에서는 파이보 서비스를 잘 관리하는 방법과 파이보 서비스를 세상에 선보이는 방법을 알아본다. 서비스 관리에는 깃이라는… wikidocs.net 윈도우용 SSH 터미널 프로그램 (MobaXterm) 설치 윈도우용 SSH 터미널 프로그램 (MobaXterm) 설치 - ubuntu기반 다운로드 : mobaxterm.mobatek.net/download.html 설정 : 1. Session 아이콘 click 2. Basic SSH setting : Remote host : 고정IP 입력 3. Specify username ubuntu 체크 4. User Private key :.. 2023. 4. 28.
sendgrid를 통한 메일 전송 1. SendGrid에 회원가입 한다. 2. settings > API Keys로 접속해서 API Key를 생성한다. (https://app.sendgrid.com/settings/api_keys) 3. API Key를 생성하고 나면 Create a sender identity 문구가 출력된다. 4. 출력 문구를 클릭 후 Sender Email 생성 (https://app.sendgrid.com/settings/sender_auth/senders/new) 5. 샌더 이메일 인증 과정 필요 6. SendGrid 관련 settings.py 설정 2023. 4. 18.
Chapter 10: Bootstrap Chapter 10: Bootstrap Web development requires a lot of skills. Not only do you have to program the website to work correctly, users expect it to look good, too. When you're creating everything from scratch, it can be overwhelming to also add all the necessary HTML/CSS for a beautiful site. Fortunately there'sBootstrap, the most popular framework for building responsive, mobile-first pro.. 2023. 4. 17.
User Authentication Chapter 9: User Authentication Now that we have a working custom user model we can add the functionality every website needs: the ability to sign up, log in, and log out users. Django provides everything we need for log in and log out but we will need to create our own form to sign up new users. We'll also build a basic homepage with links to all three features so we don't have to type i.. 2023. 4. 17.
Django db.sqlite3 초기화 1. 프로젝트의 db.sqlite3 삭제 (manage.py와 동일 위치의) 2. 각 앱별 migrations의 __init__.py를 제외한 모든 파일/폴더를 삭제한다 - __pycache__ 폴더 - 000으로 시작하는 초기화 파일 3. 앱별 makemigrations / migrate 실행 $ python manage.py makemigrations App명 $ python manage.py migrate App명 # 필요시 Django reinstall pip install --upgrade --force-reinstall Django 2023. 4. 16.