달력

42026  이전 다음

  • 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

'분류 전체보기'에 해당되는 글 77건

  1. 2008.10.14 log4sql
  2. 2008.10.09 Ant Build
  3. 2008.10.07 배치 및 VB 스크립트
  4. 2008.10.07 JSmooth 0.9.8-2_ko
  5. 2008.10.07 J2SE(6.0), J2EE(1.3) API(jp to kor)
  6. 2008.10.06 Naming Rule
  7. 2008.10.06 Eclipse 실행옵션
  8. 2008.09.05 Oracle Error Code
  9. 2008.09.04 Nespresso Le Cube
  10. 2008.08.23 Toad 에서의 직접 편집(for update)

log4sql

Development 2008. 10. 14. 10:37

드라이버 번경만으로 SQL의 실행로그를 찍는 로거

아직 사용은 안해봤음

http://log4sql.sourceforge.net/index_kr.html

Posted by InuxKr
|

Ant Build

Development 2008. 10. 9. 10:29


현 프로젝트의 소스 Upload 및 반영 방법

개발(로컬) -> 테스트(로컬) -> FTP 업로드(개발) -> 신규파일에 대한 퍼미션변경(chmod 777) -> 테스트(개발) -> FTP  업로드(커밋터) -> 운영서버 반영요청

패키지 구조가 복잡한지라 ftp로 찾아 들어가서 또 로컬에서 해당파일을 찾고 올린후

또 Telnet 접속해서 해당디렉토리 찾아가서 신규업로드 파일 퍼미션 변경해주고 하는 작업이 꽤나 노가다성이다

좀 편하게 해볼라고 만든 Ant 빌드지만.....

그닥 편하지는 않은듯...

FTP 태그와 Telnet 태그에서 fileset 태그를 이용한 방법이 있었으면 좀 편할듯한데...

어쨌든 우선 돌아는간다

약간은 더 편한듯, 특이나 문제 있어서 또 올릴때... 편함

이 두 태그를 사용하려면 ant_home/lib 에 하단 라이브러리를 추가해야한다

ant [-buildfile file_name] [target_name]



<project name="MyProject" default="chmod" basedir=".">
    <!-- Java upload -->
    <target name="ftp_upload_java">
        <ftp server="172.16.3.12" userid="appdep" password="appdep" verbose="yes" remotedir="/ssc/APP/web/java">
            <fileset dir="C:/xxxx/work/java">
                <include name="xxxx/web/settm/yUseFare/dao/1.java" />
                <include name="xxxx/web/settm/yUseFare/dao/2.java" />
                <include name="xxxx/web/settm/yUseFare/dao/3.java" />
            </fileset>
        </ftp>
    </target>
    <!-- JSP upload -->
    <target name="ftp_upload_jsp">
        <ftp server="172.16.3.12" userid="appdep" password="appdep" verbose="yes" remotedir="/ssc/APP/web/defaultwebapp">
            <fileset dir="C:/xxxx/work/web">
                <include name="jsp/settm/yUseFare/4.jsp" />
            </fileset>
        </ftp>
    </target>

    <!-- Upload file Chmod 777 -->
    <target name="chmod" depends="ftp_upload_java, ftp_upload_jsp">
        <telnet server="172.16.3.12" userid="appdep" password="appdep">
            <read>/xxxx/home/appdep]</read>
            <write>cd /ssc/APP/web</write>
            <read>appdep@devwebwas:/ssc/APP/web]</read>
            <write>cd java</write>
            <read>appdep@devwebwas:/ssc/APP/web/java]</read>
            <write>
                chmod 777 xxxx/web/settm/yUseFare/dao/1.java
                chmod 777 xxxx/web/settm/yUseFare/dao/2.java
                chmod 777 xxxx/web/settm/yUseFare/dao/3.java
            </write>
            <read>appdep@devwebwas:/ssc/APP/web/java]</read>
            <write>cd ../defaultwebapp</write>
            <read>appdep@devwebwas:/ssc/APP/web/defaultwebapp]</read>
            <write>
                chmod 777 jsp/settm/yUseFare/4.jsp
            </write>
            <read>appdep@devwebwas:/ssc/APP/web/defaultwebapp]</read>
            <write>cd /app/jeus/deploy</write>
            <read>appdep@devwebwas:/app/jeus/deploy]</read>
            <write>default_javac</write>
            <read>appdep@devwebwas:/app/jeus/deploy]</read>
        </telnet>
    </target>
</project>

 

Posted by InuxKr
|

현 프로젝트의 로그는 /webapps/system/log/yyyymmdd 형태로 남는다

일반 로그는 보통 eclipse 의 콘솔창으로 파악하지만

DB Query 로그는 파일을 일일이 열어서 확인해야한다

그게 불편해서 찾은게 WinTail 이란 툴인데 유닉스나 리눅스에서 tail -f [-filename] 과 같이 로그를 보여준다

한동안 잘쓰다가 또 불편한게 매번 해당 로그를 오픈하는 작업자체가 귀찮아져 버렸다

그래서 짬을 이용해 배치파일로 자동오픈을 만들었다

@echo off
"d:\private\public\Data\PE Tool\WinTail\Hoo WinTail.exe" C:\xxxx\system\log\%date:~0,4%%date:~5,2%%date:~8,2%dbwrap.log

%date% 라는 변수로 현재일을 받아올 수 있지만 배치파일에서는 포맷팅이 불가하여
yyyy, mm, dd 각각 한번씩 잘라냄

문제는 이경우 커맨드 창도 WinTail과 같이 떠 있다

지인의 추천으로 VBS로 다시 작업

Dim WshShell

set WshShell = WScript.CreateObject("WScript.Shell")

Dim exec

exec = "d:\private\public\Data\PE Tool\WinTail\Hoo WinTail.exe"


sDate = DatePart("yyyy",Date) _ 

        & Right("0" & DatePart("m",Date), 2) _ 

        & Right("0" & DatePart("d",Date), 2)

        

param = "C:\xxxx\system\log\" & sDate & "dbwrap.log"

'msgbox("""" & exec & """ " & param)

WshShell.Run("""" & exec & """ " & param)


공백문자열 실행 불가("""" 로 해결) 문제와
날짜포맷 1자리수 (로직중 if로 해결) 문제로 삽질하며 찾아보다가 완성

Posted by InuxKr
|

JSmooth 0.9.8-2_ko

Development 2008. 10. 7. 11:51
언젠간 쓸일이 있지 싶어서 퍼옴(출처 : http://xrath.com)


Posted by InuxKr
|

[J2EE]
http://j2k.naver.com/j2k_frame.php/korean/sdc.sun.co.jp/java/docs/j2ee/sdk_1.3/ja/techdocs/api/index.html


http://j2k.naver.com/webtrans.php/korean/java.sun.com/j2ee/sdk_1.3/ja/techdocs/api/index.html

한국어 API는 나오지 않는 관계로

일본어 API와 네이버 인조이제팬 사이트번역기를 사용하면 아쉬운대로 한국어로 볼수 있다

=> sun 이 oracle 로 넘어가면서 ulr 이 끊어졌다 다음 주소를 이용

http://pllab.kw.ac.kr/j2eeAPIs/api/index.html


[J2SE]
http://xrath.com/javase/ko/6/docs/ko/api/index.html 링크를 이용하거나 하단 첨부파일을 사용

Posted by InuxKr
|

Naming Rule

Development 2008. 10. 6. 18:00

DB 및 클래스/메소드/변수명 등을 정할때 참조하는 명명규칙

CREATE TABLE TB_NAMING_RULE
(
  HAN_NM        VARCHAR2(100 BYTE),
  ENG_NM        VARCHAR2(100 BYTE),
  REPRE_ENG_NM  VARCHAR2(50 BYTE),
  ENG_NM_ABBR   VARCHAR2(50 BYTE),
  SYNON         VARCHAR2(50 BYTE)
)

COMMENT ON TABLE TB_NAMING_RULE IS '네이밍룰';

COMMENT ON COLUMN TB_NAMING_RULE.HAN_NM IS '한글용어';

COMMENT ON COLUMN TB_NAMING_RULE.ENG_NM IS '영문명';

COMMENT ON COLUMN TB_NAMING_RULE.REPRE_ENG_NM IS '대표영문';

COMMENT ON COLUMN TB_NAMING_RULE.ENG_NM_ABBR IS '영문약어';

COMMENT ON COLUMN TB_NAMING_RULE.SYNON IS '동의어';

SELECT * FROM TB_NAMING_RULE
WHERE
    HAN_NM LIKE '%&HAN_NM%'
    AND SYNON LIKE '%&HAN_NM%'


Posted by InuxKr
|

Eclipse 실행옵션

Development 2008. 10. 6. 16:12
-vmargs -Xverify:none -XX:+UseParallelGC -XX:PermSize=20M -XX:MaxNewSize=32M -XX:NewSize=32M -Xmx512m -Xms256m

eclipse 실행옵션 뒤에 붙여주면 된다

-Xverify:none : 엄격한 문법체크 disable  과 힙사이즈등의 설정이다

자세한 내용은 찾아보다가 귀차니즘으로 패스

뭐 대략 eclipse를 구동하는 JVM의 Heap 영역중

New/Young, Old, Perm 영역 각각의 사이즈를 지정해주는 옵션이다.

하나더... eclipse 구동 jvm을 바꿔주려면 -vm 옵션을
workspace를 변경하려면 -data 옵션을 사용하면 된다
Posted by InuxKr
|

Oracle Error Code

Oracle 2008. 9. 5. 13:46
오라클 에러 메시지 코드표

꽤 자주 필요하지만 매번 찾기가 귀찮아서 엑셀로 된것을 보았는데

엑셀이 없을수도 있으므로

구글 스프레시트에 올려놓았다

http://spreadsheets.google.com/ccc?key=pR8kVqmQGU6wKR2vLdlwpfQ&hl=ko

엑셀버전은 이걸로
Posted by InuxKr
|

Nespresso Le Cube

Development 2008. 9. 4. 14:52
사용자 삽입 이미지


사용자 삽입 이미지

내 책상에 놓인 네스프레소 머신
Posted by InuxKr
|

Toad를 쓰면서 Golden이나 PL/SQL Developer에서처럼 for update 구문을 통한 DB그리드에서 직접 편집이 안되는게 항상 불편했었다

그냥 안되는줄 알고 매번 update 구문을 치다가 문득 생각나서 찾아보니....

EDIT [TABLE명] [WHERE ...] [ORDER BY ...] 명령으로 직접 편집이 가능하다

머리가 나쁘면 역시 손발이 고생

Posted by InuxKr
|