Python
-
내가 만드는(?) 주식 매매 도우미 프로그램 stock_app 0.1 마인드 맵 만들기 xmind 사용프로그래밍/Vibe Coding 2026. 3. 8. 03:57
1. 일단 시작막막할 이유가 없다. 뭐부터 해야되는지 모르겠으면 나의 상태 그대로 AI에게 물어보면 답을 해줄거다.프로그램을 만들 때 다들 어떻게 하는지 잘 모르지만 나는 내가 만들고 싶은 프로그램이나 하드웨어 완성품의 구상을 그림으로 그려본다. 그렇다고 그림을 잘 그리는 것도 아니지만 대충 어떤 느낌으로 해야될지 실체화 해서 보면서 그것에 맞춰 만드는게 나는 편했다. 내가 사용할 AI는 Grok 가장 유명한 Chat GPT가 있지만 나랑은 상성이 잘 맞지 않는거 같다.다시 돌아와서 내가 만들고 싶은 프로그램에 대한 마인드맵이 필요 할 것으로 보인다. 그래서, 그것도 Grok으로 검색을 했다.ㅋㅋㅋㅋㅋㅋㅋ세상이 참 무섭다. 추천 받은것은 Xmind 간단한 로그인을 하고 마인드맵을 생성 해줬다.입력창에는 ..
-
Python의 파일 및 디렉터리 관리 🗂️프로그래밍/Python 2025. 3. 19. 00:58
Python에서는 파일과 폴더(디렉터리)를 쉽게 관리할 수 있는 기능을 제공합니다. 이번 포스팅에서는 os와 shutil 모듈을 활용하여 파일을 다루는 방법을 소개하겠습니다! 🚀1. os 모듈을 활용한 파일 및 폴더 관리Python의 os 모듈을 사용하면 파일 시스템을 쉽게 다룰 수 있습니다.📌 현재 작업 디렉터리 확인import osprint(os.getcwd()) # 현재 작업 디렉터리 출력✅ os.getcwd()를 사용하면 현재 작업 중인 폴더 경로를 알 수 있습니다.📌 디렉터리 목록 확인print(os.listdir(".")) # 현재 폴더에 있는 파일 및 폴더 목록 출력✅ os.listdir()을 사용하면 해당 폴더에 있는 모든 파일 및 폴더 목록을 가져올 수 있습니다.📌 폴더 생성 ..
-
Python 모듈과 패키지 🛠️📦프로그래밍/Python 2025. 3. 12. 23:08
Python은 강력한 라이브러리와 모듈 시스템을 제공하여 코드의 재사용성과 관리 효율성을 극대화합니다. 이번 포스팅에서는 모듈과 패키지를 활용하여 효율적인 코드 작성법을 배워보겠습니다! 🚀1. 모듈(Module)이란?모듈(Module)이란 Python 코드가 작성된 하나의 파일(.py 확장자)를 의미합니다. 여러 개의 함수를 하나의 모듈로 만들어서 쉽게 불러올 수 있습니다.📌 모듈 만들기아래처럼 mymodule.py 파일을 생성하고 함수를 작성합니다.# mymodule.pydef greeting(name): return f"안녕하세요, {name}님!"✅ mymodule.py는 이제 다른 파일에서 불러와 사용할 수 있는 모듈입니다.📌 모듈 가져오기 (import)import mymodulepr..
-
Python 예외 처리 (Exception Handling) 🐍🛠️⚠️프로그래밍/Python 2025. 3. 11. 23:05
Python에서는 프로그램 실행 중 발생할 수 있는 예외(Exception)를 처리하여 오류를 방지할 수 있습니다. 이번 포스팅에서는 try-except 구문을 활용한 예외 처리 방법을 쉽게 설명하겠습니다! 🚀1. 예외란 무엇인가?프로그램을 실행하다 보면 오류(Error)가 발생할 수 있습니다. Python에서는 이런 오류를 예외(Exception)라고 하며, 예외를 처리하지 않으면 프로그램이 중단됩니다.📌 예외 발생 예시print(10 / 0) # ZeroDivisionError 발생✅ 0으로 나누면 ZeroDivisionError가 발생하여 프로그램이 중단됩니다.2. try-except 구문 (예외 처리 기본)예외가 발생해도 프로그램이 중단되지 않도록 try-except 구문을 사용합니다.📌 ..
-
Python 함수(Function) 🐍✨프로그래밍/Python 2025. 3. 6. 23:25
Python에서 함수(Function)는 코드의 재사용성을 높이고 가독성을 개선하는 중요한 요소입니다. 이번 포스팅에서는 함수의 개념과 활용법을 쉽게 설명할게요! 🚀1. 함수란 무엇인가?함수는 특정 작업을 수행하는 코드 블록입니다.같은 코드 반복을 피할 수 있어 유지보수가 쉬워집니다.입력값을 받아 특정 연산을 수행한 후 결과를 반환할 수 있습니다.📌 함수의 기본 구조def 함수이름(매개변수): 실행할 코드 return 반환값 # (선택 사항)✅ def 키워드를 사용해 함수를 정의합니다.✅ return 문을 통해 결과를 반환할 수 있습니다.2. 함수 정의 및 호출📌 함수 정의하기def hello(): print("안녕하세요! Python 함수입니다.")✅ hello()라는 함수를 정..
-
Python 조건문 & 반복문 🐍✨프로그래밍/Python 2025. 3. 5. 23:36
Python을 배울 때 필수적으로 알아야 하는 것이 바로 조건문(if)과 반복문(for, while)입니다. 🖥️ 이번 포스팅에서는 이를 쉽게 이해할 수 있도록 설명해볼게요!1. 조건문 (if문) - 프로그램의 흐름을 제어하기조건문은 특정 조건이 **참(True)**일 때만 코드가 실행되도록 하는 구조입니다.📌 기본 if 문age = 20if age >= 18: print("성인입니다.")✅ age가 18 이상이면 "성인입니다."가 출력됩니다.📌 if-else 문score = 75if score >= 80: print("합격!")else: print("불합격!")✅ 점수가 80점 이상이면 합격, 아니면 불합격 출력됩니다.📌 if-elif-else 문score = 85if score..
-
Python 연산자 기초 🐍✨프로그래밍/Python 2025. 3. 5. 00:11
Python의 기본 문법을 익혔다면, 이제 연산자를 배워볼 차례입니다! 연산자는 값을 조작하거나 비교할 때 사용하는 기호입니다. 이번 포스팅에서는 산술 연산자, 비교 연산자, 논리 연산자를 다뤄보겠습니다. 🚀1. 산술 연산자 (Arithmetic Operators)산술 연산자는 수학적인 계산을 수행하는 연산자입니다.연산자 설명 예제+덧셈3 + 2 = 5-뺄셈3 - 2 = 1*곱셈3 * 2 = 6/나눗셈 (소수점 포함)3 / 2 = 1.5//몫 연산3 // 2 = 1%나머지 연산3 % 2 = 1**거듭제곱3 ** 2 = 9📌 산술 연산자 예제x = 10y = 3print(x + y) # 13print(x - y) # 7print(x * y) # 30print(x / y) # 3.3333...
-
PYTHON 기본 문법프로그래밍/Python 2025. 3. 4. 00:13
Python 기본 문법 🐍✨Python을 설치했다면 이제 본격적으로 코딩을 시작해 볼 차례입니다! 🖥️ 이번 포스팅에서는 변수, 데이터 타입, 그리고 기본적인 입출력 방법을 다뤄보겠습니다.1. 변수(Variable)란?변수는 데이터를 저장하는 공간입니다. Python에서는 변수를 선언할 때 타입(type)을 지정할 필요 없이 값을 할당하면 자동으로 타입이 결정됩니다.📌 변수 선언 예시name = "연탄"age = 1weight = 6.2is_cute = True위 코드에서:name은 문자열(str)age는 정수(int)weight는 실수(float)is_cute는 불리언(bool)Python에서는 이렇게 자동으로 타입을 결정하는 동적 타이핑(dynamic typing) 방식을 사용합니다. 저는 이전..