본문 바로가기
728x90

전체 글133

[Python] 12. Python의 "웹 개발" Python 학습: 웹 개발Python을 사용하여 웹 개발을 할 수 있는 다양한 프레임워크가 있습니다. 이번 글에서는 Flask를 사용한 간단한 웹 애플리케이션 작성, Django의 프로젝트 구조와 주요 구성 요소, 그리고 RESTful API를 구현하는 방법에 대해 알아보겠습니다.1. Flask: 간단한 웹 애플리케이션 작성Flask는 경량 웹 프레임워크로, 간단하고 유연하게 웹 애플리케이션을 작성할 수 있습니다. Flask 설치 : pip install Flask  간단한 웹 애플리케이션 작성:from flask import Flask app = Flask(__name__) @app.route('/') def home():     return "Hello, Flask!" @app.route('/abo.. 2024. 6. 18.
[Python] 11. Python의 "데이터베이스" Python 학습: 데이터베이스데이터베이스는 데이터를 체계적으로 저장하고 관리하는 데 중요한 역할을 합니다. Python에서는 다양한 데이터베이스를 쉽게 다룰 수 있는 모듈과 라이브러리를 제공합니다. 이번 글에서는 SQLite, MySQL, 그리고 ORM (Object-Relational Mapping)에 대해 알아보겠습니다.1. SQLite: sqlite3 모듈 사용SQLite는 파일 기반의 경량 데이터베이스로, 별도의 서버 없이 쉽게 사용할 수 있습니다. Python 표준 라이브러리에는 SQLite를 다루기 위한 sqlite3 모듈이 포함되어 있습니다. SQLite 사용 예제:import sqlite3 # 데이터베이스 연결 (파일 기반) conn = sqlite3.connect('example.db'.. 2024. 6. 18.
[Python] 10. Python의 "고급 주제" Python 학습: 고급 주제Python은 강력한 고급 기능을 제공하여 더 복잡하고 효율적인 프로그램을 작성할 수 있도록 합니다. 이번 글에서는 데코레이터, 제너레이터, 컨텍스트 매니저에 대해 알아보겠습니다.1. 데코레이터: 함수 데코레이터와 클래스 데코레이터데코레이터는 함수를 수정하거나 확장하는데 사용되는 디자인 패턴입니다. 함수와 클래스에 데코레이터를 적용하여 코드의 재사용성을 높이고, 기능을 확장할 수 있습니다. - 함수 데코레이터 : 함수 데코레이터는 다른 함수를 인자로 받아서 새로운 함수를 반환하는 함수입니다. 함수 데코레이터 예제[python] def my_decorator(func):     def wrapper():         print("함수 호출 전")         func()  .. 2024. 6. 18.
[Python] 9. Python의 "표준 라이브러리와 외부 패키지" Python 학습: 표준 라이브러리와 외부 패키지Python은 풍부한 표준 라이브러리와 외부 패키지를 통해 다양한 기능을 쉽게 구현할 수 있습니다. 이번 글에서는 표준 라이브러리와 외부 패키지 설치 및 사용에 대해 알아보겠습니다.1. 표준 라이브러리: itertools, collections, functools, etc.Python의 표준 라이브러리는 많은 유용한 모듈을 포함하고 있습니다. 그중에서도 itertools, collections, functools는 매우 유용하게 사용됩니다. - itertools : itertools는 반복자(iterator)를 생성하는 함수들을 제공합니다. 이를 통해 효율적인 반복 작업을 수행할 수 있습니다. itertools 예제[python] import itertoo.. 2024. 6. 18.
[Python] 8. Python의 "모듈과 패키지" Python 학습: 모듈과 패키지Python은 코드의 재사용성을 높이기 위해 모듈과 패키지를 사용합니다. 모듈과 패키지를 통해 코드를 구조화하고, 효율적으로 관리할 수 있습니다. 이번 글에서는 모듈, 패키지, 표준 라이브러리에 대해 알아보겠습니다.1. 모듈: 모듈 생성, import, from ... import- 모듈 생성 : 모듈은 Python 파일(.py)로, 관련된 코드를 하나의 파일로 묶은 것입니다. 모듈을 사용하면 코드를 여러 파일로 분리하여 관리할 수 있습니다. 모듈 생성 예제 : 아래와 같은 my_module.py 파일을 생성합니다.[python] # my_module.py def greet(name):     return f"Hello, {name}!" def add(a, b):     .. 2024. 6. 18.
[Python] 7. Python의 "객체 지향 프로그래밍 (OOP)" Python 학습: 객체 지향 프로그래밍 (OOP)객체 지향 프로그래밍(OOP)은 프로그램을 객체 단위로 구성하여 재사용성과 유지보수성을 높이는 프로그래밍 패러다임입니다. 이번 글에서는 클래스와 객체, 생성자와 소멸자, 상속, 다형성, 캡슐화에 대해 알아보겠습니다.1. 클래스와 객체: 클래스 정의, 객체 생성클래스 정의 : 클래스는 객체의 설계도입니다. Python에서는 class 키워드를 사용하여 클래스를 정의합니다.객체 생성 : 객체는 클래스로부터 생성된 인스턴스입니다. 클래스의 인스턴스를 생성하려면 클래스 이름을 함수처럼 호출합니다. 클래스 정의와 객체 생성 예제[python] class Dog:     def __init__(self, name, age):         self.name = na.. 2024. 6. 18.
728x90