Ca
CareerCraft.kr
サインイン
강사칼럼

ChatGPT API를 활용한 콘텐츠 생성 도구 개발기: 기획자에서 개발자로, 내가 도구를 직접 만들게 된 이유

D
Donghyuk_Park
2025年5月25日1年前
카테고리
未設定

"매일 반복되는 콘텐츠 기획과 제작의 늪, 어떻게 하면 좀 더 효율적으로 벗어날 수 있을까?"
콘텐츠 기획자, 마케터라면 누구나 한 번쯤 이런 고민을 해봤을 겁니다. 저 역시 매주 쏟아지는 블로그 글, SNS 게시물, 광고 카피 아이디어와의 사투 속에서 '뭔가 혁신적인 방법이 없을까?'라는 생각을 떨칠 수 없었습니다. 아이디어 고갈, 초안 작성의 막막함, 단순 반복 작업에 드는 시간... 이 모든 것이 저를 짓누르고 있었죠.
그러던 중, 세상을 떠들썩하게 만든 ChatGPT가 등장했습니다. 처음에는 그저 신기한 대화 상대 정도로 여겼지만, 곧이어 공개된 API(Application Programming Interface)는 제 머릿속에 새로운 가능성을 불어넣었습니다. "단순히 채팅을 넘어, 이 강력한 AI를 내 업무에 직접 통합할 수 있다면? 내가 필요한 형태로 콘텐츠 생성을 자동화할 수 있다면?"
이 생각은 저를 기획자에서 (아주 작은 규모의) 개발자로 이끄는 결정적인 계기가 되었습니다. 오늘은 제가 왜 ChatGPT API를 활용해 직접 콘텐츠 생성 도구를 만들게 되었는지, 그 여정과 고민을 공유하고자 합니다.

기존 도구의 아쉬움, "나만의 맞춤 도구가 필요해!"

ChatGPT의 능력이 알려지면서, 이미 시중에는 다양한 AI 글쓰기 보조 도구들이 등장하기 시작했습니다. 물론 훌륭한 서비스들이 많았지만, 제게는 몇 가지 아쉬움이 있었습니다.
1.
범용성의 한계: 대부분의 도구는 다양한 사용자를 만족시키기 위해 범용적인 기능에 초점을 맞춥니다. 하지만 저는 우리 팀의 특정 워크플로우, 우리가 추구하는 특정 톤앤매너, 그리고 제가 주로 다루는 콘텐츠 유형에 딱 맞는, 아주 세밀하게 조정된 도구가 필요했습니다.
2.
비용 부담: 구독형 서비스의 경우, 장기적으로 사용하기에는 비용 부담이 따를 수 있습니다. 특히 팀 전체가 사용하거나, 다양한 테스트를 해보기에는 제약이 있었죠. (사실: OpenAI API도 유료지만, 사용량 기반 과금 방식이라 잘 제어하면 특정 구독 서비스보다 효율적일 수 있습니다.)
3.
원하는 결과물 제어의 어려움: 아무리 좋은 도구라도, 제가 원하는 '결'의 결과물을 정확히 뽑아내려면 결국 프롬프트 엔지니어링이 중요합니다. 기존 도구들은 이 프롬프트 수정에 한계가 있거나, 내부 로직을 알 수 없어 최적화가 어려웠습니다.
4.
"내가 만들면 더 잘할 수 있을 텐데..." (기획자의 본능): 솔직히 말해, 기획자로서 '이런 기능이 추가되면 좋겠다', '이런 UI면 더 편하겠다'는 아이디어가 계속 떠올랐습니다. 그 아이디어를 직접 구현해보고 싶은 욕심이 생긴 거죠.
결국 저는 "그래, 내가 직접 만들어보자!"라는 결론에 이르렀습니다. 코딩은 개발자들의 영역이라고만 생각했던 제가, 생소한 API 문서와 씨름하며 '나만의 무기'를 만들기로 결심한 순간이었습니다.

기획자, 코딩의 세계에 발을 들이다: Python과 Streamlit, 그리고 OpenAI API

목표는 명확했습니다. "내가 원하는 키워드, 타겟 독자, 글의 톤앤매너, 글의 종류(블로그 서론, SNS 게시글, 광고 카피 등)를 입력하면, ChatGPT API를 통해 여러 가지 콘텐츠 초안을 생성해주는 간단한 웹 애플리케이션."
개발 경험이 전무했던 저에게는 모든 것이 도전이었습니다. 하지만 다행히도 요즘은 학습 자료가 넘쳐나는 시대였습니다.
1.
Python 선택: 비교적 배우기 쉽고, 데이터 처리나 API 연동에 강력한 라이브러리가 많다는 점에서 Python을 선택했습니다. (사실: Python은 OpenAI API를 사용하기 위한 공식 라이브러리를 제공하며, 다양한 예제 코드가 풍부합니다.)
2.
OpenAI API 학습: OpenAI 공식 문서와 커뮤니티를 통해 API 사용법, 인증 방법, 주요 파라미터(model, prompt, temperature, max_tokens 등)의 의미를 익혔습니다. 특히 'temperature' 값을 조절하며 생성되는 텍스트의 창의성과 일관성 사이의 균형을 찾는 실험이 중요했습니다.
3.
Streamlit으로 UI 구현: 복잡한 웹 프레임워크 없이 Python 코드 몇 줄만으로 간단한 웹 UI를 만들 수 있는 Streamlit은 저 같은 비전공자에게 한 줄기 빛과 같았습니다. 입력 필드, 버튼, 텍스트 출력 등 필요한 기능을 쉽게 구현할 수 있었습니다.
4.
프롬프트 엔지니어링의 중요성: 가장 많은 시간을 투자한 부분입니다. 단순히 "블로그 글 써줘"가 아니라, "20대 여성을 타겟으로 하며, 친근하고 유머러스한 톤으로, '여름 휴가 필수템'이라는 키워드를 포함한 인스타그램 게시글 아이디어 5개를 각각 100자 이내로 작성해줘. 각 아이디어에는 이모티콘을 1~2개 포함하고, 마지막에는 행동 유도 문구를 넣어줘" 와 같이 구체적이고 명확한 지시를 내리는 프롬프트를 설계하는 것이 결과물의 질을 좌우했습니다. (사실: LLM의 성능은 프롬프트의 질에 크게 의존합니다. 이를 '프롬프트 엔지니어링'이라 부르며, 매우 중요한 기술로 인식되고 있습니다.)
밤늦게까지 구글링하고, 수많은 에러 메시지와 씨름하며, 때로는 좌절도 했지만, 코드 한 줄 한 줄이 실행되어 제가 원하는 결과물을 내놓기 시작했을 때의 희열은 정말 컸습니다.

내가 만든 첫 번째 도구: "콘텐츠 조각 생성기" (가칭)

수많은 시행착오 끝에, 저는 다음과 같은 간단한 기능을 가진 저만의 '콘텐츠 조각 생성기'를 만들 수 있었습니다.
•
입력 항목:
◦
주요 키워드 (여러 개 입력 가능)
◦
타겟 독자 (예: 30대 직장인 남성, 대학생)
◦
원하는 글의 톤앤매너 (예: 전문적, 친근함, 유머러스함, 감성적)
◦
콘텐츠 유형 (예: 블로그 제목, 블로그 서론, 인스타그램 게시글, 광고 문구, 이메일 제목)
◦
추가 요청사항 (자유 텍스트 입력)
•
작동 방식:
1.
사용자가 위 항목들을 입력하고 '생성' 버튼을 누릅니다.
2.
Python 스크립트가 입력값들을 조합하여 OpenAI API에 전송할 최적화된 프롬프트를 생성합니다.
3.
OpenAI API(예: gpt-3.5-turbo 또는 gpt-4 모델)가 프롬프트를 기반으로 텍스트를 생성하여 반환합니다.
4.
Streamlit UI를 통해 여러 개의 생성된 콘텐츠 조각들을 사용자에게 보여줍니다.
•
주요 효과:
◦
초안 작성 시간 획기적 단축: 이전에는 몇 시간씩 걸리던 아이디어 구상 및 초안 작성 시간이 몇 분 단위로 줄었습니다.
◦
다양한 아이디어 확보: 제가 미처 생각하지 못했던 다양한 관점의 문구나 표현들을 얻을 수 있어 창의적인 자극을 받았습니다.
◦
단순 반복 업무 감소: 특히 SNS 채널별로 조금씩 내용을 바꿔야 하는 경우, 이 도구가 큰 도움이 되었습니다.
물론, 이 도구가 모든 것을 해결해주지는 않습니다. AI가 생성한 결과물은 어디까지나 '초안'이며, 최종적으로는 저의 검토와 편집, 그리고 인간적인 감성을 더하는 과정이 반드시 필요합니다. 하지만 이 '초안'을 얻는 과정이 극적으로 효율화되면서, 저는 더 중요한 전략 구상이나 창의적인 기획에 집중할 수 있는 시간을 벌 수 있게 되었습니다. AI는 저의 대체재가 아닌, 강력한 조력자가 된 것입니다.

기획자에서 (아주 작은) 개발자가 되어보니 얻은 것들

이번 도구 개발 경험은 저에게 단순히 업무 효율성 향상 이상의 의미를 가져다주었습니다.
1.
기술에 대한 이해 증진: API가 무엇인지, 데이터를 어떻게 주고받는지, 간단한 웹 애플리케이션이 어떻게 동작하는지 직접 경험하며 기술에 대한 막연한 두려움을 없애고 이해도를 높일 수 있었습니다.
2.
문제 해결 능력 향상: 개발 과정에서 마주치는 수많은 문제들을 스스로 해결해나가면서 논리적 사고력과 문제 해결 능력이 향상되었습니다.
3.
"나도 할 수 있다"는 자신감: 비전공자도 필요한 만큼의 기술을 학습하고 적용하여 실제 결과물을 만들어낼 수 있다는 자신감을 얻었습니다. 이는 앞으로 다른 새로운 도전을 하는 데 큰 밑거름이 될 것입니다.
4.
도메인 지식과 기술의 시너지: 콘텐츠 기획자로서 현업에서 느끼는 '진짜 문제'와 '필요'를 정확히 알고 있었기에, 기술을 활용하여 그 문제를 해결하는 데 더 효과적으로 접근할 수 있었습니다.

여러분도 '나만의 무기'를 만들 수 있습니다!

제가 특별한 개발 능력이 있어서 이 도구를 만들 수 있었던 것은 아닙니다. "내 업무를 더 잘하고 싶다", "이 문제를 해결하고 싶다"는 간절한 필요성과 약간의 호기심, 그리고 꾸준한 학습이 있었을 뿐입니다. ChatGPT API와 같은 강력한 도구들은 이제 코딩 지식이 깊지 않은 사람들에게도 점점 더 많은 가능성을 열어주고 있습니다.
혹시 지금 반복적인 업무에 지쳐있거나, '이런 게 있으면 정말 편할 텐데'라고 생각하는 아이디어가 있다면, 주저하지 말고 직접 만들어보는 도전을 해보는 것은 어떨까요? 생각보다 그 문턱은 낮을 수 있고, 그 과정에서 얻는 성취감과 새로운 기회는 상상 이상일 수 있습니다.
저의 작은 경험이 여러분에게도 새로운 영감을 줄 수 있기를 바랍니다. 이제 여러분도 여러분만의 '업무 치트키'를 만들어낼 수 있습니다!
Ca
'CareerCraft.kr' 구독하기
사이트를 구독하면 새 포스트 등 최신 업데이트를 알림과 메일로 가장 먼저 받아보실 수 있습니다.
Slashpage에 가입하고 'CareerCraft.kr'을 구독하세요!
구독
👍