Python 15

🐍 VSCode + WSL 환경에서 Flask 웹 서버 실행해보기

웹 개발을 시작하려는 분들이라면 한 번쯤 들어봤을 Flask..! 이번 글에서는 WSL 환경에서 VSCode로 Python 가상환경을 만들고, Flask 앱을 설치한 후 직접 서버를 실행하고 종료하는 전 과정을 정리해봤습니다. ⬇️ VSCODE가 준비되어있지 않다면 아래 블로그 글들을 따라 환경을 준비해주세요! 실패 없이 Window 환경에서 WSL 2와 VScode 통합하기안녕하세요! 😊 환경 구축이란 게 쉽지 않고 작은 실수만으로 제대로 설정하기 어려울 수 있습니다. 저도 초반에는 많이 맸어요.🥹 그러나 이 가이드에 나열된 과정을 차근차근 따라오시면 비yiheeju.tistory.com 가상환경 생성 (WSL + VSCode 터미널) / Flask 설치먼저 프로젝트 폴더를 만들어서 그 안에 가..

🚀 Azure와 Hugging Face, Civitai를 활용한 Stable Diffusion 설치 및 실행

Stable Diffusion은 최신 딥러닝 기술을 활용하여 텍스트를 이미지로 변환할 수 있는 강력한 생성 모델입니다.  Azure 클라우드와 Hugging Face, 그리고 Civitai를 활용하여 Stable Diffusion 환경을 구축하고 실행하는 방법에 대해서 정리해 보았습니다.  1️⃣ Azure에서 리소스 그룹 생성Azure 포털에 로그인합니다.왼쪽 메뉴에서 리소스 그룹을 클릭한 뒤 생성을 선택합니다.적절한 이름(예: heeju-cloud-group)과 지역(예: (Asia Pacific) Korea Central  )을 입력합니다.검토 + 생성을 클릭하고 생성 버튼을 눌러 완료합니다.아래 블로그 글에서 리소스 그룹에 대한 자세한 설명이 나와있으니 참고!! 클라우드 : 초보를 위한 Azur..

[Python] 람다 함수 다람쥐🐿️

Python의 람다 함수는 익명 함수(anonymous function)라고 불리는 간단한 함수 형태로 코드에서 한 줄로 간단히 정의하고 사용할 수 있는 기능입니다. 주로 한 번만 사용되거나 매우 간단한 연산을 처리할 때 사용됩니다람쥐 🐿️   💡 람다 함수란?lambda 키워드를 사용하여 함수를 생성합니다.이름이 없는 함수이기 때문에 익명 함수라고 부릅니다.def 키워드로 함수를 정의하는 대신 간단한 작업을 한 줄로 처리할 때 사용됩니다.    🛠️ 람다 함수의 기본 문법lambda 인자1, 인자2, ... : 표현식 인자: 함수에 전달되는 입력값들표현식: 함수가 반환하는 값(하나의 연산식만 작성 가능)# 두 수를 더하는 람다 함수add = lambda x, y: x + yprint(add(3, ..

[Python] 인자와 알규먼트의 차이점 이해하기 🐍

가만히 생각해보니 생각보다 배가 안 고파서 그냥 굶을려구요... 그러므로 정리 광광 하기~ 다이어트도 되고 지식도 정리하고 완전 러키비키희주~💞❣️ 📝 인자(Parameter) 란?함수가 정의될 때 사용되는 변수로 함수가 호출될 때 외부에서 전달받을 값을 받는 자리. 인자는 함수의 내부에서 데이터를 처리할 수 있도록 그 값을 저장하는 역할을 함. name과 age는 함수 greet의 인자임.함수 호출 시 값이 전달되어 그 값을 사용하여 출력.def greet(name, age): print(f"안녕하세요, {name}님! 나이는 {age}살입니다.") "희주"와 23은 알규먼트(Argument)로 인자 name과 age에 각각 전달됨.greet("희주", 23)   1. 위치 기반 인자 (Pos..

[Python] 이터러블에 대해 알아보기!

지곰 점심시간이지만.. 오늘이 크리스마스 이브고 오늘부터 토요일까지 주루룩 일정이 잡혀서 블로그 할 시간이 부족해서 발등에 불 두 덩이 달고있는 기분이에요... 배운건 정리해야겠고... 배는 고프고 그래서 급하게 호다닥 정리합니다.  그래서 말이 조금 짧을수도 있어용... 다둘 맛점!🌀 이터러블(Iterable)이란?파이썬에서 이터러블(Iterable)은 반복(iteration) 가능한 객체를 의미간단히 말해 한 번에 하나씩 값을 반환하며 순회할 수 있는 객체를 이터러블이라고 함이터러블은 for 문과 같은 반복문에서 사용할 수 있으며 iter() 함수를 통해 이터레이터(iterator)로 변환할 수도 있음  📋 이터러블의 예파이썬에는 다양한 이터러블 객체가 있음이를 크게 시퀀스 타입과 컬렉션 타입으로..

[Python] 글로벌 변수와 로컬 변수 이해하기 😉

파이썬을 배우다 보면 '글로벌 변수'와 '로컬 변수'라는 용어를 자주 접하게 됩니다. 저도 방금 접했거든요. 이 개념에 대해서 명확하게 이해하는게 저의 정신건강에 좋을 것 같아 정리해요! 이 글에서 글로벌 변수가 무엇인지, 그리고 그것들이 파이썬에서 어떻게 작동하는지 쉽게 설명해보도록 하겠습니다!!🚨문제! - 출력 결과물은?a = 1def vartest(a): a = a + 1 vartest(a)print(a)저는 처음에 2 가 나올 것이라 생각했지만, 코드를 실행시켜보니 1이 나오더군요.그 이유가 글로벌 변수와 로컬 변수에 대한 지식이 없어서 햇갈렸었어요...왜 1이 나오게 됐는지 알아보기에 앞서 글로벌 변수와 로컬 변수에 대한 지식을 쌓아봅시다.  🌍 글로벌 변수(Global Variable..

[Python] 자료형과 컬렉션 쉽게 마스터하기(튜플과 시퀀스 자료형) 🌟

Python에서 자료형과 컬렉션은 데이터를 효율적으로 저장하고 조작하는 데 필수적인 요소입니다. 지난 글에서는 리스트와 딕셔너리에 대해 다루었습니다. 이번에는 튜플(Tuple)과 시퀀스 자료형(Sequence)에 대해 알아보겠습니다. 튜플과 시퀀스는 데이터의 집합을 다루는 데 유용하며 Python에서 자주 사용되는 기본 컬렉션 자료형입니다.📚 튜플(Tuple)이란?튜플은 리스트와 유사하지만 불변(immutable)의 특징을 가지는 자료형입니다. 즉, 튜플이 생성되면 그 요소를 변경할 수 없습니다. 이러한 특성으로 인해 데이터의 안전성이 필요한 경우에 주로 사용됩니다.소괄호 ()를 사용하여 생성됩니다.요소를 추가, 수정, 삭제할 수 없습니다.데이터의 무결성이 중요한 경우 사용됩니다.튜플 생성 방법tupl..

[Python] 자료형과 컬렉션 쉽게 마스터하기(딕셔너리) 🌟

Python에서 자료형과 컬렉션은 데이터를 효율적으로 저장하고 조작하는 데 필수적인 요소입니다. 지난 글에서는 리스트에 대해 다루었습니다. 이번에는 딕셔너리(Dictionary)에 대해 알아보겠습니다. 딕셔너리는 키와 값의 쌍을 저장하는 강력한 자료형으로 데이터 검색과 조작이 매우 빠릅니다.📚 딕셔너리란?딕셔너리(Dictionary)는 키(key)와 값(value)을 쌍으로 저장하는 자료형입니다.딕셔너리명 = {키1:값1, 키2:값2, 키3:값3, ...} 리스트와 달리 순서가 없으며 키를 사용해 값을 빠르게 조회할 수 있습니다.중복된 키는 허용되지 않으며, 각 키는 고유해야 합니다.가변형 자료형으로, 생성 이후에도 요소를 자유롭게 추가하거나 수정할 수 있습니다.다양한 자료형을 값으로 저장할 수 있습니..

[Python] 자료형과 컬렉션 쉽게 마스터하기(리스트) 🌟

Python에서 자료형과 컬렉션은 데이터를 효율적으로 저장하고 조작하는 데 필수적인 요소입니다. 이번 글에서는 자료형과 컬렉션(리스트, 딕셔너리 등)에 대해 깊이 있게 알아보아요!📚 자료형이란?자료형(Data Type)은 프로그램에서 사용할 데이터의 종류를 의미합니다. Python에서는 다양한 자료형이 제공되며 주로 다음과 같은 자료형이 사용됩니다.자료형설명예시int정수형 데이터x = 10float실수형 데이터y = 3.14str문자열 데이터name = "Python"bool참(True) 또는 거짓(False)를 나타내는 자료형is_ready = Truelist여러 값을 순차적으로 저장하는 자료형numbers = [1, 2, 3]dict키와 값을 쌍으로 저장하는 자료형person = {"name": "..

[Python] 반복문 easy하게 마스터하기(while, for)🪄

안녕하세요:) Python에서 반복문은 프로그램이 특정 작업을 여러 번 수행하도록 하는 중요한 기능입니다. 이번 글에서는 Python의 반복문에 대해 마스터하는 시간을 가져보아용~🪄 🔍 반복문의 필요성프로그래밍에서는 동일한 작업을 여러 번 수행해야 할 때가 많습니다. 만약 반복문이 없다면 같은 코드를 여러 번 복사해 작성해야 하며 너무 귀찮고 보기도 이뻐보이지 않습니다. 멋도 없고요.print("안녕하세요")print("안녕하세요")print("안녕하세요")print("안녕하세요")print("안녕하세요")print("안녕하세요")위 코드는 6번의 print 문을 사용하여 같은 문장을 반복합니다. 만약 100번 이 짓을 반복한다 생각하면 그만큼의 시간 낭비는 없을 것 입니다. 또한 우리의 소중한 손목..