hwp viewer for debian 도와주셔요.

세벌의 이미지

데비안에서 hwp 파일을 읽으려 합니다.

root@sebul:/home/sebul/다운로드# dpkg -i hancomoffice-hwpviewer-Ubuntu-amd64.deb 
(데이터베이스 읽는중 ...현재 284291개의 파일과 디렉터리가 설치되어 있습니다.)
Preparing to unpack hancomoffice-hwpviewer-Ubuntu-amd64.deb ...
Unpacking hancomoffice-hwpviewer (9.20.0.1573) over (9.20.0.1573) ...
dpkg: dependency problems prevent configuration of hancomoffice-hwpviewer:
 hancomoffice-hwpviewer 패키지는 다음 패키지에 의존: libwebkitgtk-3.0-0: 하지만:
  libwebkitgtk-3.0-0 패키지는 설치하지 않았습니다.
 
dpkg: error processing package hancomoffice-hwpviewer (--install):
 의존성 문제 - 설정하지 않고 남겨둠
Processing triggers for gnome-menus (3.31.4-3) ...
Processing triggers for desktop-file-utils (0.23-4) ...
Processing triggers for mime-support (3.62) ...
Processing triggers for shared-mime-info (1.10-1) ...
Processing triggers for hicolor-icon-theme (0.17-2) ...
처리하는데 오류가 발생했습니다:
 hancomoffice-hwpviewer
root@sebul:/home/sebul/다운로드#
이런 에러가 나서 libwebkitgtk-3.0-0 설치 시도했으나..
root@sebul:/home/sebul/다운로드# apt install libwebkitgtk-3.0-0
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다       
상태 정보를 읽는 중입니다... 완료
libwebkitgtk-3.0-0 패키지를 사용할 수 없습니다.  하지만 다른 패키지가 참조하고 있습니다.
해당 패키지가 누락되었거나 지워졌다는 뜻입니다. 아니면 또 다른 곳에서
패키지를 받아와야 하는 경우일 수도 있습니다.
 
E: 'libwebkitgtk-3.0-0' 패키지는 설치할 수 있는 후보가 없습니다
이렇게 나오네요.
익명 사용자의 이미지

한줄로 쓰면 방법 없음.

여러줄로 쓰면 한글과컴퓨터가 패키지 업데이트에 대응을 못한 것이고 한컴이 리눅스용 뷰어 내놓는다고 할 때부터 예상되었던 미래.

cogniti3의 이미지

전통적인 방법 있어요~~

cogniti3의 이미지

저는 너무 귀찮아서 아래처럼 했습니다.

hwpviewer 이름을 hwpviewer.real 로 바꿨고
아래처럼 LD_LIBRARY_PATH 를 지정해서 실행을 시킵니다.

[hodong@nimfsoft bin]$ cat hwpviewer
#!/usr/bin/sh
 
LD_LIBRARY_PATH=./ ./hwpviewer.real

아래는 hwpviewer 명령어와 같은 곳에 라이브러리 몽땅 때려박았습니다.

[hodong@nimfsoft bin]$ ls
hwpviewer            libicuuc.so.57.1
hwpviewer.real       libjavascriptcoregtk-3.0.so.0
libenchant.so.1      libjavascriptcoregtk-3.0.so.0.16.19
libenchant.so.1.6.0  libjpeg.so.62
libicudata.so.57     libjpeg.so.62.2.0
libicudata.so.57.1   libwebkitgtk-3.0.so.0
libicui18n.so.57     libwebkitgtk-3.0.so.0.22.17
libicui18n.so.57.1   libwebp.so.6
libicuuc.so.57       libwebp.so.6.0.2

그리고 나서 실행시키니까 FontInfo.dat 가 없다고 나오네요.
그래서 cp -r usr/share/hnc /usr/share
했습니다. 아주 잘 됩니다.

댓글 첨부 파일: 
첨부파일 크기
Image icon Screenshot from 2020-05-28 09-06-50.png33.92 KB
cogniti3의 이미지

보시다시피입니다. snap, flatpak 포맷이 필요하지 않습니다. https://kldp.org/node/163341
또한 docker 가 필요하지 않습니다.
전통적인 LD_LIBRARY_PATH 를 지정해서 사용하면 되고,
간편하게 설치하려면 debian/control 파일을 만들어서 debuild 명령어로 생성하면 되고,,
appimage 라는 걸 사용하면 1 파일로 만들 수 있다고 하네요. 그러나 사유소프트웨어를 appimage 로 만들어서 배포하면 당연히 문제가 되겠죠.

cogniti3의 이미지

누군가가 hwpviewer 설치 스크립트를 deb 로 만들어서 배포하면 될 거 같은데.. 이런 부분이 아쉽죠~~
install-hwpviewer-non-free.deb 이런 파일 말이죠.
아니면 install-hwpviewer-non-free.sh 파일 만들어서 그 스크립트 실행시키면, .deb 파일을 생성하도록 하면 되는데, 굉장히 단순하고 간단한 작업인데...
한국 리눅스 커뮤니티에는 이런 점이 참 아쉽죠~~

Stephen Kyoungwon Kim@Google의 이미지

그냥 deb package를 풀고 의존관계 쪽에 가서 패키지 이름만 바꾸고 .deb 을 다시 빌드해서 설치하시면 될 것처럼 보이는데, 아닌가요?

세벌의 이미지

빌드해서 설치하는 방법을 좀더 자세히 알려주시면 좋겠습니다.

데비안 패키지에 evince-hwp 있던데 이건 buster 용은 어디있는지 모르겠네요.
https://packages.debian.org/source/stretch/evince-hwp

cogniti3의 이미지

freebsd 쓰다가 사운드카 드라이버 부분에 좀 문제가 있어서 도로 데비안으로 복귀했습니다. 한컴 hwp 뷰어 설치 스크립트나 설치 deb 를 함 만들어보려고요.. ㅋㅋ
밑에 아치 익명님이 curl H 옵션 알려주셔서 깔끔하게 만들고 제 홈피에 올려서 접속자수 올려서 나중에 옷이나 컵이나 그런거 팔고 ㅋㅋㅋ 폐지 주워다 인터넷으로 팔고 그러면 되겠네요 헤헤

익명 사용자의 이미지

데비안, 우분투 배포판이 버전업 되면 이전 판에 있던 패키지가 새로 버전업된 배포판에 없거나 abi 이름이 변경이 되는 경우가 있어서 이 경우(한컴 뷰어)는 그게 안 되요.

Stephen Kyoungwon Kim@Google의 이미지

감사합니다.

아직도 조금 헷갈리는데, 두 가지가 의아했습니다. 첫째, 이 댓글 더미의 어느 분이 얘기하시길 그 의존관계 리스트에 있는 라이브러리는 사실 없어도 동작을 한다고 하신 것 같아요. 그러면 deb 패키지의 컨트롤 파일 같은 데서 그 의존관계만 빼고 deb을 빌드, 설치하면 되지 않을까 생각했었고요.

두번째로 어느 분이 라이브러리들을 가져다가 한 디렉토리에 넣고 LD_LIBRARY 옵션을 주고 실행을 했더니 되었다고 하시더라고요. 얼핏 거기 있는 라이브러리가 새 버전 우분투/데비안의 이름과 버전이 다른 패키지가 제공하는, 한글 뷰어와 호환이 되는 라이브러리가 아닌가 생각했었습니다. 이 경우라면 역시 의존관계에서 패키지 이름만 바꿔주면 되지 않나 했던 거고요. 그런데 말씀하신 것을 이해하건데 이렇게는 안 될 것 같아 보이네요.

익명 사용자의 이미지

개인적으로 사용하는 hwpviewer 아치리눅스 패키지 소스 파일입니다. 변경 사항은 다음과 같습니다.

1. libwebkitgtk-3.0.so.0 의존성 수정.

이 라이브러리는 뷰어 오른쪽 상단에 배너를 보여주기 위해서만 쓰입니다. HWP 파일을 보여주는 데 필요한 어떤 기능을 위해서 이 라이브러리가 링크되어 있는 것이 아닙니다.

최신 배포판에서 이 버전의 라이브러리를 제공하지 않아서 뷰어를 실행하기 위해서는 따로 작업을 해 주어야 합니다. 여러 방법이 있습니다만, 여기에서는 가짜 웹킷 라이브러리(dummy.c, libwebkit_dummy.so)를 사용했습니다.

첨부한 파일에서는 hwpviewer 실행 파일을 직접 수정해서 라이브러리 의존성을 수정했습니다만, 이렇게 하면 라이센스 위반이기 때문에 배포에 문제가 있습니다. LD_PRELOAD 및 LD_LIBRARY_PATH를 사용하면 hwpviewer 파일 수정없이 적절한 해법을 찾을 수 있을 걸로 생각합니다.

사실 이 배너 기능이 왜 필요한 지 의문입니다. http://www.hancom.com/viewer/linux/index.html 을 보여주는 용도인데 ... 할말은 많은데 하지 않는 게 정신건강에 좋을 거 같습니다.

2. 시스템 테마 종류에 상관없이 무난하게 보이도록 ui theme 수정.

내장된 한컴 커스텀 테마가 다크 테마에서 너무 흉칙한 모습을 보여주기 때문에 가능한 선에서 무난하게 보이도록 수정했습니다. 라이트 테마나 다크 테마 상관없도록 색상값을 넣었주었습니다. 터미널에서 실행했을 때, gobject 경고 메세지가 나오지 않게 하는 데 중점을 두었기 때문에, 시스템 테마의 스톡 아이콘을 사용하지는 않습니다. 어디까지가 개인적으로 받아들일 수 있는 선에서 무난하게 수정하였습니다.

이것 역시 라이센스 위반이므로 수정한 버전을 임의로 배포할 수 없습니다.

압축을 풀고 내용을 살펴보면 아치리눅스가 아니더라도 적용가능한 해법을 만드실 수 있을 거라 생각합니다.

하지만 최선은 한컴 측에서 업데이트된 패키지를 배포하는 것입니다. 위의 해법에서 볼 수 있듯이 한컴 개발자가 잠깐만 시간을 내면 해결할 수 있는 간단한 문제입니다.

--------------
추신:
얼마 전에 잠시 가상머신에서 데비안 10 buster을 테스트할 일이 있어서, 잠시 이 수정된 hwpviewer을 테스트해 보았는데 좀 불안한 모습을 보였습니다. 다만 이것은 위의 수정이 문제가 아니라 오리지날 hwpviewer에서도 발생하는 문제였습니다. hwp 파일의 포맷 버전에 따른 문제로 보였는데 깊이 추적해 보지는 않았습니다.

댓글 첨부 파일: 
첨부파일 크기
Package icon hwpviewer.archlinux.zip47.16 KB
cogniti3의 이미지

https://www.hancom.com/cs_center/csDownload.do 에서
Linux(Ubuntu) 한컴오피스 한글 Viewer 을 마우스 클릭해서 다운받으세요.
아마 그게 $HOME/Downloads 또는 $HOME/다운로드 에 설치되었을 겁니다.

ls -l $HOME/Downloads/hancomoffice-hwpviewer-Ubuntu-amd64.deb

위 명령으로 $HOME/Downloads/ 에 위치하고 있는지 확인해보시고 그렇지 않다면 hancomoffice-hwpviewer-Ubuntu-amd64.deb 을 $HOME/Downloads/ 위치시켜주세요.

그후 아래 스크립트를 실행시키면 됩니다.

#!/usr/bin/sh
mkdir -p $HOME/Downloads/hwpviewer
cd $HOME/Downloads/hwpviewer
#curl -O https://cdn.hancom.com/pds/hnc/VIE/hancomoffice-hwpviewer-Ubuntu-amd64.deb
curl -O http://ftp.kr.debian.org/debian/pool/main/w/webkitgtk/libwebkitgtk-3.0-0_2.4.11-3_amd64.deb
curl -O http://ftp.kr.debian.org/debian/pool/main/w/webkitgtk/libjavascriptcoregtk-3.0-0_2.4.11-3_amd64.deb
curl -O http://ftp.kr.debian.org/debian/pool/main/e/enchant/libenchant1c2a_1.6.0-11.1+b1_amd64.deb
curl -O http://ftp.kr.debian.org/debian/pool/main/libj/libjpeg-turbo/libjpeg62-turbo_1.5.2-2+b1_amd64.deb
curl -O http://security.debian.org/debian-security/pool/updates/main/i/icu/libicu57_57.1-6+deb9u4_amd64.deb
curl -O http://ftp.kr.debian.org/debian/pool/main/libw/libwebp/libwebp6_0.6.1-2_amd64.deb

mkdir hancomoffice-hwpviewer
mkdir libwebkitgtk-3.0
mkdir libjavascriptcoregtk-3.0
mkdir libenchant1c2a_1.6.0
mkdir libjpeg62-turbo_1.5.2
mkdir libicu57_57.1
mkdir libwebp6_0.6.1

ar x ../hancomoffice-hwpviewer-Ubuntu-amd64.deb --output hancomoffice-hwpviewer
ar x libwebkitgtk-3.0-0_2.4.11-3_amd64.deb --output libwebkitgtk-3.0
ar x libjavascriptcoregtk-3.0-0_2.4.11-3_amd64.deb --output libjavascriptcoregtk-3.0
ar x libenchant1c2a_1.6.0-11.1+b1_amd64.deb --output libenchant1c2a_1.6.0
ar x libjpeg62-turbo_1.5.2-2+b1_amd64.deb --output libjpeg62-turbo_1.5.2
ar x libicu57_57.1-6+deb9u4_amd64.deb --output libicu57_57.1
ar x libwebp6_0.6.1-2_amd64.deb --output libwebp6_0.6.1

tar xf hancomoffice-hwpviewer/data.tar.xz
tar xf libwebkitgtk-3.0/data.tar.xz
tar xf libjavascriptcoregtk-3.0/data.tar.xz
tar xf libenchant1c2a_1.6.0/data.tar.xz
tar xf libjpeg62-turbo_1.5.2/data.tar.xz
tar xf libicu57_57.1/data.tar.xz
tar xf libwebp6_0.6.1/data.tar.xz

echo "LD_LIBRARY_PATH=usr/lib/x86_64-linux-gnu:$LD_LIBRARY_PATH usr/bin/hwpviewer" > usr/bin/hwpv
chmod +x usr/bin/hwpv
./usr/bin/hwpv

적절하게 PATH 잡아서 사용하시면 될거에요.

익명 사용자의 이미지

curl에 -H 'Referer: https://www.hancom.com/cs_center/csDownload.do' 옵션을 주시면 hancomoffice-hwpviewer-Ubuntu-amd64.deb 파일을 직접 다운로드할 수 있습니다.

또한 위에 아치리눅스용 패키지 소스를 살펴 보시면 webkit 의존성을 없앨 수 있으니까 참고하시면 좀더 간편한 해법을 개발할 수 있지 않을까 생각합니다.

cogniti3의 이미지

와~~~ 고맙습니다. 알아보니까 이런 것도 있습니다.
https://aur.archlinux.org/packages/hwpviewer/
이제 한국 리눅스 커뮤니티 욕할 명분이 없네요~~~
한국 리눅스 커뮤니티 앞으로도 계속 화이팅 해줍쇼~~~~

cogniti3의 이미지

인스톨러 패키지를 만들었습니다. 데비안 11에서 잘 되네요.
첨부 파일 다운받으신 후 압축 풀면 .deb 파일 튀어나옵니다.
그거 설치하고 hwpviewer 명령하면 hwp 뷰어 사용하실 수 있습니다.

hwpviewer-installer 는 한컴에서 제공하는 소프트웨어가 아닙니다.
hwpviewer-installer 에 관련하여 한컴에 문의하지 마세요.

hancomoffice-hwpviewer 사용에 대해서는
https://www.hancom.com/cs_center/csDownload.do 에서 저작권/사용권 안내를 꼭 읽어보시기 바랍니다.

------------
hancomoffice-hwpviewer-Ubuntu-amd64.deb 가 현재의 시스템에 설치가 되지 않습니다. 그래서 hwpviewer-installer 를 이용하여 hancomoffice-hwpviewer 를 활용하여 hwp 문서를 보고자 하는 순수한 마음에 hwpviewer-installer 를 만들었습니다.
hwpviewer-installer 에 관한 저작권/라이선스/법적 부분에 문제가 있다면, 알려주시기 바랍니다.
hancomoffice-hwpviewer 를 제공해주시는 (주)한글과컴퓨터에 감사하다는 말씀을 드립니다.

댓글 첨부 파일: 
세벌의 이미지

고맙습니다.
그런데, 알려주신 방법대로 했는데 에러가 납니다.
제 컴에 설치된 게 데비안 11아니고 10이어서 그런지, 또 다른 이유인지는 모르겠습니다.
에러 메시지는 아래와 같습니다.

ar: 인식할 수 없는 옵션 '--output'
Usage: ar [emulation options] [-]{dmpqrstx}[abcDfilMNoOPsSTuvV] [--plugin <name>] [member-name] [count] archive-file file...
       ar -M [<mri-script]
 commands:
  d            - delete file(s) from the archive
  m[ab]        - move file(s) in the archive
  p            - print file(s) found in the archive
  q[f]         - quick append file(s) to the archive
  r[ab][f][u]  - replace existing or insert new file(s) into the archive
  s            - act as ranlib
  t[O][v]      - display contents of the archive
  x[o]         - extract file(s) from the archive
 command specific modifiers:
  [a]          - put file(s) after [member-name]
  [b]          - put file(s) before [member-name] (same as [i])
  [D]          - use zero for timestamps and uids/gids (default)
  [U]          - use actual timestamps and uids/gids
  [N]          - use instance [count] of name
  [f]          - truncate inserted file names
  [P]          - use full path names when matching
  [o]          - preserve original dates
  [O]          - display offsets of files in the archive
  [u]          - only replace files that are newer than current archive contents
 generic modifiers:
  [geshifilter-c]          - do not warn if the library had to be created&#10;  [s]          - create an archive index (cf. ranlib)&#10;  [S]          - do not build a symbol table&#10;  [T]          - make a thin archive&#10;  [v]          - be verbose&#10;  [V]          - display the version number&#10;  @&lt;file&gt;      - read options from &lt;file&gt;&#10;  --target=BFDNAME - specify the target object format as BFDNAME&#10; optional:&#10;  --plugin &lt;p&gt; - load the specified plugin&#10; emulation options: &#10;  No emulation specific options&#10;ar: supported targets: elf64-x86-64 elf32-i386 elf32-iamcu elf32-x86-64 pei-i386 pei-x86-64 elf64-l1om elf64-k1om elf64-little elf64-big elf32-little elf32-big pe-x86-64 pe-bigobj-x86-64 pe-i386 plugin srec symbolsrec verilog tekhex binary ihex&#10;dpkg: error processing package hwpviewer-installer (--install):&#10; installed hwpviewer-installer package post-installation script subprocess returned error exit status 1&#10;처리하는데 오류가 발생했습니다:
[/geshifilter-c]
cogniti3의 이미지

설치/삭제에 문제가 발생할 경우 아래 명령으로 삭제하시기 바랍니다.

sudo dpkg --purge --force-all hwpviewer-installer

ar 옵션이 호환이 안 되는거 같네요.

cogniti3의 이미지

파일을 새로 만들었고요. zip 압축 풀면
hwpviewer-installer_2020.05.30-22_amd64.deb 튀어나올거에요

sudo apt install ./hwpviewer-installer_2020.05.30-22_amd64.deb

하시면 되겠습니다.

참고로 postinst 스크립트를 아래처럼 바꿨습니다.

echo "Extracting..."
ar -x  hancomoffice-hwpviewer-Ubuntu-amd64.deb
tar xf data.tar.xz
ar -x  libwebkitgtk-3.0-0_2.4.11-3_amd64.deb
tar xf data.tar.xz
ar -x  libjavascriptcoregtk-3.0-0_2.4.11-3_amd64.deb
tar xf data.tar.xz
ar -x  libenchant1c2a_1.6.0-11.1+b1_amd64.deb
tar xf data.tar.xz
ar -x  libjpeg62-turbo_1.5.2-2+b1_amd64.deb
tar xf data.tar.xz
ar -x  libicu57_57.1-6+deb9u4_amd64.deb
tar xf data.tar.xz
ar -x  libwebp6_0.6.1-2_amd64.deb
tar xf data.tar.xz
댓글 첨부 파일: 
cogniti3의 이미지

패키지 제작용 스크립트 파일을 올립니다. 고쳐서 쓰시면 될 거 같네요.
압축 풀고
cd hwpviewer-installer
debuild -b -uc -us
하면 됩니다.
control 파일에 의존성을 많이 안 걸었습니다. 귀찮아서요~~~
만들어진 패키지 설치해서 hwpviewer 실행시켰는데, 뭐가 없다고 에러 나면
https://www.debian.org/distrib/packages
에서 파일 검색해서 의존성 걸어주시면 됩니다.
postinst 라는 파일이 apt install ... 하여 설치할 때 작동하는 스크립트이고,
postrm 이라는 파일이 apt remove ... 하여 삭제할 때 작동하는 스크립트입니다.

댓글 첨부 파일: 
첨부파일 크기
Package icon hwpviewer-installer.zip5.51 KB
ㅇㅇ의 이미지

그 배너때문에 안된거였군요. 덕분에 설치했습니다.

세벌의 이미지

cogniti3 님 도움말 보면서 debian에서 hwp 파일 볼 수 있도록 해 봐야겠네요.

데비안 공식 사이트에서 evince-hwp는 사라졌나 봅니다.
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=901892

cogniti3의 이미지

제가 여기에 댓글 달은거 같은데 댓글이 삭제된 거 같은데...

cogniti3의 이미지

제가 노망이 들었나봅니다 여기 있네요. 죄송합니다.
https://kldp.org/node/163401

cogniti3의 이미지

제가 노망이 들었나봅니다 여기 있네요. 죄송합니다.
https://kldp.org/node/163401

세벌의 이미지

뭐 때문에 불만이신지 모르겠으나...
제가 님의 글 지울 권한도 없고...
저는 cogniti3 님 고맙게 생각하고 있어요.
다른 누가 님을 괴롭히더라도 흔들리지 않길 바래요.

cogniti3의 이미지

제가 나이 쳐 먹으니까 정신이 오락가락 하네요..
민폐 끼쳐서 죄송하고 절필할 때가 온거 같네요.
절필하고 어떻게 하면 폐지 조금이라도 더 주워서 빨리 팔 수 있을까.. 그 궁리하면서 살아야겠네요
시간날 때 유튜브나 쳐 보면서 살아야겠습다.
수고하이소

cogniti3의 이미지

제가 노망이 들었나봅니다 여기 있네요. 죄송합니다.
https://kldp.org/node/163401

Stephen Kyoungwon Kim@Google의 이미지

https://github.com/kwstephenkim/hwpviewer

docker container입니다. 클론 하고, .deb 파일 넣고, make 하시면 됩니다. 그 전에 호스트에 docker 패키지 설치하시고요.

$ git clone https://github.com/kwstephenkim/hwpviewer.git

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.