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

  1. 2010.06.21 svn property setting
  2. 2010.06.21 weblogic에서 clientip를 얻어오지 못할때
  3. 2010.05.24 SunOne
  4. 2010.05.19 동아 비즈니스 리뷰 55호
  5. 2010.05.19 그날의 드라이브
  6. 2010.05.18 ibatis-tip sql 공유하기
  7. 2010.05.17 2010-05-17
  8. 2010.05.17 2010-05-11
  9. 2010.05.17 2010-05-15
  10. 2010.05.13 겸손한 개발자가 만든 거만한 소프트웨어
2010. 6. 21. 11:36 IT

 

ascii type 파일들이 유닉스에서 ^M 표시가 나는 것을 막기 위해 eol-type 설정하는 방법을 확인해보았다.

 

 설치한 계정에 .subversion 디렉토리가 생성되어 있고 그 아래 config 파일을 수정하면 된다.

 

vi ~/.sunversion/config

 

[miscellany]

enable-auto-props = yes

 

[auto-props]

#source file

*.c = svn:eol-style=native; svn:mime-type=text/plain

*.cpp = svn:eol-style=native; svn:mime-type=text/plain

*.pc = svn:eol-style=native; svn:mime-type=text/plain

*.h = svn:eol-style=native; svn:mime-type=text/plain

*.ph = svn:eol-style=native; svn:mime-type=text/plain

*.java = svn:eol-style=native; svn:mime-type=text/plain

*.jsp = svn:eol-style=native; svn:mime-type=text/plain
Makefile = svn:eol-style=native

 

#executable shell

*.sh = svn:eol-style=native; svn:executable

*.txt = svn:eol-style=native; svn:mime-type=text/plain

 

#image

*.png = svn:mime-type=image/png

*.jpg = svn:mime-type=image/jpeg

*.gif = svn:mime-type=image/gif

*.bmp = svn:mime-type=image/bmp

 

#application

*.pdf = svn:mime-type=application/pdf

 *.doc = svn:mime-type=application/msword

*.ppt = svn:mime-type=application/vnd.ms-powerpoint

*.xls = svn:mime-type=application/vnd.ms-excel

*.gz = svn:mime-type=application/gzip

*.tgz = svn:mime-type=application/gzip

*.zip = svn:mime-type=application/zip
*.swf = svn:mime-type=application/x-shockwave-flash
*.rtf = svn:mime-type=text/rtf

# video / audio
*.avi = svn:mime-type=video/avi
*.mov = svn:mime-type=video/quicktime
*.mp3 = svn:mime-type=audio/mpeg
*.wav = svn:mime-type=audio/wav

# web resource
*.js = svn:eol-style=native; svn:mime-type=text/javascript
*.css = svn:eol-style=native; svn:mime-type=text/css
*.dtd = svn:eol-style=native; svn:mime-type=text/xml

*.html = svn:eol-style=native; svn:mime-type=text/html
*.xml = svn:eol-style=native; svn:mime-type=text/xml
*.xsd = svn:eol-style=native; svn:mime-type=text/xml



추가이슈로.. 이미 설정하기 전의 파일들은 일일이 지정해주지 않으면 반영이 안되는것 같다.
그래서 쉘로 돌려보았는데...

set_eol_native.sh
svn update

find . \( -name *.c -o -name *.pc -o -name *.h -o -name *.ph -o -name *.ldt -o -name makefile \) -type f -exec svn propset svn:eol-style native {} \;

find . \( -name *.java -o -name *.jsp -o -name *.properties -o -name *.xml -o -name *.sql -o -name *.dtd -o -name *.tld -o -name *.xsd \) -type f -exec svn propset svn:eol-style native {} \;

find . \( -name *.js -o -name *.css -o -name *.html -o -name *.txt \) -type f -exec svn propset svn:eol-style native {} \;

svn commit -m "prop setting eol-type to native"

 

약간 곤란한 경우는 저 작업 중간에 conflict 가 나는 경우 -> revert 해서 현행화 하고 다시 돌리기..

또 약간 곤란한 경우는 
svn : XXX has inconsistent newlines  
svn : Inconsistent line ending style
이라고 나오면서 skip 하는 경우...  뭐 스킵해야 할듯...

이 글은 스프링노트에서 작성되었습니다.

posted by smplnote
2010. 6. 21. 09:03 IT

 

환경 : weblogic 10.0 MP1 , SunOne web 서버

 

증상 : java 프로그램에서 request.gerRemoteAddr() 호출시 client IP 대신 web server ip 를 가져옴

 

원인 : web server와 plugin 형태로 구성할 경우 plugin 관련 셋팅이 안된 경우 client ip 값을 정상적으로 가져오지 못함  (web server가 client가 됨)

 

조치 : client ip를 인식할수 있도록 Weblogic Plugin Enabled 값을 true 로 설정

 

조치방법 :

  1. admin console 접속
  2. enviroment > severs > 대상서버 > Advanced > "WebLogic Plug-in Enabled" 체크
  3. 반영후 was restart ( restart 해야 제대로 먹음)

 

참고 : http://whitebear.tistory.com/80

 

이 글은 스프링노트에서 작성되었습니다.

posted by smplnote
2010. 5. 24. 15:59 IT

 

  • 버전확인

    logs/access
    ex) 32/Dec/2009:12:01:06] info (1618066): CORE1116: Sun ONE Web Server 6.1SP11 B03/25/2009 11:50 

 

  •  exe 다운로드 가능하도록 설정하기
    mime.types 파일 수정
    변경전
        type=application/octet-stream    exts=bin
        type=magnus-internal/cgi      exts=cgi,exe,bat
    변경후
        type=application/octet-stream    exts=bin,cab,exe
        type=magnus-internal/cgi      exts=cgi,bat
  •  6.1 admin guide document http://docs.sun.com/source/817-1831-10/index.html
  • sunone expire setting
  • sunone header 정보 추가하기
  • 에러 메세지 조치방법
    func_exec reports: HTTP2122: cannot find function named wl_proxy
    -> 원인 : magnus.conf에 wl_proxy module 을 등록하지 않은 경우 발생
    Init fn="load-modules" funcs="wl_proxy,wl_init" shlib="/app/SunWeb/plugins/weblogic/libproxy_61.so"
    Init fn="wl_init"

 

 

 

이 글은 스프링노트에서 작성되었습니다.

posted by smplnote
2010. 5. 19. 10:33 1300K

 

에어부산은 사업초기 원가절감을 위해 승무원들이 직접 기내청소를 맡도록 했다. 승무원들이 기내 서비스와 객실청소까지 담당하면서 상대적으로 고객서비스가 소홀해졌다.

옷매무새는 흐트러졌고 고객들이 남긴 쓰레기를 자신이 청소해야 하기 때문에 고객을 서비스하는 대상이 아니라 쓰레기를 만드는 존재로 인식하게 됐다.

직업적 자부심과 만족도도 떨어졌다. 이 회사는 결국 두달만에 승무원의 객실청소를 중단하고 이들의 본연의 업무인 고객서비스와 안전업무에 집중하도록 했다. p21

여드름 전용 화장품? 모공전용 화장품? 그게 무슨 창의적인 발상이야 라고 하실 분이 있을 지도 모르죠.

하지만 진정한 창의성은 이제까지 듣지도 보지도 못했던 완전히 새로운 제품을 개발하는게 아니라 오랫동안 존재해왔지만 남들이 주목하지 않았던 시장을 발굴하는게 아닐까요  p62 조서환 세라젬 사장 인터뷰 중

어떤 제품이나 서비스건 핵심 콘셉트는 단 한 단어로 정의할 수 있어야 합니다. p64

모 광고주 대행사의 사장의 일화입니다. 광고주 앞에서 프리젠테이션을 하는데 광고주가 메세지가 너무 단순하다고 지적했습니다. 곧바로 광고주를 일으켜 세운 후 미리 준비해간 테니스 공 두 개를 한꺼번에 던지면서 받아보라고 했습니다. 당연히 광고주는 하나도 못받았죠. 그 후 하나만 던질 테니 잘 받아보라고 말하자 광고주가 그 공을 아무말 없이 받더랍니다.
... 광고주를 일으켜 세워 공을 던질 수 있는 자신감과 용기입니다. ... 하지만 프리젠테이션이 끝난후 겸손하게 죄송합니다. 아까는 프리젠테이션의 효과를 극대화하기위해 일부러 그랬습니다. 너그러이 이해해주십시오 라고 말한다면 어떤 사람이 나무라겠습니까 p65

사람들은 더 빨리 달리는 말을 원한다고 얘기할 뿐 길거리에 배설물을 흘리지 않으면서 스스로 달릴수 있는 자동차가 필요하다는 얘기를 해주지는 못한다 - 헨리 포드 ... 즉 아무리 우수한 조사법을 사용해도 자신의 경험만을 얘기할 수 있다는 인간의 한계를 바꿀 수는 없다  p66  

이 글은 스프링노트에서 작성되었습니다.

posted by smplnote
2010. 5. 19. 10:30 1300K

그날의 드라이브

 

오기와라 히로시 / 예담

 

인생은 외길이 아니다. 갈림길투성이인 미로다. 택시운전사다운 비유를 들자면 그런거라고 노부로는 생각한다. p34

 

나만 그런게 아니다. 모두 그렇다. 자신의 인생이 잘못된 길로 헤메들어간다는 걸 깨닫지 못하는 것이다. 하여튼 모퉁이 바로 앞에는 신호등도 표지판도 없으니까

시각은 오전 열두시 반, 지금부터라면 신주쿠가 가장 가깝겠지만 노부로는 처음에 결정한대로 곧장 시부야역으로 향한다.

무언가를 망설였다 결단했다 하는 일이, 바보스러워졌던 것이다. p103

 

두계단을 남겨놓은 순간, 떠올랐다.

그래, 한 번 접어든 인생길을 다시 돌아나갈 수는 없다 하더라도, 차를 후진시키는 정도는 가능하다. p131

 

다시 한번 인생을 시작할 수 있다면.

감미로운 말이지만 절대적으로 몽상만 할 뿐이니 괜찮은 게다. 정말로 그런 일이 현실이 되었다간 견뎌내지 못할 것이다. 내용이 어떻든 한 번 쌓아올린 짐을 처음부터 다시 쌓으라고 하는 거나 마찬가지다. p243

 

내가 지나온 길은 결국 잘못되지 않았다, 하는 유의 기분은 전혀 들지않았다. 잘못된 것 투성이다. 접어들어야 할 길을 몇번씩이나 지나쳐버렸다. 헤메고 멀리 돌아가기도 했다.

하지만 어찌됐든 이미 지나온 길로 다시 돌아가는건 조금도 즐거운 일이아니다. p334

 

 ---------------------------

후회가 없을 수 없겠지만, 다시 처음으로 돌아간다고 해도 마찬가지의 후회를 하며 살아갈 것이 뻔하다.

그래서 지금의 길을 걷는데 위로가 된다면 다시 기운내서 앞으로 나아가야 하지 않을까?

이 글은 스프링노트에서 작성되었습니다.

posted by smplnote
2010. 5. 18. 17:45 IT

 

[tip] ibatis sql 공유하기

문제상황>

ibatis 에서 동일한 SQL을 반복적으로 사용

사례>

코드성 테이블
ex) SELECT CODE, CDNM FROM CODEST WHERE CODE_GROP_ID = ?

또는 복잡한 쿼리내에 값을 포함하기 위해 SUB Query 사용


solution>
중복되는 sql 을 sql markup에 집중시키고
기존 sql query는 include 문장으로 대체한다.


예> 한파일 내에서 공유 
sql-map-config.xml
  <sqlMap resource="./sql.xml"/>

sql.xml
 <sql id="CODE.SQL">
  SELECT
   CODE, CDNM
  FROM CODEST
   WHERE CODE_GROP_ID = #codeabbrnm#
 </sql>
  <select id="selectCode" resultMap="codeMap">
  <include refid="CODE.SQL"/>
 </select>

TestClient.java
    Map range = new HashMap();
  range.put("codeabbrnm", "B001");
  List rltList = sqlMapClient.queryForList("selectCode", range); 

 

확장> 별도의 파일로 분리

sql-map-config.xml
  <sqlMap resource="./sql.xml"/>
  <sqlMap resource="./sqlmap1.xml"/>

sql.xml
 <sql id="CODE.SQL">
  SELECT
   CODE, CDNM
  FROM CODEST
   WHERE CODE_GROP_ID = #codeabbrnm#
 </sql>
 <resultMap id="codeMap" class="java.util.HashMap">
  <result property="dtlscode" column="CODE" />
  <result property="dtlscdnm" column="CDNM" />
 </resultMap> 
 
sqlmap1.xml
  <select id="selectCode" resultMap="codeMap">
  <include refid="CODE.SQL"/>
 </select>

TestClient.java
    Map range = new HashMap();
  range.put("codeabbrnm", "B001");
  List rltList = sqlMapClient.queryForList("selectCode", range); 


참고>
resultMap 도 별도의 파일로 분리하여 공유할 수 있다.

 
주의사항>

sql tag는 include를 쓰는 select tag보다 앞에 있어야 한다.
즉 같은 파일 내라면 상위 라인,
별도의 파일이라면 sql-map-config 파일에서 resource 순서상 앞에 지정해야 한다.

ref : http://blog.naver.com/gckcs2/10027711870
http://choikyusun.tistory.com/228


이 글은 스프링노트에서 작성되었습니다.

posted by smplnote
2010. 5. 17. 14:25 project365

 

점심시간의 휴식

 

 IMG_0941.jpg

이 글은 스프링노트에서 작성되었습니다.

posted by smplnote
2010. 5. 17. 14:23 1300K

 

구름이의 작은 인형들

 

IMG_0930.jpg 

이 글은 스프링노트에서 작성되었습니다.

posted by smplnote
2010. 5. 17. 14:23 1300K

 

책을 좋아하는 구름이

 설정샷이라고 하면 억울하다.

IMG_0934.jpg 

이 글은 스프링노트에서 작성되었습니다.

posted by smplnote
2010. 5. 13. 16:28 1300K

 

신승환 / 인사이트

 

 

뭔가 했더니 스크럼 쪽 관련 책을 이미 본 사람이라면 그닥 끌리게 없을듯 하네요.

 

허드슨만 시작

Hudson Bay Start 방법은 17~18세기에 캐나다에 있는 허드슨만 회사에서 유래했습니다.

허드슨 만 회사는 무역상들을 지원하는 것을 업으로 삼았죠. 무역상들은 먼길을 떠나면서 필요한 물건을 잊지 않았는지 확인하는 방법으로

허드슨 만에서 몇 마일 떨어진 곳에 캠프를 차렸다고 합니다.

이렇게 잠깐 캠프를 운영함으로써 도구나 보급품을 잊지 않았는지 확인했습니다.  - [Manage It] / 2007, Pragmatic Bookshelf, Johanna Rothman P303

이 글은 스프링노트에서 작성되었습니다.

posted by smplnote