워드프레스 chat GPT 자동포스팅 개발 과정기 (1)

안녕하세요 저는 23년도부터 애드센스 수익을 내기 위해 워드프레스를 만들어서 관리해왔습니다.

먼저 티스토리를 사용했었는데 워드프레스로도 블로그를 만들수있고 수익차이도 크다고해서 만들어놓고는 글을 많이 올리지 못했어요… 몰론 귀찮아서죠.

그래서 저는 제 귀찮음을 덜기 위해 chat GPT를 이용해 자동포스팅을 하는 서버를 만들기로 결정했습니다 ㅋㅋ

어떻게 하냐고요? 제가 개발자가 아니라면 시도하기 어려웠겠지만 다행히 제 본업이 개발자이기 때문에 가능했습니다.

인터넷을 보면 이런거 플러그인으로 만들어서 파는 사람들 꽤 있더라구요. 돈주고 사고싶지는 않고 사이드 프로젝트정도로 만들면 지금 느끼고 있는 업무에 대한 권태로움을 뒤로하고 개발이 다시 재미있어지지 않을까 싶기도 했고요. 😀

그리고 만드는김에 그 과정을 블로그에도 올려서 정리하면 좋을것같아서 개발 과정기를 작성하려고합니다. 근데 의식의 흐름으로 적을거라 도움이 될지는 모르겠네요. 구체적인 코드보다는 기획과 구조, 저 자신한테 최적화된 자동 포스팅 서비스를 만들어 가는 과정을 담으려합니다.

각설하고 GPT와 의논하면서 구조는 아래와 같이 하기로 결정했어요 디비는 뭐 워드프레스 디비를 쓸지 다른 디비를 쓸지 안정했네요.

서버를 Spring boot 로 하는건 제가 익숙한 서버이기도 하고, 워드프레스에 플러그인형태로 만드는것보다 보안성이나 확장성면에서 더 좋다고 GPT한테 추천을 받았기 때문입니다 ~ 아래에 표로 잘 설명해줬네요. wp-cron은 확실히 너무 불편하긴 합니다 ㅋㅋ

프로토타입 개발하기

어저께 프로토타입을 하루만에 빠르게 만들었는데 Spring boot + 워드프레스로 워드프레스에서 아래와같이 자동포스트에 프롬프트를 작성하면 Spring boot 에서 읽어서 GPT API로 글을 생성하고 그걸 워드프레스에 업로드 하는 방식으로 만들었는데 아주 잘 동작하더라구요.

참고로 자동포스트는 제가 워드프레스 플러그인 파일을 만들어서 활성화한것입니다. auto_prompt 라는 제가 만든 사용자 정의 타입의 글 작성페이지예요. (chat GPT 도움받아 편하게 만들었습니다)

실행은 로컬에서 Spring boot 실행하고 postman 으로 API를 실행해주는 방식으로 자동포스트를 작성하게 했어요. 테스트하기 편하도록

결과물입니다. 몇번의 프롬프트 수정을 거쳐서 깔끔하게 나오네요 저의 귀차니즘을 한결 덜어줘서 좋습니다! 프롬프트만 약간 수정하고 API실행버튼만 누르면 새로운 글이 뚝딱!!!

chat GPT의 도움을 받으니까 생산성이 아주 빨라져서 하루만에도 프로토타입 뚝딱 만들 수 있어서 아주 좋습니다. ㅎㅎ 거기다 이런 사이드 프로젝트를 한지가 너무 오랜만이라 정말 재밌기도 하더군요. 🥰

그리고 새롭게 알게된게 있는데 제가 기존에 chat GPT를 유료로 사용하고 있었어서 API도 같이 사용할 수 있겠거니 했는데 API도 따로 돈을 내고 사용해야되더라구요. 막 비싸진 않은데 AWS서버 비용에 도메인 비용에 … 현재 사용중인 GPT 비용에 .. GPT API 비용도 나간다니 워드프레스로 돈을 꼭 벌어서 멘징해야겠습니다 ㅠㅠ

chat GPT 유료 사용과 chat GPT API 사용 차이

이렇게 설명되어있고 직접 사용해보니까 테스트용도로 13번정도 요청했는데 0.17달러가 부과되었습니다 ㅋㅋ

뭐 아무튼 일단 잘 작동하는건 확인이 되었고 이제 관리자페이지를 제가 원하는 기획으로 변경하고 싶었습니다만 아무래도 제한적인 워드프레스 보다는 리액트같은 걸로 자유롭게 프런트 만들어서 관리해주는게 더 자유도가 높고 편할것같아 기존건 테스트 용도로만 쓰고 리액트로 관리자 페이지를 만들어주기로 결정했습니다.

리액트는 아직 안만들었으니 다음 포스팅에… 혹시라도 뭐 관심있거나 궁금한분 계시면 편하게 이메일로 여쭤보셔도 됩니다.

email : cosmos8749@gmail.com