티스토리 뷰

프로그래밍/hwp

hwpjs 웹뷰어.

쉬피드 2021. 8. 12. 16:10
728x90
반응형

https://github.com/ohah/hwpjs

아직 미구현된 부분이 많지만, 우선 어느정도 보여주는데에는 성공했기에 공개해놓는다.

Demo 페이지는 아래의 링크에서 확인할 수 있다

데모

문제점

작업을 하면서 느낀점은
Image
너무 많다! 미씽노가!

미씽노란? 포켓몬스터 초창기 버전에서 버그로 나오는 알 수 없는 포켓몬을 말하는 명칭이다.
알고 보면 내가 잘못 이해하고 설명이 안되어있다고 착각한 부분도 꽤나 많지만, 아무리 애를 쓰고 기를 써도 알 수 없는 코드 영역,
어디에 적용되는지 명확히 알 수 없는 데이터들이 많다

데이터를 명확하게 가져온다 치더라도,
현재 hwpjs를 간단한 html문서로 구현하려 하고 있기에 사실 css에서 지원되기 힘든 특정한 표 테두리 선이나, 글머리 들여쓰기, 자간 줄간 장평 등 만해도 머리가 아플 지경인데 이 데이터들이 어떻게 들어오는지 알 기 어렵다
물론 한컴 프로그램을 열어보면 결과물이 어떻게 출력되는지 알 수는 있지만 문서와 결과물이 직접적으로 1대1 대응이 되는 느낌이 없고, 얘가 이렇게 나오는데 왜 나오지?를 직접 분석해야하는 부분이 많아 번거롭다.

그래서 때려맞추기도 많이 하게 된다.

결과물

Image

사실 제작 도중 동명의 hwpjs가 있다는걸 알게 됐다.
근데 이미 작업을 어느정도 진행해버려 이름 바꾸기도 번거롭고,
개인적으로도 이 프로그램을 제작하는데 있어 상업적 목적이 있는것이 아니기에 우선 그냥 그대로 진행했다.

다만 쓰잘데기 없는 라이벌의식은 느껴서 동명의 문서를 조금 더 퀄리티 있게 출력하는데에 주력하였고 어느정도 이뤄낸 상태이다.

성취감을 얻기 위해 완성이라고 말하기엔 민망한 수준이지만 깃허브에 공개했다.

아마 이 js 파일의 유지보수, 수정사항 추가 내역을 이야기하면서 꾸준히 글을 쓰지 않을까 싶다.

728x90

'프로그래밍 > hwp' 카테고리의 다른 글

HWPTAG_FOOTNOTE_SHAPE 문서 오류  (0) 2022.05.02
HWP Header DOCINFO STYLE 누락 부분  (0) 2022.05.02
hwp MissingNo.  (0) 2021.08.25
HWP 5.X파일의 구조.  (1) 2021.08.01
hwp 포맷 분석과 웹 뷰어 만들기  (0) 2021.07.29
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함