January 22, 2019
회사를 이직한 뒤에 언어가 Python-Django에서 다시 Java-Spring으로 변하였다.
사실 다시 Java측으로 와도 가끔 집에서 토이 프로젝트나 그런 것을 할 때 Python을 애용한다.
무튼 이번 회사에서는 기존의 레거시 프로젝트의 기능 중 일부를 신규 서버에서 구현하기로 하고, 신규 서버를 개발하게 되었다.
그 레거시의 기능 중 일부를 구현하게 되었는데, 제목에도 나와있는 것처럼 hwp(한글)을 이미지로 변환하는 기능이 있었다.
기존에는 윈도우 프로그램에서 변환 처리를 진행하였는데 이제 이 기능을 서버단에서 처리하게 되었다.
혹시 결론을 좀 급하게 원하는 분들도 있을 거 같아서 미리 요약을 드리자면..
Java에서 바로 Hwp to Image를 처리하는 것은 불가능
하지만 몇 가지 방법을 통해서 구현은 가능하다.
이제 요약을 좀 풀어서… 포스팅을 하기까지 삽질 및 도달 과정을 작성해보려 한다.
1부에서는 어떤 형식으로 진행했는지를 포스팅하고, 2부에서 실질적으로 코드 적용 부분을 설명할 것이다.
아래부터는 시도를 하면서 진행한 내역을 흐름 순으로 정리하였다.
조사하며 찾은 것은 PDF, MS-Office, HWP에서 텍스트만 추출하는 예제였다.
사실 깔끔하게 Java에서 바로 변환이 되면 좋겠지만…
시간이 그렇게 많지 않았고,
약간의 성능은 희생을 해도 기능 구현이 완전하게 되는 것을 목표로 하였기에 어찌보면 성공했다고 볼 수 있겠다. (몹시 주관적)
나머지는 2부 포스팅에서 다룰 예정이다.
또한 각 진행단계에 대한 과정은 아래의 포스팅 리스트를 참고하면 될 듯 하다.