본문 바로가기

분류 전체보기43

실습: 객체지향 프로그래밍을 활용한 다양한 프로그램 구현 주소록 관리 프로그램주소록 관리 프로그램은 객체지향 프로그래밍(OOP)의 개념을 활용하여 연락처를 효율적으로 저장하고 관리할 수 있도록 설계되었습니다. 연락처 클래스와 주소록 관리 클래스를 통해 사용자들은 연락처를 추가, 검색 및 저장할 수 있습니다.1.1 프로그램 코드class 연락처: def __init__(self, 이름, 전화번호, 이메일=""): self.이름 = 이름 self.전화번호 = 전화번호 self.이메일 = 이메일class 주소록관리: def __init__(self): self.연락처목록 = [] def 연락처추가(self, 연락처): self.연락처목록.append(연락처) def 연.. 2025. 2. 16.
오랜만에 파이썬: 함수(Function)와 매개변수(Parameter) 기초 개념 정리함수(Function)와 매개변수(Parameter)함수(Function)는 특정 작업을 수행하는 코드의 묶음입니다. 이를 통해 반복되는 코드를 재사용할 수 있으며, 유지보수성을 높일 수 있습니다. 함수는 입력값(매개변수, Parameter)을 받아 특정 연산을 수행한 후 결과를 반환할 수도 있습니다.1. 함수와 매개변수의 개념함수는 def 키워드를 사용하여 정의하며, 필요한 경우 매개변수를 받을 수 있습니다. 매개변수는 함수에 전달되는 값으로, 함수가 실행될 때 필요한 데이터를 제공합니다.예제 코드:def 인사하기(이름): # '이름'이 매개변수입니다 print(f"안녕하세요, {이름}님!")인사하기("철수") # "철수"는 인자(argument)입니다위 코드에서 인사하기 함수는.. 2025. 2. 14.
Gemini API: 텍스트, 이미지, 오디오를 활용한 AI 콘텐츠 생성 가이드 개요Gemini API는 텍스트, 이미지, 동영상, 오디오와 같은 다양한 입력을 기반으로 텍스트 출력을 생성하는 강력한 AI 모델입니다. 본 가이드는 Gemini API의 기본적인 사용법부터 스트리밍 및 채팅 기능, 생성 설정 구성까지 단계별로 설명합니다. 콘텐츠 생성 Gemini API를 사용하여 텍스트를 생성하는 가장 간단한 방법은 단일 텍스트 입력을 제공하는 것입니다.더보기import { GoogleGenerativeAI } from "@google/generative-ai";const genAI = new GoogleGenerativeAI("GEMINI_API_KEY");const model = genAI.getGenerativeModel({ model: "gemini-1.5-flash" });c.. 2025. 2. 8.
CFG와 샘플러 CFGCFG(Classifier Free Guidance)는 AI 이미지 생성에서 중요한 파라미터입니다. 주요 내용을 설명드리면:기본 개념:텍스트 프롬프트와 생성되는 이미지 간의 일치도를 조절하는 값입니다보통 1에서 20 사이의 값을 사용하며, 기본값은 대체로 7이나 8입니다값의 의미:높은 CFG 값 (예: 12-20): 프롬프트를 매우 엄격하게 따르려고 합니다. 이미지가 더 선명하고 극적이지만, 때로는 부자연스러울 수 있습니다낮은 CFG 값 (예: 1-5): 더 자유롭고 창의적인 해석을 허용합니다. 이미지가 자연스럽지만, 프롬프트와 덜 일치할 수 있습니다중간 CFG 값 (예: 6-11): 대부분의 경우 균형 잡힌 결과를 제공합니다사용 팁:사실적인 이미지를 원할 때는 중간 값(7-8)이 좋습니다아트워크나.. 2025. 2. 7.