반응형

Python 6

프롬프트 엔지니어링으로 챗GPT와 OpenAI API 활용 - GPT에게 원하는 답을 얻는 법 #1

이번 글부터는 최근 이슈가 되고 있는 생성형 AI와 관련한 기술에 대해 시작해 보겠습니다. 그중 오늘부터 몇 회에 걸쳐 프롬프트 엔지니어링에 살펴보겠습니다. 물론, 가장 많이 사용되는 OpenAI의 GPT 기반으로 설명하게요. 프롬프트 엔지니어링을 이용해서 GPT에게 원하는 답을 얻는 방법챗지피티를 사용하는 사람들 중에서도 "AI가 원하는 답을 주지 않아!"라고 하는 사람들이 가끔 있더라고요, 이때는 그저 '자세하게 질문해'라고 대답을 해주곤 하는데요, 사실은 이 말이 매우 정확하게 충고해 주는 거예요. 챗GPT는 사용자의 입장을 고려해서 사용자는 알 수 없지만, 중간에서 사용자의 요구에 대해 GPT가 보다 적극적이고 자세하고 사용자가 알기 쉽게 대답하도록 가공하는 단계가 있어요. 때문에 챗GPT에게 어..

Django vs Flask 파이썬 웹 프레임워크 비교 - Flask #1

Flask와 Django를 비교해 보며 어떤 상황에서 Flask를 선택하는 것이 유리한지 판단해 보고자 하며, 초보 웹 개발자도 쉽게 이해할 수 있는 예제 코드와 구조 설명을 통해 Flask의 학습 장벽을 낮추고, 궁극적으로 Flask 기반 웹 프로젝트 개발 적용할 수 있도록 정리합니다.    Flask 기본 배경Flask는 "필요한 기능만 붙이자", "개발자가 구조를 정의한다"는 철학 아래 다음과 같은 특징을 가집니다.의존성 최소화: Flask는 처음 설치할 때 매우 가볍습니다. 단 두 개의 외부 라이브러리만을 기본으로 의존합니다: `Werkzeug`(웹 서버 게이트웨이 인터페이스)와 `Jinja2`(템플릿 엔진).플러그인 구조: 필요한 기능(ORM, 인증, 관리 콘솔 등)은 개발자가 선택해 확장할 수..

메타클래스와 데코레이터로 배우는 파이썬 고급 프로그래밍 - 고급 Python #2

이번에는 파이썬 프로그래밍에서 고급 문법인 데코레이터와 메타클래스의 개념과 활용법에 대해 살펴보고, 코드의 재사용성과 유지보수성을 높이기 위한 기법으로 데코레이터와 메타클래스를 활용하여 보다 효율적이고 유연한 프로그래밍 방식을 이해할 수 있도록 정리해 보겠습니다.  파이썬 메타클래스와 데코레이터  데코레이터(Decorator)데코레이터는 쉽게 말해 ‘함수나 메서드, 클래스를 꾸며주는 도구’입니다. 파이썬에서 데코레이터를 적용한다는 것은 특정 함수나 클래스를 인자로 받아 다른 함수나 클래스를 반환하는 특별한 함수(혹은 객체)를 사용한다는 뜻입니다.흔히 @ 기호를 사용하여 함수 정의부 바로 위에 붙이는데, 이를 통해 본래 함수의 내부 코드를 수정하지 않고도 새로운 기능을 덧입힐 수 있습니다.   간단한 예시..

파이썬 기본 문법, 변수, 조건문, 함수의 이해 - Python 기초 #4

자, 이번 글에서부터는 파이썬의 기본적인 문법과 개념을 다뤄보도록 하겠습니다. 먼저, 프로그래밍의 핵심 요소인 변수, 자료형, 조건문, 반복문, 함수 등을 다룹니다. 이러한 기본적인 개념들을 통해 프로그래밍의 기초를 튼튼히 다질 수 있습니다.  1. 변수와 자료형변수는 데이터를 저장하기 위한 저장소입니다. 파이썬에서 변수를 사용하려면 값을 할당하기만 하면 됩니다. 파이썬은 동적 타이핑 언어이므로, 변수의 타입을 명시할 필요가 없습니다.x = 10 # 정수형 변수에 10 할당y = 3.14 # 실수형 변수name = "Alice" # 문자열 변수is_student = True # bool형 변수자료형은 파이썬에서 다양한 종류의 데이터를 다루기 위해 제공됩니다. 가장 기본적인 자료형은 정수..

첫 번째 파이썬 프로그램 작성하기 Hello, Python! - Python 기초 #3

이제 파이썬 설치와 개발 환경 설정이 완료되었으니, 첫 번째 파이썬 프로그램을 작성해 보겠습니다. 간단한 프로그램으로 시작하여 파이썬의 기본적인 문법과 실행 방법을 이해하는 데 초점을 맞추겠습니다.첫 번째 프로그램: Hello, Python!1. Visual Studio Code (VS Code) 실행설치한 Visual Studio Code (VS Code)를 실행합니다.2. 새 파일 생성'파일' 메뉴에서 '새 파일'을 선택하거나, 키보드 단축키 Ctrl+N (Windows) 또는 Cmd+N (macOS)을 사용하여 새 파일을 엽니다.3. 코드 작성새로 생성한 파일에 다음 파이썬 코드를 입력합니다 -->print("Hello, Python!") -->이 코드는 print() 함수를 사용하여 "Hello,..

파이썬 소개, 파이썬의 역사와 특징 - Python 기초 #1

파이썬에 대한 궁금증으로 찾아주신 모든 분들 환영합니다! 제 블로그의 이 카테고리는 파이썬을 배우고자 하는 모든 분들을 위한 안내서 역할을 하기 위해 개설했습니다. 파이썬은 그 유연성과 사용자 친화적인 구조로 인해 전 세계적으로 많은 사랑을 받고 있습니다. 이 챕터를 통해 여러분은 파이썬의 기초부터 시작해 점차 깊이 있는 지식을 쌓아갈 수 있도록 하나씩 하나씩 글을 작성해 나가도록 하겠습니다. 파이썬을 이용하면 데이터 분석, 웹 개발, 인공 지능 등 다양한 분야에서 활용할 수 있으며, 여러분의 커리어에도 도움이 될 것입니다. 이번에는 첫 번째 시간으로 파이썬에 대해 간단한 소개와 특징을 체크하고 다음 글에서부터 설치 및 개발환경 구축에 대한 내용으로 이어가겠습니다. 1. 파이썬 소개파이썬은 1991년 귀..

반응형