Model Context Protocol (AI 기술) 최근 AI 업계에서 가장 핫한 의미입니다. 앤스로픽(Anthropic)이 발표한 개방형 표준으로, AI 모델이 데이터 보관소나 도구(Tool)에 쉽게 연결될 수 있도록 돕는 규격입니다. 쉽게 말하면: 전자기기에서
intfloat정수와 정수끼리의 연산 결과는 정수(int)입니다.실수와의 연산 결과는 실수(float)입니다.나눗셈의 연산결과는 언제나 실수입니다.쌍따옴표 사이에 홀따옴표가 오는것은 가능합니다.홀따옴표 사이에 홀따옴표가 오는 것은 불가능합니다.해당 케이스는 성립될 수
파이썬의 가장 기본적인 출력 함수 print()위와 같이 print() 함수의 parameter 로 출력할 내용들을 기입하면 됩니다.print() 함수는 출력한후 자동적으로 "줄바꿈" 됩니다'문자열' 내에서 특수한 문자를 출력할때 사용합니다. \\와 조합하여 정의됩니다
🐍 Python 집합 데이터 타입 총정리 파이썬에서 여러 개의 데이터를 담는 핵심 데이터 타입 4가지를 비교하고 정리한 내용입니다. 🟦 집합 데이터 타입 요약 비교 | 타입 | 기호 | 순서 | 중복 허용 | 가변성 (Mutable) | | :--- | :-
🟦 조건문 (Conditional) 조건문 (if ~ elif ~ else) if 조건식: 참일때 수행 구문 블록 (블록이란 문장들의 집합) if 조건식: 참일때 수행 구문 블록 else: 거짓일때 수행 구문 블록 if 조건식1: 조건식1 참일때 수행 구문
함수는 반복되는 코드의 낭비를 없애기 위해 "반복적으로 사용되는 가치 있는 부분"을 한 뭉치로 묶어서 정의하고 사용하는 것입니다.코드 재사용: 동일한 코드가 반복될 때 효율적으로 관리.구조화: 입력 -> 본체 수행 -> 결과(리턴)의 흐름으로 로직 정리.매개변수(Par
파이썬에서 문자열을 다루는 다양한 내장 함수와 메소드들을 정리하고, 실전 예제를 통해 활용법을 알아봅니다.원본 문자열은 유지하며, 새로운 변환된 문자열을 반환합니다.시작/종료 확인startswith() : 문자열이 특정 문자열로 시작 여부입니다.endswith() :
파이썬에서 파일을 생성하고 읽고 쓰는 기본 방법과 os 모듈을 활용한 디렉토리 관리법을 정리합니다.파일을 다룰 때는 open() 함수로 파일을 열고, 작업이 끝나면 close() 함수로 닫아주는 것이 기본입니다.반복문을 활용하여 파일에 여러 줄의 내용을 작성할 수 있습
Pandas 라이브러리 없이 순수 파이썬 문법만으로 CSV 파일을 읽고, 데이터를 분석하여 정렬하는 방법을 정리합니다.CSV (Comma Separated Value): 데이터를 콤마(,)로 구분하는 포맷.TSV (Tab Separated Value): 데이터를 탭(\
클래스는 새로운 타입을 정의하는 '붕어빵 틀'과 같습니다. 이 틀을 통해 만들어진 실체를 '객체' 또는 '인스턴스'라고 부릅니다.인스턴스 변수: self.변수명. 각 객체마다 독립적인 값을 가집니다.클래스 변수: 클래스 내부에서 선언. 모든 객체가 공유하며 클래스명.변
정의: 데이터 교환 용도의 JavaScript 객체 구문입니다.특징: 오늘날 웹, 앱 등 애플리케이션 개발에서 데이터 교환에 사용되는 가장 중요한 텍스트 포맷입니다.파이썬과 자바스크립트의 데이터 구문은 모양은 거의 동일하나, 명칭과 세부 규칙이 조금 다릅니다.반드시 쌍
정의: 함수, 변수, 클래스를 모아놓은 파이썬 파일(\*.py)입니다.장점: 한 번 만들어 놓으면 다른 프로그램에서 언제든 import하여 재사용 가능합니다.다른 사람이 만든 유용한 프로그램을 내 코드에 쉽게 가져다 쓸 수 있습니다.현재 작업 폴더에 다음과 같은 내용으
프로그램 실행 중 발생하는 오류(Error)를 if 조건문으로 일일이 막으려 하면 코드가 매우 난잡해집니다. 파이썬에서는 '코드 수행 블록'과 '예외 처리 블록'을 분리하여 유지보수를 쉽게 할 수 있도록 try ~ except 구문을 제공합니다.try 블록 수행 중 오
API Key와 같은 민감한 정보는 소스 코드에 직접 노출하지 않고 환경변수로 관리하는 것이 보안상 필수입니다.라이브러리 설치: pip install google-genai모델의 페르소나나 답변 스타일을 고정할 수 있습니다.텍스트뿐만 아니라 이미지를 함께 입력으로 전달
파이썬의 asyncio 모듈을 사용하여 동기(Synchronous)와 비동기(Asynchronous) 방식의 차이점을 알아보고 실무적인 사용법을 정리합니다.개념: 작업을 순차적으로 처리합니다. 앞선 작업이 완료되어야 다음으로 넘어갑니다.장점: 설계가 간단하고 디버깅이
변수명, 함수명, 클래스명 등 이름(name)이 사용될 수 있는 영역을 Scope라고 합니다. 즉, 변수가 살아있는 범위와 이를 어디에서 사용할 수 있는지에 대한 규칙입니다.함수 바깥에서 선언한 변수로, 스크립트 전체에서 접근할 수 있습니다.함수 안에서 선언된 변수는
[Numpy] 데이터 분석의 기초, 다차원 배열 ndarray 완벽 정리 Numpy는 수치적 연산을 위해 최적화된 파이썬 모듈로, 데이터 분석과 머신러닝의 가장 기본이 되는 라이브러리입니다. Pandas, Scikit-learn 등 수많은 라이브러리가 Numpy를 기
Pandas는 행(row)과 열(column) 형태의 '정형 데이터'를 다루는 대표적인 Python 라이브러리입니다. 엑셀 시트나 RDB의 테이블과 유사한 2차원 구조를 다루며, 그 기본이 되는 객체가 바로 Series와 DataFrame입니다.Pandas의 가장 기본
Pandas의 DataFrame은 2차원 테이블 형태의 데이터 구조입니다. Excel의 Spreadsheet이나 SQL의 Table과 매우 유사하며, 데이터 분석 및 머신러닝에서 가장 많이 활용됩니다.2차원이기 때문에 인덱스가 row, column로 구성됩니다. row
사용: df\['새컬럼명'] = 데이터 형태로 추가 (가장 우측에 추가)insert() 사용: df.insert(위치인덱스, '컬럼명', 데이터)를 사용하여 원하는 위치에 삽입drop() 함수: df.drop('컬럼명', axis=1) (axis=1은 열 방향)원본