본문 바로가기

전체 글633

REST API란 무엇인가? 🌐 REST API란 무엇인가?**REST(Representational State Transfer)**는 2000년 로이 필딩(Roy Fielding)이 자신의 박사 논문에서 제안한 웹 아키텍처 스타일입니다.REST를 따르는 시스템은 웹 기반의 자원(Resource)을 일관된 방식으로 접근하고 조작할 수 있도록 설계됩니다.이 REST 원칙을 따르는 API를 RESTful API 또는 REST API라고 합니다.🔧 REST API의 핵심 개념1. 자원(Resource)웹에서 접근할 수 있는 데이터 단위 또는 서비스 대상입니다.예: 게시글, 사용자, 댓글 등자원은 URL로 표현됩니다.예: /posts/1, /users/32. HTTP 메서드(Method)REST는 HTTP 프로토콜의 메서드를 자원에 대.. 2025. 4. 1.
파이썬 requests 모듈을 활용한 REST API 요청 예제 📡 파이썬 requests 모듈을 활용한 REST API 요청 예제import requests# 기본 URL 설정BASE_URL = "https://jsonplaceholder.typicode.com/posts"# GET 요청 함수 (모든 게시글 가져오기)def get_posts(): response = requests.get(BASE_URL) if response.status_code == 200: return response.json() else: return f"Error: {response.status_code}"# POST 요청 함수(새로운 게시글 생성)def create_posts(title, body, user_id): data = { .. 2025. 3. 31.
챗봇에서 마크다운으로 작성된 언어 챗봇에서 마크다운으로 작성된 언어챗봇에서 작성된 문장은 기본적으로 마크다운으로 작성됩니다.  마크다운이란마크다운(Markdown)은 문서를 간단한 텍스트 기호만으로 서식 있게 작성할 수 있는 문법입니다. 제목(#), 목록(- 또는 1.), 굵은 글씨(**텍스트**), 인용(>) 등을 사용해 HTML 없이도 깔끔한 문서를 만들 수 있어 블로그, GitHub, 전자책 등에 널리 활용됩니다. 다음은 게임 시나리오를 챗봇이 마크다운 언어로 작성된 소스입니다. 마크다운 언어를 블로그에서 '기본모드'로 보면 아래와 같이 표현됩니다. -----------------------------------------------------------------------------------제1막: 피난씬 1: 첫 만남 - 노.. 2025. 3. 30.
ChatGPT와 협업하는 게임 시나리오 만들기 ChatGPT와 협업하는 게임 시나리오 만들기'등대독서회'에서 진행하는 연극 '이역의 산장' 대본으로 RPG 게임을 만들기 위한 시나리오 작업 중입니다. 시나리오 작성을 ChatGPT와 협업하는 과정을 소개합니다. 1. 연극 대본 제공과 개요 만들기연극 대본을 제공하고 '게임 시나리오 개요' 작성을 요구했습니다. 챗봇은 내 의도를 살려 다음과 같이 서두를 열면서 시나리오 개요를 만들었습니다. 2. 게임 시나리오 제작챗봇은 위와같은 개요를 바탕으로 게임 시나리오 제작을 했습니다. 연극 3막 구조를 따르되 선택에 따른 분기와 시퀀스 표도 작성이 가능했습니다.  다음은 챗봇이 제공한 게임 시나리오 대본입니다.더보기### 이역의 산장 - 게임 시나리오 대본---### 시나리오 구조에피소드 기반 3막 구성 + 선.. 2025. 3. 29.
[주피터노트북] 커널과 웹브라우저 관계 커널과 웹브라우저 관계널(Kernel)과 웹브라우저의 관계는 교사와 칠판, 또는 요리사와 주문서 관계로 이해하면 쉽습니다. 음식 주문과 조리하는 관계로 커널과 브라우저 관계를 설명합니다.🧠 커널이란?커널은 사용자가 입력한 코드를 실제로 실행하는 뇌(두뇌)입니다.Python 코드를 입력하면, 그걸 받아 실행하고결과를 계산한 뒤웹브라우저로 돌려줍니다.즉, 일꾼이고 계산기입니다.🌐 웹브라우저는?웹브라우저는 사용자가 코드를 입력하고 결과를 확인하는 인터페이스, 즉 칠판이나 주문지 같은 역할을 합니다.코드를 작성하고 실행 버튼을 누르면그 내용이 커널로 전달되고커널이 실행한 결과가 다시 브라우저로 되돌아옵니다.🔁 둘 사이의 관계 요약역할 커널 (Kernel) 웹브라우저 (Browser)비유요리사주문서 (메뉴판.. 2025. 3. 26.
주피터 노트북 필수 단축키 모음 📚 주피터 노트북 필수 단축키주피터 노트북을 보다 효율적으로 사용하기 위해 반드시 알아두면 좋은 단축키입니다.단축키 기능 설명Shift + Enter현재 셀 실행 후 다음 셀로 이동Alt + Enter현재 셀 실행 후 바로 아래에 새로운 셀 추가Ctrl + /선택한 코드 줄을 주석 처리하거나 해제Tab들여쓰기 또는 자동 완성 기능 제안Shift + Tab함수나 명령어의 설명(도움말) 보기 또는 들여쓰기 해제 💡 추가 팁Esc 누르면 명령 모드로 전환되고, Enter 누르면 다시 편집 모드로 돌아옵니다.명령 모드에서는 셀을 복사(c), 잘라내기(x), 붙여넣기(v), 삭제(d, d) 등의 작업이 가능합니다. 2025. 3. 25.