본문 바로가기

AWS20

AWS_클라우드 컴퓨팅 개요-2 AWS 고객 클라우드 컴퓨팅의 여섯 가지 장점 비율 효율성 1. 초기 투자 비용을 발생하지 않으며 사용한 만큼 지불 2. 규모의 경제를 통해 지속적으로 가격 인하 3. 데이터 센터 운영 및 유지 관리에 비용 투자가 필요하지 않음 확장성 미래에 필요한 인프라의 용량 추정이 필요가 없음 (Auto Scaling 서비스) 민첩성 1. 서버를 직접 구매하여 구축 시 개발자에게 제공하기까지 최소 몇 주에서 몇 달까지 걸리기도 하지만 AWS를 가용하면 몇 분으로 시간 단축, 조직의 민첩성 2. 데이터 센터 운영 및 유지 관리 불필요 -> 비즈니스에 집중 3. 즉각적인 글로벌 접근성 고가용성 기능을 잘 수행하고 액세스 가능한 시스템, 가동 중단 시간 최소화 보안성 물리적 보안 및 보안 그룹, IAM 등 AWS 핵심 .. 2021. 2. 19.
AWS_클라우드 컴퓨팅 개요-1 클라우드 컴퓨팅이란? 인터넷을 통해 IT 리소스와 애플리케이션을 온디맨드로 제공하는 서비스를 말하며 요금은 사용한 만큼만 청구 IaaS, PaaS, SaaS 란? 얼마만큼 사용자가 관리하고 얼마만큼 클라우드 엣 제공받는가에 따라 다음과 같이 4가지로 나누어져 있습니다. 위의 그림에서 보이는 대로 노란색은 사용자가 관리해야 할 부분이고, 흰색의 Managed by vendor는 기업(클라우드)에서 관리해주는 부분입니다. AWS 역사 때는 2000년, Amazon.com 의 새로운 쇼핑 웹 사이트 서비스가 고가용성을 확보하고 효율적으로 확장하기 위해 애쓰고 있었습니다. Amazon.com의 전자 상거래 도구는 "뒤죽박죽" 섞여 있었습니다. - 애플리케이션 및 아키텍처가 적절한 계획 없이 구출된 것입니다. -.. 2021. 2. 17.
Django와 MariaDB 또는 MySQL 연동 1. MariaDB 또는 MySQL 클라이언트 패키지 설치 > pip install mysqlclient 2. DB 설정 변경 3. DB Migration 1) 먼저 다음과 같이 migrations 폴더에서 __init__. py를 제외한 모든 파일을 삭제한다. 2) 다음을 수행하여 migration 을 완료한다. 3) 2)번까지 수행하면 새로운 DB ( 설정에서 연결한 Mariadb 또는 MySQL)에 모든 테이블이 새로 생기므로, 테이블 내에 데이터가 없다. Admin User 테이블의 데이터도 없는 상태이므로 admin user 를 다음과 같이 생성한다. 4) 서버를 구동하고, admin 사이트에 로그인하여 생성된 테이블을 확인한다. *이 포스팅은 "Django로 배우는 쉽고 빠른 웹 개발"(한빛미.. 2021. 2. 14.
Django 게시판 웹 어플리케이션 만들기 - 4 [로그인 화면 추가] 1. 로그인 폼 클래스 생성 forms.py 생성 2. templates/login.html 생성 3. views.py login 함수 수정 [로그인 처리 기능 추가] 1. views.py loginProcess 함수 수정 2. templates/login.html 수정 (에러 메시지 추가) [게시판 목록 보기 기능] 1. 게시판 글 DB에 등록 2. views.py boardList 함수 수정 3. templates/boardList.html 생성 [게시판 글 상세 보기 기능] 1. views.py boardDetail 함수 수정 2. templates/boardDetail.html 작성 *이 포스팅은 "Django로 배우는 쉽고 빠른 웹 개발"(한빛미디어) 교재와 엔코아 플레이 .. 2021. 2. 13.