일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- flask
- cpp
- ADP
- 개발언어
- c
- 플라스크
- 프로그래밍
- Python
- 파이썬
- 도커
- 예제프로젝트
- mlops
- docker
- 장고 기초 강의
- airflow
- 파이썬강의
- 인공지능
- C언어
- c++
- 개발자
- 에어플로우 기초강의
- 파이썬 장고
- 쇼핑몰예제
- 기초강의
- 도커 컴포즈
- 장고
- 장고 튜토리얼
- 개발자취업
- Django
- 웹개발
- Today
- Total
목록개발자 (7)
TITEDIOS Dev Note
Flask로 만든 미니 쇼핑몰에 로그인 기능을 추가하면 사용자 인증과 세션 관리를 통해 사용자 맞춤형 서비스를 제공할 수 있습니다. 로그인 기능 추가를 위한 요구사항에 대해 정리하는 것은 이전 포스팅에서 수행했습니다. 이번 포스팅에서는 정리했던 기능을 실제로 구현하기 위해 레이아웃을 먼저 작성해 봅니다.1. base.html 작성base.html은 모든 페이지에 공통으로 적용되는 레이아웃을 정의합니다. 여기에서는 네비게이션 바와 컨테이너를 설정하고, 로그인 상태에 따라 표시되는 항목을 조절합니다.그리고 전에 만들었던 Home 버튼과 Cart 버튼도 정렬을 해주겠습니다. 일반적인 쇼핑몰에서는 Home 버튼은 왼쪽에 Cart는 오른쪽에 있습니다. 따라서, 저희도 그와 같이 정렬을 해주도록 하겠습니다. ..
우리는 앞선 포스팅까지 미니 쇼핑몰을 만들었습니다. 여러분도 느끼셨겠지만 뭔가 허전하죠? 로그인 기능이 없었습니다. 지금부터는 실제 상황에서 마주칠만한 상황인데요. 분명 발주자 또는 개발 요청자가 요구한 대로 개발했지만 완성본에는 문제가 있을 수 있습니다. 그럴 경우 부족한 부분에 대한 추가 개발이 필요합니다. 그럼 이 추가 개발 현장 속으로 가보시죠.이번 포스팅은 아쉽게도(!!) 글만 있는 포스팅입니다. 읽어보시면 좋겠지만 그렇지 않으시다면 Bold 표기 된 부분만 읽으셔도 무방하겠습니다.1. 로그인 기능 추가의 필요성로그인 기능을 추가하는 것은 여러 가지 장점을 제공합니다 1) 사용자 개인화: 사용자의 이전 구매 내역, 선호 상품 등을 추적할 수 있어 개인화된 서비스를 제공할 수 있습니다.2) 보안 ..
안녕하세요! 이번 포스팅에서는 Flask로 만든 미니 쇼핑몰을 배포하고 테스트하는 방법을 다루어보겠습니다. 로컬 환경에서 개발을 마친 후 배포하여 사용자가 접근할 수 있도록 하는 과정과 배포 후 테스트 방법을 자세히 설명드리겠습니다.로컬 환경에서 배포하기우선 여기까지 오신 여러분 감사드리고 축하드립니다. 여러분은 Flask로 웹 개발을 하는 한 주기(한 사이클)을 마무리하신 것입니다. 여기까지 오신 여러분을 자랑스럽다고 생각하셔도 됩니다.이제 로컬 환경 즉, 여러분이 개발했던 PC에서 미니 쇼핑몰을 배포해보도록 하겠습니다.그 동안 작업하신 폴더인 flaks_ecommerce에서 시작하겠습니다. 사실 로컬에서의 배포는 어렵지 않습니다. 아래 코드만 실행하면 됩니다.python app.py 실행하시면 아래와..
안녕하세요! 이번 포스팅에서는 Flask를 사용하여 미니 쇼핑몰을 만드는 과정 중 app.py 파일을 자세히 설명드리겠습니다. app.py는 Flask 애플리케이션의 핵심 파일로, 라우팅, 데이터베이스 연결, 템플릿 렌더링 등을 처리합니다. Flasksk 파이썬에 익숙하지 않은 분들도 쉽게 따라올 수 있도록 하나씩 차근차근 설명해드리겠습니다.1. 개발할 기능들에 대한 설명우리가 만드는 미니 쇼핑몰에서는 아래와 같은 기능을 제공합니다. 아직은 구체적인 기능들이 많이 부족하지만 파이썬에 대한 감각을 익혀가는 과정이고 실제 개발에 대한 적응을 하는 과정이기 때문에 간단한 기능부터 시작해 봅니다.첫 번째 화면(index 화면): 웹 사이트에 접속하면 가장 먼저 보이는 화면입니다.제품 상세 페이지: 어떤 제품을 ..
안녕하세요! 이번 포스팅에서는 데이터베이스를 설정하고 제품 정보를 입력하는 방법에 대해 설명드리겠습니다. 이 포스팅에서는 SQLite를 사용하여 데이터베이스를 설정하고 SQLAlchemy를 통해 데이터를 관리하는 방법을 다루겠습니다. SQLAlchemy를 설치하고 이를 통해서 데이터를 SQLite 데이터베이스에 입력하는 방법에 대해 설명할 것입니다.1 .SQLAlchemy 및 데이터베이스 설정우선 필요한 패키지를 설치해야 합니다. 터미널에서 다음 명령어를 실행하세요. anaconda 가상환경에서 SQLAlchemy를 설치하는 명령어입니다.conda install conda-forge::flask-sqlalchemy2. SQLAlchemy 설정app.py 파일에서 Flask와 SQLAlchemy를 설정합니..

이번 포스팅에서는 데이터 구조 중 마지막으로 세트에 대해서 알아보겠습니다. 파이썬은 다양한 데이터 구조를 제공하며, 그 중 세트(Set)는 고유한 요소들로 구성된 컬렉션을 다룰 때 매우 유용합니다. 세트는 순서가 없는 중복되지 않은 값들의 집합으로, 데이터 중복을 제거하고 유일한 값들을 효과적으로 관리하는데 매우 유용합니다. 이번 포스팅에서는 파이썬 세트의 주요 특징, 생성 방법, 주요 메서드 및 활용 사례에 대해 알아보겠습니다1. 세트란 무엇일까요?세트는 수학에서 정의하는 집합과 동일한 개념으로, 서로 다른 값들로 구성된 집합을 의미합니다. 파이썬에서는 중괄호 {}를 사용하여 세트를 만들고, 요소들은 쉼표(,)로 구분합니다. 순서가 없기 때문에 같은 값은 한 번만 저장되며, 중복된 값은 자동으로 제거됩..

파이썬은 그 자체로 강력한 프로그래밍 언어이지만, 이를 더욱 강력하게 만들어주는 것은 바로 방대한 표준 라이브러리입니다. 파이썬에는 이미 다양한 기능을 수행할 수 있도록 미리 준비된 모듈들이 모여있는 표준 라이브러리가 존재합니다. 마치 기술자가 다양한 도구를 보관하는 도구 상자와 같습니다. 표준 라이브러리는 파일 입출력, 네트워킹, 날짜 및 시간 처리, 문자열 조작, 수학 계산 등 다양한 작업을 수행하는 데 필요한 모듈들을 제공합니다. 이 모듈들을 활용하면 코드를 더욱 간결하고 효율적으로 작성할 수 있으며, 개발 시간을 단축할 수 있습니다. 이번 포스팅에서는 파이썬 표준 라이브러리의 주요 구성 요소와 그 활용 방법을 소개하겠습니다.표준 라이브러리의 장점 및 활용법표준 라이브러리의 장점기본적인 기능 제공:..