PYTHON-BACK (71) 썸네일형 리스트형 #파이썬 24.09.25_AWS CloudFront 실습3+클라우드 서버 내 Docker & Kubernates S3사용하기어제 코드에서 맨 아래 암호키 추가를 하게 되면 로컬사용이 가능한것같다(나는 성공하지 못함..)import ioimport osimport uuidimport boto3from boto3.s3.transfer import S3UploadFailedErrorfrom botocore.exceptions import ClientErrordef do_scenario(s3_resource): print("-" * 88) print("Welcome to the Amazon S3 getting started demo!") print("-" * 88) bucket_name = f"doc-example-bucket-{uuid.uuid4()}" bucket = s3_resource.B.. #파이썬 24.09.25_AWS CloudFront 실습2 AWS CloudFront 실습Amazon CloudFront는 .html, .css, .js 및 이미지 파일과 같은 정적 및 동적 웹 콘텐츠를 사용자에게 더 빨리 배포하도록 지원하는 웹 서비스 https://docs.aws.amazon.com/ko_kr/AmazonCloudFront/latest/DeveloperGuide/GettingStarted.SimpleDistribution.html 배포 시작하기 따라서 진행 Amazon Poly 실습https://aws.amazon.com/ko/polly/getting-started/설명서나 유튜브 영상을 이용, 다 영어로 되어있으니 ai를 통해서 번역해서 이용 또는 구글에서 translate.google.com에서 문서 선택해서 번역해서 이용Amazon P.. #파이썬 24.09.25_AWS AWS Free Tier 실습 AWS Free Tier 실습AWS 프리 티어https://aws.amazon.com/ko/free/?all-free-tier.sort-by=item.additionalFields.SortRank&all-free-tier.sort-order=asc&awsf.Free%20Tier%20Types=*all&awsf.Free%20Tier%20Categories=*all해당 페이지에서 프리 티어 회원가입 및 콘솔 창 까지 띄움AWS 프리 티어 FAQhttps://aws.amazon.com/ko/free/free-tier-faqs/AWS 프리 티어는 고객에게 서비스별로 지정된 한도 내에서 무료로 AWS 서비스를 살펴보고 사용해 볼 수 있는 기능을 제공AWS 계정 생성https://growth-coder.tistor.. #파이썬 24.09.24_AWS 기초 서비스 이론 AWS(Amazon Web Service)1. AWS 개요1.1 AWS란?AWS(Amazon Web Services)아마존에서 제공하는 클라우드 컴퓨팅 서비스 플랫폼2006년에 처음 출시된 이후, 전 세계적으로 수많은 기업과 개발자들이 사용 중다양한 컴퓨팅 자원, 저장소, 데이터베이스, 네트워킹, 분석, 인공지능, 사물인터넷(IoT) 등을 포함한 200개 이상의 종합적인 서비스를 제공함1.2 AWS 클라우드 인프라 구성요소1.2.1 리전(Region)전 세계에 분산된 물리적 데이터 센터의 집합으로 AWS 인프라의 지리적 위치를 나타냄각 리전은 지리적으로 분리되어 있으며, 높은 가용성과 내결함성을 제공할 수 있도록, 그리고 다양한 비즈니스 요구를 충족할 수 있도록 설계됨각 리전은 물리적으로 분리된 여러 데.. #파이썬 24.09.23_클라우드 시스템 Cloud Computing과 Edge Computing1. Cloud Computing1.1 클라우드 컴퓨팅 개요클라우드 컴퓨팅(Cloud Computing)이란?사용자의 직접적인 활발한 관리 없이, 특히 데이터 스토리지(클라우드 스토리지)와 컴퓨팅 파워와 같은 컴퓨터 시스템 리소스를 필요 시 바로 제공(on-demand availability)하는 컴퓨팅 서비스일반적으로는 인터넷 기반 컴퓨팅의 일종으로 정보를 자신의 컴퓨터가 아닌 클라우드에 연결된 다른 컴퓨터로 처리하는 기술을 의미함미국 국립 표준 기술 연구소(National Institute of Standards and Technology, NIST)의 정의클라우드 컴퓨팅은 최소한의 관리 작업 또는 최소한의 서비스 공급자 개입을 통해 신속하게 공.. #파이썬 24.09.20_Django 기반의 테스트 주도 개발 방법론(TDD)&API 문서화 API 문서화(API Documentation)1. API 문서화 개요 1.1 API(Application Programming Interface, 응용 프로그램 인터페이스)API는 서버와 클라이언트(사용자)의 중간에서 원활하게 데이터를 주고받을 수 있게끔 매개체의 역할을 수행사용자가 무엇을 요청할 수 있는지 알려주고, 그 요청이 제대로 전달되었는지 확인하고, 응답까지 전달API는 쉽게 비유하자면 식당의 메뉴판과 같음클라이언트인 사용자는 주방에서 어떤 일이 일어나는지 자세히 알 필요 없이 메뉴판에 적힌 메뉴를 선택하고 서버에게 요청을 보내기만 하면 됨현대 소프트웨어 개발 환경에서 API는 필수적인 요소로 자리 매김API를 통해 더욱 빠르고 효율적인 개발이 가능각 기능을 독립적으로 분리하여 개발의 복잡도를.. #파이썬 24.09.20_Django 기반의 테스트 주도 개발 방법론(TDD)&API 문서화 API 문서화(API Documentation)1. API 문서화 개요1.1 API(Application Programming Interface, 응용 프로그램 인터페이스)API는 서버와 클라이언트 간의 데이터 교환을 원활하게 해주는 매개체 역할을 합니다.API는 사용자가 요청을 쉽게 전송하고, 요청에 대한 응답을 받을 수 있게 도와줍니다.API는 현대 소프트웨어 개발에서 필수 요소로 자리 잡았으며, 이를 통해 효율적인 개발 및 유지보수가 가능합니다.예시: API는 식당의 메뉴판과 같아서, 사용자는 주방에서 일어나는 일을 알 필요 없이 메뉴판을 보고 서버에 요청만 보내면 됩니다.API는 개발 복잡도를 줄이고, 이미 개발된 API를 재사용할 수 있어 시간과 비용을 절감합니다.1.2 API 문서(API Do.. #파이썬 24.09.19_Django 기반의 테스트 주도 개발 방법론(TDD) 요구사항 분석이라는 부분은 어느정도 경력이 쌓이지 않으면 하기 어려워, 간략하게 하는 경우가 많다.TDD는 요구사항 분석을 세세하게 하지 않아도 가능함 테스트 주도 개발 방법론1. 테스트 주도 개발(TDD) 개요1.1 테스트 주도 개발이란?테스트 주도 개발(Test-Driven Development, TDD)코드를 작성하기 전에 테스트 케이스를 먼저 작성하는 방식을 따르는 소프트웨어 개발 방법론 중 하나개발 과정을 짧은 반복 주기로 나누고각 주기마다 사용자의 요구 사항을 테스트 케이스로 변환하여코드를 개선해 나가는 방식전기전자학회(Institute of Electrical and Electronics Engineers, IEEE)에서 발행된 연구 논문에서 "TDD (Test-Driven Developme.. #파이썬 24.09.02(월) ~ 24.09.13(금) 마켓컬리 클론코딩 프로젝트 🚀Clean_Curly 프로젝트 1st 🚀마켓컬리 백엔드 클론코딩 프로젝트를 진행함.이커머스 사이트의 필수 기능을 구현하였고, 1차 2차로 나눠서 프로젝트를 구현하려고함1차 프로젝트 결과임으로 아직 완벽하게 완성된 버전은 아님🚴개발 인원 및 기간[팀프로젝트 기간] 2024-09.02(월) ~ 2024-09.13(금)[개발인원] : 백엔드 4명🛠️기술스택Language : python3Framework : Django💡ERD(1st)🤗 팀 멤버신덕근김향은김혜지김지웅홈페이지 데모📃 구현 기능📃김혜지[ERD 내 ORDERS CARTS 기능 담당]장바구니 기능 (추가, 수정, 삭제)물건구매신덕근[ERD 내 REVIEWS 기능 담당]상품 리뷰 작성, 수정, 삭제 김지웅[ERD 내 USER 기능 담당.. #파이썬 33일차_온라인 상점 구축 프로젝트3 2.3 고객 주문 등록하기Terminalpython manage.py startapp ordersmyshop/settings.pyINSTALLED_APPS = [ ... 'shop.apps.ShopConfig', 'cart.apps.CartConfig', 'orders.apps.OrdersConfig',]2.3.1 주문 모델 생성하기orders/models.pyfrom django.db import modelsfrom shop.models import Productclass Order(models.Model): first_name = models.CharField(max_length=50) last_name = models.CharField(max_length=50) .. #파이썬 32일차_온라인 상점 구축 프로젝트2 쇼핑 카트 및 세션 사용하기1. 세션(Session)정의: 웹 브라우저를 통한 사용자의 요청을 하나의 상태로 보고 유지시키는 기술.특징: 서버에 정보를 저장하며, 브라우저를 닫거나 서버에서 삭제될 때만 세션이 종료됨.세션 vs. 쿠키: 세션은 서버 자원을 사용, 쿠키는 클라이언트 자원을 사용.2. 장고 세션 프레임워크기능: 익명 및 사용자 세션을 지원하며, 각 방문자의 데이터를 저장 가능.사용 방법:request.session을 사용해 세션에 접근.세션 데이터는 딕셔너리처럼 취급 가능.3. 세션 설정SESSION_ENGINE: 세션 데이터의 저장 위치를 설정.세션 엔진 옵션:데이터베이스 세션 (기본)파일 기반 세션, 캐시 기반 세션 등.세션 설정 옵션:SESSION_COOKIE_AGE: 세션 쿠키의 유효.. #파이썬 32일차_온라인 상점 구축 프로젝트1 1. 환경 구축하기가상환경 설정python -m venv myshopcd myshop source ./bin/activate# Windows의 경우 .\Scripts\activate필수 라이브러리 설치pip install -r requirements.txtdjango, Pillow 두개만 import 해도 가능(후반부에는 다른 라이브러리도 필요)2. 온라인 상점 기반 구축주요 기능제품 카탈로그 만들기 → shop광고 세션을 사용한 쇼핑 카트 구축 → cart고객 주문관리 → order2.1 제품 카탈로그 만들기온라인 상점(쇼핑몰)은 실제 상품이 진열되는 것이 아니라 제품 카탈로그를 기반으로 구성됨즉 제품 카탈로그를 만드는 작업이 온라인 상점의 기본 틀을 만드는 작업과 동일하다고 할 수 있음2.1.1 기초.. 이전 1 2 3 4 5 6 다음