본문 바로가기

오픈소스를 위한 기초 상식32

실습: 객체지향 프로그래밍을 활용한 다양한 프로그램 구현 주소록 관리 프로그램주소록 관리 프로그램은 객체지향 프로그래밍(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.
Gemini API 사용 가이드 개요Gemini API는 텍스트, 이미지, 동영상, 오디오를 입력으로 제공하면 텍스트 출력을 생성하는 다기능 인공지능 모델입니다. 본 가이드는 generateContent 및 streamGenerateContent 메서드를 사용하여 텍스트를 생성하는 방법을 설명합니다. 또한, 멀티모달 입력, 스트리밍 방식, 채팅 대화, 시스템 안내 추가 등 다양한 기능에 대해 다룹니다. 텍스트 생성Gemini API를 사용하여 텍스트를 생성하는 가장 간단한 방법은 단일 텍스트 입력을 제공하는 것입니다더보기import google.generativeai as genaigenai.configure(api_key="GEMINI_API_KEY")model = genai.GenerativeModel("gemini-1.5-flas.. 2025. 2. 6.