s00jin 님의 블로그

1. 사전 공부 준비 본문

프로젝트/AI 분석 가계부

1. 사전 공부 준비

s00jin 2025. 6. 23. 15:14

현 상황

이 프로젝트에서 내가 맡은 파트는 앞서 말했다시피 LLM 파트가 주이다.

하지만 난 세미나를 들으며 간단한 실습으로 프롬프트 작성해본게 끝이다…😅

그래서 사전 공부가 몹시 필요하다 느껴,

그 사전 공부 과정을 기록하려고 한다.


공식 문서

OpenAI Platform

위 링크는 OpenAI API 공식 문서 페이지이다.

 

우선 이 문서에서 우리 프로젝트에 필요한 부분을 중점으로 읽었다.

https://platform.openai.com/docs/guides/text?api-mode=responses

https://platform.openai.com/docs/guides/structured-outputs?api-mode=responses

https://platform.openai.com/docs/guides/conversation-state?api-mode=responses

위 링크들은 내가 중점적으로 본 부분들이다.


계획

언어 선택부터 고민했다.

내 주언어는 자바이지만, AI 쪽은 파이썬이 유리하기 때문이다.

조금의 고민 끝에 파이썬을 선택했다.

내가 자바가 하고 싶다고 자바를 사용하는 건 별로 좋지 않을 거 같았기 때문이다.

 

프로젝트를 시작하기 앞서 어떻게 구현할지 간단히 기획했다.

(이미 프로젝트 실행 계획서와 기능 명세서는 작성했다.)

사용자 입력 → 파이썬 서버 (FastAPI 사용) → LLM 처리 → JSON 반환

 

Flask와 Django 모두 써봤지만 FastAPI는 이번에 처음 써봐서 이번에도 공식 문서와 여러 블로그로 사전 공부를 진행했다.

https://fastapi.tiangolo.com/ko/

https://lsjsj92.tistory.com/648