클릭 한번으로 1일 1포스팅을 할 수 있다고?
클릭 한 번으로 블로그 포스팅을!?
기존 타 사이트 블로그를 운영할 때 1일 1포스팅을 목표로 운영했었는데,
이번 블로그는 개인 웹사이트이기에 다양한 기능을 넣어보고자 했던 것 중 하나입니다.
"AI를 이용해 간단한 제목과 내용으로 클릭 한 번에 포스팅이 완료된다면 어떨까?"라는 생각으로 기능 구현을 시작했습니다.
공용 Gemini AI 호출 서비스 클래스
공용으로 사용할 수 있게 Gemini AI 호출을 Switch문으로 타입별로 다른 기능을 사용하도록 구현했습니다.
가장 어려웠던 프롬프트 작성
프롬프트 작성이 가장 어려운 부분이었습니다.
여러 번의 경험을 통해 영문 프롬프트가 가장 정확하게 작동한다는 것을 깨닫고 영문으로 작성했는데,
한글로 번역을 시키면 다르게 작동하는 이유는 잘 모르겠습니다.
프롬프트만 1시간은 넘게 만든 것 같습니다.
기본 프롬프트 틀만 입력 토큰 1500개가 되는데... 이게 잘하는 건 맞을까요? 글 한 번 작성에 1-2원 정도 들 것 같습니다.
정리
소요시간: 약 3시간
난이도: 4/10점 (프롬프트 작성이 특히 어려움)
프로젝트 진행도: 15%
코멘트:
언제나 그렇듯 AI API를 사용할 때마다 프롬프트 작성이 가장 어려운 부분입니다.
한글로 작성하여 두세 번 테스트하다 보면 자꾸 원하는 형식에서 벗어나서 영문으로 작성해야 더 안정적인 것 같습니다.
현재는 적당한 수정이 필요하지만 나쁘지 않은 결과입니다.
추가: 빠르게 '정보' 게시판도 기본 CRUD 기능을 완료했습니다.
Spring Boot의 PathVariable을 사용해서 메서드들을 통일했습니다.
개발일지 메서드 따로, 정보 메서드 따로 구현하다가 같은 코드가 계속 늘어나길래
생각해보니 하나로 구현할 수 있겠다는 생각이 들어서 리팩토링했습니다.
이렇게 하는 게 맞는 것 같습니다.