목록전체 글 (18)
Learner's Log님의 블로그
파이썬 모듈과 패키지모듈이란?파이썬에서 모듈(Module)이란 여러 개의 함수와 변수를 한 파일에 저장하여 재사용할 수 있도록 만든 코드 집합입니다.모듈을 사용하는 이유모듈을 활용하면 코드의 재사용성이 증가하고, 프로그램이 보다 구조적이고 가독성 있게 작성됩니다.모듈 생성 및 호출모듈은 단순히 .py 확장자를 가진 파일입니다. 예를 들어, 다음과 같은 파일을 생성할 수 있습니다.# my_module.pydef greet(name): return f"안녕하세요, {name}님!"pi = 3.141592그리고 이를 다른 파일에서 import하여 사용할 수 있습니다.# main.pyimport my_moduleprint(my_module.greet("python"))print(my_module.pi)📌..
프로그래밍을 하다 보면 데이터와 기능을 하나로 묶어 관리하고 싶을 때가 많습니다. 이때 사용하는 것이 바로 객체(Object)와 클래스(Class)입니다.1️⃣객체(Object)란?객체는 속성(데이터)과 동작(메서드)을 하나로 묶은 개념입니다. 예를 들어, 자동차를 객체로 생각해보겠습니다. 자동차는 색상, 브랜드, 속도 같은 속성이 있고, 달리기, 멈추기 같은 동작을 가질 수 있습니다.class Car: def __init__(self, brand, color): self.brand = brand self.color = color def drive(self): print(f"{self.color} {self.brand}가 달립니다!")my_car = Car..
Git 원격 저장소 설정 및 관리Git을 사용하여 프로젝트를 관리할 때, 원격 저장소(Remote Repository) 설정은 매우 중요합니다.원격 저장소를 추가하고, URL을 변경하고, 브랜치를 동기화하는 방법을 정리했습니다.🛠 원격 저장소 추가로컬 저장소를 원격 저장소(origin)과 연결하는 명령어입니다.git remote add origin [레포지토리 주소]🔄 원격 저장소 URL 변경기존 원격 저장소 URL을 SSH 방식으로 변경할 때 사용합니다.git remote set-url origin git@github.com:hbjb30516/real-estate-project.git🔍 원격 저장소 확인현재 설정된 원격 저장소 목록을 확인하는 명령어입니다.git remote -v🔀 브랜치 관리✅..
Python 함수 정의프로그래밍을 하다 보면 같은 코드를 반복해서 작성해야 하는 경우가 많습니다. 그럴 때 함수(Function)를 사용하면 코드가 훨씬 깔끔해지고 유지보수도 쉬워집니다.코딩할 때 실행한 결과를 화면이나 파일로 출력해야 할 때파이썬으로 코드를 작성할 때 키보드와 화면으로 입출력 하는 방법과 파일로 입출력 하는 방법출력을 위한 print() 함수, 데이터 타입을 알기 위한 type() 함수 등이 바로 내장 함수☑️함수(Function)의 기본 구조수학 함수에서 입력 값을 프로그래밍 함수에서는 인자프로그래밍에서는 이 인자를 통해 함수에 값을 전달할 수 있음프로그래밍의 함수는 수학 함수와 달리 인자와 반환 값이 없을 수도 있음함수 명은 주로 영문 알파벳 소문자로 구성되며 가독성을 높이기 위해 ..
Flask란?파이썬 기반의 마이크로 웹 프레임워크로, 가볍고 확장성이 뛰어나 빠른 웹 개발이 가능하다.Django처럼 모든 기능이 포함된 것이 아니라 필요한 기능을 확장하여 사용할 수 있는 점이 특징이다. 플라스크 기본 작성법플라스크를 설치하고 간단한 웹 애플리케이션을 만들어보자!1️⃣ 플라스크 설치먼저, 플라스크를 설치해야 한다.pip install flask2️⃣ 플라스크 기본 코드간단한 "Hello, Flask!" 페이지 만들기from flask import Flaskapp = Flask(__name__) # 플라스크 애플리케이션 객체 생성@app.route("/") # 루트 경로("/")에 대한 요청을 처리하는 함수def home(): return "Hello, Flask!"if __na..
Python에서는 데이터를 저장하고 관리하기 위해 다양한 자료구조를 제공합니다. 그중에서도 가장 자주 사용되는 자료구조로 리스트(List), 튜플(Tuple), 세트(Set), 딕셔너리(Dictionary)가 있습니다. 각각의 특징과 활용법을 이해하면 프로그래밍이 훨씬 효율적이고 재미있어집니다.1. 리스트(List)리스트는 말 그대로 '목록'입니다. 대괄호([])를 이용하여 만들고 대괄호 안에 올수 있는 항목 혹은 요소의 데이터 타입(숫자,문자열, 불, 리스트 등) 다양합니다. 데이터를 순서대로 저장할 수 있는 자료구조로, 데이터의 추가, 삭제, 변경이 가능합니다.fruits = ['apple', 'banana', 'cherry'] #리스트 구조print(fruits[0])fruits.append('or..
변수변수는 데이터를 저장하는 상자와 같습니다. 이 상자에는 숫자, 문자열, 불리언 등 다양한 데이터를 저장할 수 있습니다. 변수를 만들면 컴퓨터의 임시 저장 공간(Memory)에 값이 저장되며, 우리는 변수명을 통해 이 값을 참조할 수 있습니다.변수명은 문자, 숫자, 밑줄 기호(_)를 이용해 만듦파이썬에서 지원하는 자료형(데이터 타입)예외 사항대소문자를 구분합니다. ex) Python과 python은 서로 다른 변수입니다.공백을 포함할 수 없습니다. ex) python program → ❌밑줄(_) 이외의 특수기호는 사용할 수 없습니다. ex) python#, pyt%hon → ❌Python *예약어는 변수명으로 사용할 수 없습니다.* 예약어 (reserved words) : Python은 특정 기능을..
Python의 논리 연산과 비교 연산은 조건을 평가하고 프로그램의 흐름을 제어하는 핵심 도구입니다. 이 글에서는 이러한 연산자들을 활용하여 조건문을 작성하는 방법을 자세히 살펴보겠습니다.1. Python의 논리 연산자논리 연산자는 *Boolean 값을 결합하거나 부정하는 데 사용됩니다. *Boolean: 논리적인 데이터 유형으로,참(True) 혹은 거짓(False) 두가지 값만을 가질 수 있게 됩니다. 논리 연산자의 종류and(논리곱)모두 참일 때 참True and TrueTrueor(논리합)하나라도 참이면 참True or FalseTruenot(논리부정)Boolean 값을 반대로 바꿈not TrueFalse사용 예시)x = 10y = 20print(x > 5 and y > 15) # and 연산자p..