컴파일 오류시 문제점 찾는 방법이 무엇인지요?

dgkim1026의 이미지

CentOS 환경에서 make 수행 중 다음과 같은 오류가 나왔습니다.

문제원인을 찾아가는 방법이 무엇인지요?

[oracle@infodea src]$ make -f dims0002_mk
cc -m64 -DDEBUG=0 -o dims0002 -L/app/oracle/11g/lib/ dims0002.o mimsprocjj.o mimsUtil.o mimsFunction.o mimsSQCondition.o mimsCallback.o mimsTree.o mimsCondition.o mimsRule.o mimsRuleList.o mimsRecordSet.o -lclntsh -lm `cat /app/oracle/11g/lib/sysliblist` -lm -lpthread
mimsprocjj.o: could not read symbols: File in wrong format
collect2: ld returned 1 exit status
make: *** [dims0002] 오류 1

고수님들의 도움 부탁드립니다.

qiiiiiiiip의 이미지

mimsprocjj.o 파일이 현재 플랫폼(또는 컴파일러)에서 만들어진 것이 아니라,

현재 컴파일러 (cc)가 이해할 수 없는 포맷이라는 뜻입니다.

make -f dims0002_mk clean
을 해보시고, mimsprocjj.o 파일 등 .o 파일들이 지워지는지 확인해보세요..

지워졌다면 다시한번 make -f dims0002_mk 해보시고요,

지워지지 않았다면 .o 파일들을 일단 백업 받으신 이후에
직접 지우신 후 다시 make -f dims0002_mk 해보세요..

dgkim1026의 이미지

PCC-S-02201, Encountered the symbol "extern" when expecting one of the following
:

, )

Error at line 0, column 0 in file mimsprocjj.pc
PCC-F-02102, Fatal error while doing C preprocessing
make: *** [mimsprocjj.o] 오류 1

dgkim의 이미지

make 예전에 올리신, dims0001은 정상적으로 되던가요?

올려주신 make내 실행 명령문을 설명드리겠습니다.
( 잘못된 정보가 있을 수도 있습니다. )

cc # c컴파일러 실행파일입니다.
-m64 # 64 비트용
-DDEBUG=0 # Define으로 전처리기에서 사용할 옵션을 넣었습니다.
-o dims0002 # 결과 파일명을 dims0002로 생성한다라는 의미입니다.
-L/app/oracle/11g/lib/ # 링크시 사용할 라이브러리를 지정하는 옵션입니다.
dims0002.o mimsprocjj.o mimsUtil.o mimsFunction.o mimsSQCondition.o mimsCallback.o mimsTree.o mimsCondition.o mimsRule.o mimsRuleList.o mimsRecordSet.o # 만들 때 사용할 파일 목록입니다. c 소스를 컴파일할 수도 있고, o파일로 만든후 링크할 수도 있습니다.
-lclntsh # libclntsh 라이브러리와 링크한다라는 의미입니다.
-lm # libm 라이브러리와 링크한다라는 의미입니다.
`cat /app/oracle/11g/lib/sysliblist` # sysliblist 파일의 내용이 들어갑니다.
-lm # libm 라이브러리와 링크한다라는 의미이며, 중복인것 같습니다.
-lpthread # libpthread 라이브러리와 링크한다라는 의미입니다.

앞서 답변하신 분의 내용과 같이, 링크할 대상 파일중 mimsprocjj.o 파일이 형식(format)이 맞지 않다는 오류 같습니다.

전에 올리셨던 make 파일에 대한 설명도 잠깐 드립니다.

# Server Pro*C makefile
#############################################
# Oracle Setting
#############################################
include $(ORACLE_HOME)/precomp/lib/env_precomp.mk
ORA_LIB_DIRS    = -L$(LIBHOME)
ORA_HDR_DIRS    = -I$(ORACLE_HOME)/precomp/public
ORA_LFILES      = $(PROLDLIBS)  
GINC		= -I/nbsdev/server/inc
 
CFLAGS = -m32 -DDEBUG=0
 
#
# server compile
#
 
SOURCE  	= dims0001.pc mimsUtil.c
OBJS		= dims0001.o mimsUtil.o
 
dims0001:$(OBJS)
	$(CC) $(CFLAGS) $(LDFLAGS) -o dims0001 $(ORA_LIB_DIRS) $(OBJS) $(ORA_LFILES)
 
dims0001.o:dims0001.pc	
	proc iname=dims0001 include=/nbsdev/server/inc 	
	$(CC) $(CFLAGS) $(GINC) -c dims0001.c $(ORA_LIB_DIRS) $(ORA_LFILES) $(ORA_HDR_DIRS)
 
mimsUtil.o:mimsUtil.c	
	$(CC) $(CFLAGS) $(GINC) -c mimsUtil.c $(ORA_LIB_DIRS) $(ORA_LFILES) $(ORA_HDR_DIRS)

make에서 clean 한다라고 하면, 위 make 파일에서 dims0001, dims0001.o, mimsUtil.o 가 대상인데, clean 이란 항목이 있어야 make clean 할 수 있습니다.

make에서 make clean, make all 같은 명령을 할 수 있으며, 위 파일에서는 make dims0001, make dims0001.o 형태로 호출 할 수 있습니다.
make 파일의 파일명이 Makefile이 아니므로, make -f dims0001_mk 형태로 사용한 것입니다. 즉, make -f dims0001_mk dims0001 형태로 호출 할 수 있습니다.

그래서, 하위에 정의된 dims0001, dims0001.o 등이 실제 작업해 해당하는 대상이며,
그 아래줄 proc, $(CC)가 쉘에서 실행하는 명령입니다.
파일명도 있고, 변수 내용을 사용한 부분도 있습니다.

위 내용중 $(CC) 항목은 CC라고 정의된 변수의 내용이 실행 명령이며, 변수로 사용되지 않은 proc는 일반 실행명령인 것입니다.

mimsprocjj.o 파일 역시, 또 다른 make 파일에서 생성한 것 같습니다.

-m32, -m64 부분이 비트수를 결정하는데, 링크시 영향을 미칩니다.

dims0001에서는 32 dims0002에서는 64라는 것이 이상합니다.

make 파일이 여러개 있다면, 순서를 알아야 할 것 같습니다.
혹은, make파일 안에서도 만드는 순서가 있을 수 있습니다.

--
http://www.dgkim.net/

dgkim1026의 이미지

PCC-S-02201, Encountered the symbol "extern" when expecting one of the following
:

, )

Error at line 0, column 0 in file mimsprocjj.pc
PCC-F-02102, Fatal error while doing C preprocessing
make: *** [mimsprocjj.o] 오류 1

위와 같은 오류가 발생됩니다.

dgkim의 이미지

현재 작업 디렉토리의 파일 목록을 올려주시는 것은 어떨까요?

전임자가 readme 같은 파일을 두지는 않았던가요?

파일 목록 같은 것을 보기 좋게 올리시려면 아래와 같은 태그로 싸면 좋습니다.

[ code ]
내용
[ /code ]

위 코드를 볼 수 있도록 공백을 넣은 것인데, 대괄호와 code 사이에 공백 없이 사용하면 됩니다.(미리보기 한번 해보십시오.)

dgkim1026의 이미지

아래와 같은 화일들이 있습니다.

drwxrwxrwx 12 root   root       32768 2013-11-14 17:29 .
drwxrwxrwx  9 root   root        4096 2013-10-08 14:04 ..
-rw-r--r--  1 oracle oinstall   12288 2013-11-14 16:50 .dims0001_mk.swp
-rwxrwxrwx  1 root   root         525 2013-11-08 21:52 Makefile
-rwxrwxrwx  1 root   root         904 2013-11-08 21:49 Makefile_cp
-rwxrwxrwx  1 root   root         719 2010-05-16 04:13 OdbcInserter.java
-rwxrwxrwx  1 root   root        2405 2010-05-16 04:13 dims.mak
-rwxrwxrwx  1 root   root           0 2010-05-16 04:13 dims00002.pc
-rwxr-xr-x  1 oracle oinstall   24509 2013-11-14 10:57 dims0001
-rwxrwxrwx  1 root   root       41793 2013-11-12 18:06 dims0001.c
-rwxrwxrwx  1 root   root           0 2013-11-12 18:06 dims0001.lis
-rwxrwxrwx  1 root   root         806 2013-11-11 12:26 dims0001.mk
-rw-r--r--  1 oracle oinstall   17656 2013-11-12 18:06 dims0001.o
-rwxrwxrwx  1 root   root       10482 2013-11-12 18:01 dims0001.pc
-rwxrwxrwx  1 root   root        1135 2013-11-14 10:57 dims0001_mk
-rwxrwxrwx  1 root   root      390267 2013-11-14 14:00 dims0002.c
-rwxrwxrwx  1 root   root       32238 2013-11-14 17:17 dims0002.lis
-rw-r--r--  1 oracle oinstall  137736 2013-11-14 17:19 dims0002.o
-rw-r--r--  1 oracle oinstall  137736 2013-11-14 17:15 dims0002.o.bak
-rwxrwxrwx  1 root   root       68533 2010-05-16 04:13 dims0002.pc
-rwxrwxrwx  1 root   root        2616 2013-11-14 17:08 dims0002_mk
-rwxr-xr-x  1 oracle oinstall    2381 2013-11-14 14:32 dims0002_mk.bak
-rwxrwxrwx  1 root   root       53796 2010-05-16 04:13 dims0003.c
-rwxrwxrwx  1 root   root           0 2010-05-16 04:13 dims0003.lis
-rwxrwxrwx  1 root   root       21232 2010-05-16 04:13 dims0003.o
-rwxrwxrwx  1 root   root       24240 2010-05-16 04:13 dims0003.pc
-rwxrwxrwx  1 root   root        2573 2013-11-14 14:09 dims0003_mk
-rwxr-xr-x  1 oracle oinstall    2381 2013-11-14 14:03 dims0003_mk.bak
-rwxrwxrwx  1 root   root        9898 2010-05-16 04:13 dims0004.c
-rwxrwxrwx  1 root   root        3180 2010-05-16 04:13 dims0004.pc
-rwxrwxrwx  1 root   root      108410 2010-05-16 04:13 dims0005.c
-rwxrwxrwx  1 root   root           0 2010-05-16 04:13 dims0005.lis
-rwxrwxrwx  1 root   root       46632 2010-05-16 04:13 dims0005.o
-rwxrwxrwx  1 root   root       43785 2010-05-16 04:13 dims0005.pc
-rwxrwxrwx  1 root   root        2573 2013-11-14 14:12 dims0005_mk
-rwxr-xr-x  1 oracle oinstall    2381 2013-11-14 14:03 dims0005_mk.bak
-rwxrwxrwx  1 root   root      366998 2010-05-16 04:13 dims0006
-rwxrwxrwx  1 root   root      370390 2013-11-14 14:18 dims0006.c
-rwxrwxrwx  1 root   root           0 2013-11-14 14:18 dims0006.lis
-rwxrwxrwx  1 root   root       84192 2010-05-16 04:13 dims0006.o
-rwxrwxrwx  1 root   root       71874 2010-05-16 04:13 dims0006.pc
-rwxrwxrwx  1 root   root        2574 2013-11-14 14:18 dims0006_mk
-rwxr-xr-x  1 oracle oinstall    2382 2013-11-14 14:03 dims0006_mk.bak
-rwxrwxrwx  1 root   root       91181 2010-05-16 04:13 dims0007.c
-rwxrwxrwx  1 root   root           0 2010-05-16 04:13 dims0007.lis
-rwxrwxrwx  1 root   root       39440 2010-05-16 04:13 dims0007.o
-rwxrwxrwx  1 root   root       40608 2010-05-16 04:13 dims0007.pc
-rwxrwxrwx  1 root   root        2572 2013-11-14 14:20 dims0007_mk
-rwxr-xr-x  1 oracle oinstall    2380 2013-11-14 14:03 dims0007_mk.bak
-rwxrwxrwx  1 root   root      805384 2010-05-16 04:13 dims0008
drwxrwxrwx 12 root   root       32768 2013-11-14 17:29 .
drwxrwxrwx  9 root   root        4096 2013-10-08 14:04 ..
-rw-r--r--  1 oracle oinstall   12288 2013-11-14 16:50 .dims0001_mk.swp
-rwxrwxrwx  1 root   root         525 2013-11-08 21:52 Makefile
-rwxrwxrwx  1 root   root         904 2013-11-08 21:49 Makefile_cp
-rwxrwxrwx  1 root   root         719 2010-05-16 04:13 OdbcInserter.java
-rwxrwxrwx  1 root   root        2405 2010-05-16 04:13 dims.mak
-rwxrwxrwx  1 root   root           0 2010-05-16 04:13 dims00002.pc
-rwxr-xr-x  1 oracle oinstall   24509 2013-11-14 10:57 dims0001
-rwxrwxrwx  1 root   root       41793 2013-11-12 18:06 dims0001.c
-rwxrwxrwx  1 root   root           0 2013-11-12 18:06 dims0001.lis
-rwxrwxrwx  1 root   root         806 2013-11-11 12:26 dims0001.mk
-rw-r--r--  1 oracle oinstall   17656 2013-11-12 18:06 dims0001.o
-rwxrwxrwx  1 root   root       10482 2013-11-12 18:01 dims0001.pc
-rwxrwxrwx  1 root   root        1135 2013-11-14 10:57 dims0001_mk
-rwxrwxrwx  1 root   root      390267 2013-11-14 14:00 dims0002.c
-rwxrwxrwx  1 root   root       32238 2013-11-14 17:17 dims0002.lis
-rw-r--r--  1 oracle oinstall  137736 2013-11-14 17:19 dims0002.o
-rw-r--r--  1 oracle oinstall  137736 2013-11-14 17:15 dims0002.o.bak
-rwxrwxrwx  1 root   root       68533 2010-05-16 04:13 dims0002.pc
-rwxrwxrwx  1 root   root        2616 2013-11-14 17:08 dims0002_mk
-rwxr-xr-x  1 oracle oinstall    2381 2013-11-14 14:32 dims0002_mk.bak
-rwxrwxrwx  1 root   root       53796 2010-05-16 04:13 dims0003.c
-rwxrwxrwx  1 root   root           0 2010-05-16 04:13 dims0003.lis
-rwxrwxrwx  1 root   root       21232 2010-05-16 04:13 dims0003.o
-rwxrwxrwx  1 root   root       24240 2010-05-16 04:13 dims0003.pc
-rwxrwxrwx  1 root   root        2573 2013-11-14 14:09 dims0003_mk
-rwxr-xr-x  1 oracle oinstall    2381 2013-11-14 14:03 dims0003_mk.bak
-rwxrwxrwx  1 root   root        9898 2010-05-16 04:13 dims0004.c
-rwxrwxrwx  1 root   root        3180 2010-05-16 04:13 dims0004.pc
-rwxrwxrwx  1 root   root      108410 2010-05-16 04:13 dims0005.c
-rwxrwxrwx  1 root   root           0 2010-05-16 04:13 dims0005.lis
-rwxrwxrwx  1 root   root       46632 2010-05-16 04:13 dims0005.o
-rwxrwxrwx  1 root   root       43785 2010-05-16 04:13 dims0005.pc
-rwxrwxrwx  1 root   root        2573 2013-11-14 14:12 dims0005_mk
-rwxr-xr-x  1 oracle oinstall    2381 2013-11-14 14:03 dims0005_mk.bak
-rwxrwxrwx  1 root   root      366998 2010-05-16 04:13 dims0006
-rwxrwxrwx  1 root   root      370390 2013-11-14 14:18 dims0006.c
-rwxrwxrwx  1 root   root           0 2013-11-14 14:18 dims0006.lis
-rwxrwxrwx  1 root   root       84192 2010-05-16 04:13 dims0006.o
-rwxrwxrwx  1 root   root       71874 2010-05-16 04:13 dims0006.pc
-rwxrwxrwx  1 root   root        2574 2013-11-14 14:18 dims0006_mk
-rwxr-xr-x  1 oracle oinstall    2382 2013-11-14 14:03 dims0006_mk.bak
-rwxrwxrwx  1 root   root       91181 2010-05-16 04:13 dims0007.c
-rwxrwxrwx  1 root   root           0 2010-05-16 04:13 dims0007.lis
-rwxrwxrwx  1 root   root       39440 2010-05-16 04:13 dims0007.o
-rwxrwxrwx  1 root   root       40608 2010-05-16 04:13 dims0007.pc
-rwxrwxrwx  1 root   root        2572 2013-11-14 14:20 dims0007_mk
-rwxr-xr-x  1 oracle oinstall    2380 2013-11-14 14:03 dims0007_mk.bak
-rwxrwxrwx  1 root   root      805384 2010-05-16 04:13 dims0008
-rwxrwxrwx  1 root   root      166629 2010-05-16 04:13 dims0008.c
-rwxrwxrwx  1 root   root       44226 2010-05-16 04:13 dims0008.pc
-rwxrwxrwx  1 root   root        2405 2010-05-16 04:13 dims0008_mk
-rwxr-xr-x  1 oracle oinstall    2405 2013-11-14 14:04 dims0008_mk.bak
-rwxrwxrwx  1 root   root        1468 2010-05-16 04:13 mem_info.c
-rwxrwxrwx  1 root   root      891252 2010-05-16 04:13 mimsCallback.c
-rwxrwxrwx  1 root   root           0 2010-05-16 04:13 mimsCallback.lis
-rwxrwxrwx  1 root   root      267708 2010-05-16 04:13 mimsCallback.o
-rwxrwxrwx  1 root   root      193310 2010-05-16 04:13 mimsCallback.pc
-rwxrwxrwx  1 root   root       43693 2010-05-16 04:13 mimsCondition.c
-rwxrwxrwx  1 root   root       12260 2010-05-16 04:13 mimsCondition.o
-rwxrwxrwx  1 root   root      162336 2010-05-16 04:13 mimsContinueGRProc
-rwxrwxrwx  1 root   root      146959 2010-05-16 04:13 mimsContinueGRProc.c
-rwxrwxrwx  1 root   root       37172 2010-05-16 04:13 mimsContinueGRProc.pc
-rwxrwxrwx  1 root   root         773 2010-05-16 04:13 mimsContinueGRProc_mk
-rwxrwxrwx  1 root   root        9412 2010-05-16 04:13 mimsFunction.c
-rwxrwxrwx  1 root   root        4660 2010-05-16 04:13 mimsFunction.o
-rwxrwxrwx  1 root   root     1254440 2010-05-16 04:13 mimsLoad
-rwxrwxrwx  1 root   root     6506145 2010-05-16 04:13 mimsLoad.c
-rwxrwxrwx  1 root   root           0 2010-05-16 04:13 mimsLoad.lis
-rwxrwxrwx  1 root   root     1372356 2010-05-16 04:13 mimsLoad.o
-rwxrwxrwx  1 root   root      678034 2010-05-16 04:13 mimsLoad.pc
-rwxrwxrwx  1 root   root         804 2010-05-16 04:13 mimsLoad_mk
-rwxrwxrwx  1 root   root       78088 2010-05-16 04:13 mimsRecordSet
-rwxrwxrwx  1 root   root       40200 2010-05-16 04:13 mimsRecordSet.c
-rwxrwxrwx  1 root   root           0 2010-05-16 04:13 mimsRecordSet.lis
-rwxrwxrwx  1 root   root       12004 2010-05-16 04:13 mimsRecordSet.o
-rwxrwxrwx  1 root   root       16534 2010-05-16 04:13 mimsRecordSet.pc
-rwxrwxrwx  1 root   root        3889 2010-05-16 04:13 mimsRule.c
-rwxrwxrwx  1 root   root        2268 2010-05-16 04:13 mimsRule.o
-rwxrwxrwx  1 root   root       10512 2010-05-16 04:13 mimsRuleList.c
-rwxrwxrwx  1 root   root        4572 2010-05-16 04:13 mimsRuleList.o
-rwxrwxrwx  1 root   root       26153 2010-05-16 04:13 mimsSQCondition.c
-rwxrwxrwx  1 root   root           0 2010-05-16 04:13 mimsSQCondition.lis
-rwxrwxrwx  1 root   root        5732 2010-05-16 04:13 mimsSQCondition.o
-rwxrwxrwx  1 root   root        4099 2010-05-16 04:13 mimsSQCondition.pc
-rwxrwxrwx  1 root   root        8504 2010-05-16 04:13 mimsTree.c
-rwxrwxrwx  1 root   root        3120 2010-05-16 04:13 mimsTree.o
-rwxrwxrwx  1 root   root        4160 2010-05-16 04:13 mimsUtil.c
-rw-r--r--  1 oracle oinstall    4600 2013-11-12 18:06 mimsUtil.o
-rwxrwxrwx  1 root   root       86024 2010-05-16 04:13 mimsprocjj
-rwxrwxrwx  1 root   root       94584 2010-05-16 04:13 mimsprocjj.c
-rwxrwxrwx  1 root   root       32240 2013-11-14 17:20 mimsprocjj.lis
-rwxr-xr-x  1 oracle oinstall   31720 2013-11-14 17:20 mimsprocjj.o.bak
-rwxrwxrwx  1 root   root       48702 2010-05-16 04:13 mimsprocjj.pc
dgkim1026의 이미지

1. *.o 화일들을 지우고,

2. pcscfg.cfg 화일에 /usr/include/linux를 추가해서 해결했습니다.

도와주신 여러분들께 감사드립니다.

red10won의 이미지

짝퉁과 진퉁의 대결인가요=3

농담입니다 지송요^^;;

진퉁님은 반갑습니다~~

dgkim의 이미지

요즘 okjsp, kldp에 서식하고 답글을 간간히 달고 있습니다.

수고..

--
http://www.dgkim.net/

dgkim의 이미지

전체 빌드를 위한 Makefile이 있는 것 같네요.

전체 빌드까지 완료하셨다면, 이제 질문은 없겠네요.

다른 서버에서 빌드하던 것을 가져왔고, (.o파일이 포함된 것)
하나 하나 문제를 잡아가시던 것 같네요.

일반적이라면, 아래 과정으로 끝날 것 같기도 하고.

1. Makefile 등에 oracle 경로를 수동으로 잡는다면 수정한다.
2. make clean 으로 빌드 결과물을 정리한다.
3. make all 으로 빌드한다.

첫번째 글을 다시 한번 보니. http://kldp.org/node/140634 pcscfg.cfg 파일은 Makefile에서 자동으로 만들어주는 파일 같습니다.
( 해주는 일은 ORACLE_HOME을 읽어서, 적당히 경로를 잡아주는 것일 것 같습니다. )

Makefile 을 한번 보여주실 수 있다면......

--
http://www.dgkim.net/

dgkim의 이미지

우선, 전체 백업을 하나 받아 두십시오.

소스 파일 흐름은 아마도 .pc -> .c -> .o -> dims0001 형태일 것입니다.
.pc 파일을 proc가 선행작업해서 .c 만들어 주고,
.c 파일을 컴파일러가 컴파일해서 .o 만들어 주고,
.o 파일을 링크해서 dims0001 형태로 만들 것입니다.

혹시, 작업 이력을 간단히 정리해 주실 수 있다면, 정리해 보시겠습니까?

--
http://www.dgkim.net/

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.