메일로 발송되는 이미지(개인별 다른 텍스트)를 자동으로 만들어내기 위해 사용한 방법이(기본언어는 JAVA)
맨 처음에는 Apache POI 를 사용해 ppt로 템플릿을 만들고 원하는 영역 텍스트만 바꾼 뒤 스크린샷..
이건 템플릿이 복잡한 대신 스크린샷 떠내는게 쉽더군요.
그러다 바꾼 방식이 html 템플릿을 사용해서 (제가 사용한건 freemarker) html 로 원하는 이미지를 만들어 낸 뒤 headless 브라우저(전 phantonJS를 ghost driver를 사용해서) 로 렌더링 한 뒤 스크린샷을....
이건 템플릿이 간단한 대신 헤드리스 브라우저 로딩하는게 좀...
아직은 로컬 머신에서 작업한 뒤 작업 생성물만 첨부하는 반자동을 하고 있는데 이제 곧 서버로 통합하려 생각중... 더 좋은 방법이 있을까요?
사용중인 서버가 AWS다보니 위 작업을 lambda로 처리할 수 있으면 좋을텐데 말이죠......