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

 
  1. 2010.12.31 털모자, 신생아 살리기 모자뜨기 캠페인 Save the Children 3
  2. 2010.12.31 11월 11일 빼빼로 데이 선물
  3. 2010.12.31 [SC2] 스타하다가 열받는 사람용 리플레이 스크린샷 1
  4. 2010.12.27 크리스마스 1박2일 양평 놀러가자. 2
  5. 2010.12.21 전라도 가오리 홍어랑께 이모티콘 안시아트 1
  6. 2010.12.09 [iPhone] 아이폰을 여러 컴퓨터에서 수동 동기화 방법, (음악과 비디오를 수동으로 관리) 2
  7. 2010.12.07 [JAVA] DTO VO Value Object 1
  8. 2010.12.07 [iPhone] 아이폰 카메라 무음, 사진찍을때 소리 안나게 변경 3
  9. 2010.12.07 [iPhone] 아이폰 익스플로어 iPhone Explorer 1
  10. 2010.12.06 [SC2] 스타크래프트 2 공식 치트코드 공개 2
  11. 2010.11.28 닥터드레 이어폰, Beats by Dr. Dre Tour with Control Talk 1
  12. 2010.11.09 [MAC] 신형 맥북에어 CS4 성능비교표 1
  13. 2010.11.04 [ORACLE] 오라클 에러 ORA-XXXXX 1
  14. 2010.11.03 세상 돌아가는 구조, 삥뜯긴 참새 1
  15. 2010.10.29 [ECLIPSE/TOMCAT] 이클립스 톰캣(Server) 셋팅, 프로젝트 연동 1
  16. 2010.10.29 [ECLIPSE/SVN] Subclipse 설치 1
  17. 2010.10.28 [IBATIS] 아이바티스 쿼리 작성시 유의사항, com.ibatis.common.xml.NodeletException, Error parsing XML 1
  18. 2010.10.28 [ECLIPSE/JAVA] 이클립스 컴파일 에러, Java compiler level does not match the version of the installed Java project facet 4
  19. 2010.10.28 [ECLIPSE] 이클립스에서 SVN (Subversive) 제거, 설치 1
  20. 2010.10.21 [ORACLE] 오라클 페이징 3가지 쿼리, PAGING, RNUM, ROWNUM 1
  21. 2010.10.18 [ECLIPSE/TOMCAT] 이클립스에 톰캣 플러그인 설치 연동 1
  22. 2010.10.13 [ECLIPSE] 이클립스 알아두면 유용한 단축키 1
  23. 2010.10.13 [ECLIPSE] JSP, JAVA 이외의 파일 에러, 경고 마커 해제 3
  24. 2010.10.13 [ECLIPSE] java.lang.IllegalArgumentException: Path [FILENAME] does not start with a "/" character 1
  25. 2010.10.12 [JQUERY] jQuery 플러그인 시리즈 홈페이지, 다운로드 1
  26. 2010.10.12 [SC2] 스타크래프트2 패키지, 오픈 베타 기간 중 무제한 이용권 구매 고객 패키지 5
  27. 2010.10.11 [ORACLE/MYSQL] 인서트 자동증가, AUTO_INCREMENT, CREATE SEQUENCE 3
  28. 2010.10.11 [JAVA/JSP] java.lang.NoClassDefFoundError: org/apache/xpath/XPathAPI 3
  29. 2010.10.11 [JAVA/ECLIPSE] 이클립스 에러 Multiple markers at this line, Enumeration cannot be resolved to a variable. 3
  30. 2010.10.11 [AJAX] 기본 예제, httpRequest Sample 1
2010. 12. 31. 20:31 ETC/STUFF, DEVICE
털모자, 신생아 살리기 모자뜨기 캠페인 Save the Children
에티오피아 말리 네팔의 아이들에게 준다는 털모자
물론 뜨게질은 여친이 한겁니다.
회사서 단체로 한다네요.

덕분에 저도 뜨게질 한번 해봤는데 별로 재미없던데;;;

 

이게 아동이 쓸모자 완성품


오른쪽은 사은품으로 온 미니모자, 왼쪽은 남은걸로 뜬거


이요르가 쓴 아동용 모자


미니모자2, 500원짜리 장난감한테 씌우니까 딱 맞네요.

2010. 12. 31. 20:29 ETC/STUFF, DEVICE
11월 11일 빼빼로 데이 선물
ㅋㅋ 빼빼로 데잇날 여친한테 받은 선물
돈돈이랑 크림까지 세까만 롯데센드가 젤 맛있어요.







초딩때나 보던 정말 백만년만에 본 돈돈


돈돈뒤에 롯데샌드 내가 젤 좋아하는 과자

2010. 12. 31. 15:17 GAME/STARCRAFT
[SC2] 스타하다가 열받는 사람용 리플레이 스크린샷
아 열받어
메가톤이 어쩌고저쩌고
더블이고 나발이고 상대를 처치할 유닛이 있어야하는게 기본중에 기본 아닌가






2010. 12. 27. 15:38 ETC/PHOTO
크리스마스 1박2일 양평 놀러가자.
김솔네 커플이랑 양평에서

2010. 12. 21. 11:16 ETC
전라도 가오리 홍어랑께 이모티콘 안시아트
가오리 대박~

▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▦▦▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▦▦▦▦▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▦▦▦▦▦▦▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▦▦▦▦▦▦▦▦▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▦▦▦▦▦▦▦▦▦▦▦▦▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▦▦▦▦▦▦▦▦▦▦▦▦▦▦▦▦▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▒▒▦▦▦▦▦▦▲▦▦▦▦▦▦▦▦▲▦▦▦▦▦▦▒▒▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▒▦▦▦▦▦▦▦◀◑▶▦▦▦▦▦▦◀◐▶▦▦▦▦▦▦▦▒▒▒▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▦▦▦▦▦▦▦▦▦▦▦▼▦▦▦▦▦▦▦▦▼▦▦▦▦▦▦▦▦▦▦▦▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▦▦▦▦▦▦▦▦▦▦▦▦▦▦▦▦▦▦▦▦▦▦▦▦▦▦▦▦▦▦▦▦▦▦▦▦▒▒▒▒▒▒
▒▒▒▦▦▦▦▦▦▦▦▦▦▦▦■▦▦■■■■■■■■■■■■▦▦■▦▦▦▦▦▦▦▦▦▦▦▦▒▒▒
▒▦▦▦▦▦▦▦▦▦▦▦▦▦▦▦■■▼▼▼▼▼▼▼▼▼▼▼▼■■▦▦▦▦▦▦▦▦▦▦▦▦▦▦▦▒
▒▒▦▦▦▦▦▦▦▦▦▦▦▦▦▦▦■▲▲▲▲▲▲▲▲▲▲▲▲■▦▦▦▦▦▦▦▦▦▦▦▦▦▦▦▒▒
▒▒▒▒▦▦▦▦▦▦▦▦■▦▦▦▦▦■■■■■■■■■■■■▦▦▦▦▦■▦▦▦▦▦▦▦▦▒▒▒▒
▒▒▒▒▒▒▦▦▦▦▦▦▦■▦▦▦▦■▦▦▦▦▦▦▦▦▦▦■▦▦▦▦■▦▦▦▦▦▦▦▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▦▦▦▦▦▦■▦▦▦▦▦▦▦▦▦▦▦▦▦▦▦▦▦▦■▦▦▦▦▦▦▒▒▒▒▒▒▒▒
▒▒▒▒▒▒▒▒▒▒▦▦▦▦▦▦▦▦▦▦▦▦▦▦▦▦▦▦▦▦▦▦▦▦▦▦▦▦▒▒▒▒▒▒▒▒▒▒


□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□
□□□□□□■□□□□□□□■■■■□□□■□□□■■■■■■□□■□□□■■□■■□■□■□□
□■■■■■■■■■■□□■□□□□■□□■□□□□□□□□■□□■□□□□■□□■□■□■□□
□□□□■□□■□□□□□■□□□□■□□■□□□■■■■■■□□■■■□□■□□■□■□■□□
□□□■□□□□■□□□□■□□□□■□□■□□□■□□□□□□□■□□□□■□□■□■□■□□
□□□□■■■■□□□□□■□□□□■■■■□□□■□□□□□□□■□□□□■□□■■■□■□□
□□□□□□■□□□□□□■□□□□■□□■□□□■■■■■■■□■□□□□■□□■□■□■□□
□■■■■■■■■■■□□■□□□□■□□■□□□□□□□□□□□■□□□□■□□■□■□■□□
□□□□□□□□□□□□□■□□□□■□□■□□□□□■■■■■■□□□□□■□□■□■□■□□
□□□■■■■■■□□□□■□□□□■□□■□□□□■□□□□□□■□□□□■□□■□■□■□□
□□■□□□□□□■□□□□■■■■□□□■□□□□■□□□□□□■□□□■□□■□□■□■□□
□□□■■■■■■□□□□□□□□□□□□■□□□□□■■■■■■□□□□□□□□□□■□■□□
□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□


2010. 12. 9. 16:55 COMPUTER
[iPhone] 아이폰을 여러 컴퓨터에서 수동 동기화 방법, (음악과 비디오를 수동으로 관리)
아이폰 및 아이팟 터치등 애플에서 만든 MP3플레이어들은
여러대의 컴퓨터에서 음악을 넣고뺄수 없습니다.
한대의 컴퓨터에서만 싱크(동기화)를 지원하기때문에, 다른컴퓨터에서 싱크하면 저장된 음악이 지워지는 불상사가;;;

개인적으로 수동관리가 가장 편리하다고 생각하는데,
그러나 수동관리도 다른컴퓨터에서는 음악을 지워버리겠다는 경고창이 뜨기때문에 최초 컴퓨터에서만 가능합니다.
하지만 ID를 설정해주면 여러대의 컴퓨터에서도 수동관리가 가능합니다.
예제는 윈도우일 경우입니다.

헥사 에디터 다운로드: http://mh-nexus.de/en/downloads.php?product=HxD

최초 수동관리하던 컴퓨터 = 컴퓨터1
수동관리할 다른 컴퓨터 = 컴퓨터2

1. 컴퓨터1에서 ID를 확인해야합니다.
1-2. 확인방법은 내 문서 > 내 음악 > iTunes > iTunes Music Library.xml 파일안에 적혀있습니다. (그림1)

2. 컴퓨터2의 ID를 확인해야합니다.
2-2. 1-2와 동일

3. 컴퓨터2의 iTunes Library.itl의 ID를 컴퓨터1에서 확인한 ID로 변경합니다.
3-2. 헥사에디터를 실행시키고 내 문서 > 내 음악 > iTunes > iTunes Library.itl 파일을 오픈 (그림2)
3-3. 찾기(Ctrl+F) 를 이용하여 컴퓨터2의 ID로 검색 (데이터 형식을 16 진수 값으로 설정) (그림3)
3-4. 검색된 ID를 컴퓨터1의 ID로 수정합니다.

4. 컴퓨터2의 iTunes Music Library.xml의 ID를 컴퓨터1에서 확인한 ID로 변경합니다.
4-2. 편집기(메모장등)로 내 문서 > 내 음악 > iTunes > iTunes Music Library.xml 파일을 오픈
4-3. Library Persistent ID 항목의 ID를 컴퓨터1의 ID로 수정 (11번째 줄)

5. 아이튠즈를 실행하고 '음악과 비디오를 수동으로 관리' 항목이 활성화 되어있는지 확인


그림1 - iTunes Music Library.xml 파일에 ID가 적혀있습니다.



그림2. 헥사에디터(HxD)로 iTunes Library.itl 파일 편집



그림3. 헥사에디터(HxD)에서 ID검색


2010. 12. 7. 17:37 COMPUTER/JAVA, JSP
[JAVA] DTO VO Value Object
http://en.wikipedia.org/wiki/Data_transfer_object

VO는 Value Object의 약자로 보통 두 가지 의미로 사용됩니다. 

예전에는 여러 값을 담아두고 다른 곳에 전달하는 목적으로 객체를 쓸 때 그 
객체를 Value Object라고 했습니다. 
그런데 요즘은 DTO라는 더 정확한 명칭으로 바꾸어서 말하고 있습니다. 

요즘 말하는 Value Object는 말 그대로 값을 나타내는 객체입니다. 
대체로 불변성이고 
equals() 로 비교할 때 객체의 모든 값을 비교해야 하고 필드 수가 많지 않습니다. 
java의 Integer, Date, Long, String 같은 것이 대표적인 VO이고 여기에 돈을 
나타내는 Money, 좌표를 나타내는 Point , 우편번호 ZipCode, 주소 Address 
같은 것을 만들었다면 Value Object라고 할 수 있습니다. 

2010. 12. 7. 10:17 COMPUTER
[iPhone] 아이폰 카메라 무음, 사진찍을때 소리 안나게 변경
이 방법은 탈옥된 폰에서만 가능합니다.

아래파일(빈파일)의 압축을 풀고 /System/Library/Audio/UISounds에 덮어씌워주면 됩니다.


2010/12/07 - [MOBILE] - [iPhone] 아이폰 익스플로어 iPhone Explorer
2010/08/09 - [MOBILE] - [iPhone] 아이폰 내부경로, 사진, 벨소리, 문자메세지, Installous




원상태로 되돌리려면 아래의 파일을 받아 (압축풀고) 덮어씌워주면 됩니다.
아이폰 셔터음 원본 파일

2010. 12. 7. 09:54 COMPUTER
[iPhone] 아이폰 익스플로어 iPhone Explorer
아이폰의 내부 파일들을 들여다볼수 있게 해주는 아이폰용 탐색기 입니다.
이 프로그램은
'탈옥이 되어있는 아이폰' '아이튠이 설치된 컴퓨터'가 있어야 사용할 수 있습니다.
 

2010. 12. 6. 18:24 GAME/STARCRAFT
[SC2] 스타크래프트 2 공식 치트코드 공개

스타2 치트코드가 나왔습니다. 빨리 '한밤의 테란'을 들어봐야겠네요;;;
아래부터는 공식 홈페이지에 나온 내용 그대로입니다.

원문: http://kr.battle.net/sc2/ko/blog/476550#blog

치트 코드는 싱글플레이어 모드에서만 사용할 수 있습니다. 플레이 중 Enter 키를 누르고 아래의 코드를 입력하세요.

주의사항: 치트 코드를 사용한 후에는 정상적인 플레이를 통해 얻을 수 있는 업적을 더 이상 획득할 수 없습니다. 치트 코드를 사용하기 전의 세이브 파일을 불러오거나 캠페인을 다시 시작해야만 추가 업적을 획득할 수 있습니다.

치트 코드

기능 설명

WhatIsBestInLife

즉시 승리합니다.

LetsJustBugOutAndCallItEven

즉시 패배합니다.

TookTheRedPill

전장의 안개를 걷어냅니다.

Bunker55AliveInside

보급품(식량)이 필요하지 않습니다.

TerribleTerribleDamage

무적 모드를 활성화합니다.

SpectralTiger

광물 5000 을 가용한 자원에 추가합니다.

RealMenDrillDeep

가스 5000을 가용한 자원에 추가합니다.

WhoRunBartertown

광물과 가스 5000을 가용한 자원에 추가합니다.

SoSayWeAll

모든 연구기술을 사용할 수 있습니다.

IAmIronMan

즉시 모든 업그레이드를 허용합니다.

CatFoodForPrawnGuns

건설 속도와 업그레이드 속도가 빨라집니다.

HanShotFirst

기술의 재사용 대기시간이 필요하지 않습니다.

TyuHasLeftTheGame

계속해서 플레이할 수 있도록 승리 조건을 꺼 둡니다.

NeverGiveUpNeverSurrender

패배 후에도 계속해서 플레이할 수 있습니다.

ImADoctorNotARoachJim

치료 속도를 빠르게 합니다.

MoreDotsMoreDots

자원 소모 없이 유닛을 생산하고 건물을 건설합니다.

 

이야기 모드 치트 코드

기능 설명

WhySoSerious

소지 자금이 5백만만큼 증가합니다.

LeaveYourSleep

모든 미션을 플레이할 수 있습니다.

EyeOfSauron

모든 동영상을 감상할 수 있습니다.

StayClassyMarSara

모든 UNN TV 뉴스를 시청할 수 있습니다.

HoradricCube

모든 연구 과제를 선택할 수 있습니다.

 

사용자 지정 지도

기능 설명

Jaynestown

테라진 5000을 가용한 자원에 추가합니다.

 

이스터 에그 치트 코드*

기능 설명

OverEngineeredCodPiece

 “한밤의 테란음악을 재생합니다.

 * 다른  치트 코드와 달리 이스터 에그 치트 코드인 “OverEngineeredCodPiece”는 사용 후에도 업적 획득이 가능합니다.

참고: 여기 소개된 치트 코드는 의도적으로 게임에 추가한 것이므로, 제삼자가 제작한 불법 또는 부정행위를 위한 프로그램과는 달리 사용하더라도 계정에 불이익이 주어지지 않습니다.


2010. 11. 28. 20:01 ETC
닥터드레 이어폰, Beats by Dr. Dre Tour with Control Talk
큰맘먹은 애인이 이어폰을 바꿔죴습니다.
완전 이쁘죠.

아직은 사운드가 적응이 안됩니다.
전 오래도록 손휘껄 사용했었는데,
저음이 센편이고, 고음이 거슬리는 느낌입니다.
거기다가 맞는 귓구녕 고무가 무엇인지 몰라 귀압력이 상당합니다.

젤 좋은 기능은 컨트롤토크가 달려있다는것.
아이폰에 일반이어폰이 꼽힌채로 전화를 받으면 상대방 목소리는 들리지만,
아이폰에 대고 말을해도 상대방이 들을 수 없습니다.
결국 죄다 빼고 통화하고 끝나면 다시 다 꼽고...
컨트롤토크가 있으니 이동중에도 버튼만 눌러주면 바로 통화가 가능합니다!!

일단 돈값은 못한다는것 (25만원짜리의 음질로는 꽤 저질입니다.)
저한텐 압력이 쎈편이고 (귀나빠질수있음), 다른이어폰에비해 고막에 상당히 가깝게 들어갑니다.
줄이 칼국수줄인데 일반줄보다 강해보이고 디자인이 정말 맘에듭니다.
이 이어폰(With 컨트롤토크)은 4극입니다. 겔러그폰에 이상하게 들린다는 소문이...
(다른 MP3에 꼽아봤는데 정상적으로들림)






2010. 11. 9. 14:58 MACINTOSH
[MAC] 신형 맥북에어 CS4 성능비교표

맥북들에서 포토샵 CS4를 실행시켰을때 걸리는 시간입니다.

맨아래 주황색(72.4초), 빨간색(62.3초)이 이번에 나온 신형 맥북입니다.
가지고는 싶지만 11인치나 13인치나 둘다 너무 답답해서 이미 마음은 접었습니다.

안타깝게도 그냥맥북은 없네요.
CS4는 원체 꾸져서 CS5보다 훨씬 늦게 뜨니, 벤치마킹으로 제격인가봅니다...

2010. 11. 4. 10:55 COMPUTER
[ORACLE] 오라클 에러 ORA-XXXXX
ORA-01756: 단일 인용부를 지정해 주십시오
단일인용부는 싱글쿼테이션(')을 뜻함.
따옴표를 빼먹었다던지 잘못해서 2번이상 쓰면 나는 에러


ORA-00904: "컬럼명": 부적합한 식별자
주로 없는 컬럼을 조작하려할때 발생


ORA-00923: FROM 키워드가 필요한 위치에 없습니다.
FROM절 말고 SELECT절의 컬럼사이에 콤마(,)를 빼먹었는지 확인하세요.
SELECT ROWNUM AS RNUM,
ID, NAME, REG_USR, REG_DT, MOD_USR, MOD_DT
FROM TEST


ORA-01861: 리터럴이 형식 문자열과 일치하지 않음
2010/10/05 - [COMPUTING] - [ORACLE] 오라클에 DATE타입으로 INSERT / SELECT, ORA-01861: 리터럴이 형식 문자열과 일치하지 않음


ORA-12154: TNS:could not resolve the connect identifier specified
2010/10/01 - [COMPUTING] - [ORACLE] 오라클 Instant Client 설정, ORA-12154: TNS:could not resolve the connect identifier specified


NASA's Hubble Universe in 3-D

2010. 11. 3. 16:58 ETC
세상 돌아가는 구조, 삥뜯긴 참새

학교에서 공부만하는 모범생이 일진한테 삥뜯기고
열받아서 집에옴

집에서 엄마가 반갑게 맞아줌
괜히 엄마한테 신경질냄

이유는 모르지만 열받은 엄마
퇴근하고 돌아온 아빠한테 바가지 긁음

스트레스받은 아빠 다음날 직장가서
부하직원(주로 육체노동직) 한테가서 욕하고 신경질냄

상사한테 욕먹은 육체노동자
집에가서 아들 두드려팸

아빠한테 두들겨맞아서 억울한 아들
담날 학교가서 애들 삥뜯음

처음으로 돌아감


세상은 이렇게 돌아감
지금까지 그래왔꼬 아프로도 계속


2010. 10. 29. 17:34 SERVER
[ECLIPSE/TOMCAT] 이클립스 톰캣(Server) 셋팅, 프로젝트 연동
아직도 톰캣따로 이클립스 따로 개발 하시나요?
요즘 이클립스는 톱캣서버를 자체적으로 지원합니다.

많이들 사용하는 톰캣 플러그인도 있지만,
설정파일을 따로 관리해야하기 때문에
개인적으론 내장된 기능을 더 추천합니다.
2010/10/18 - [computing/eclipse] - [ECLIPSE/TOMCAT] 이클립스에 톰캣 플러그인 설치 연동

(압축만 풀면 되기때문에) 톰캣 설치는 생략하겠습니다.

간단한 설치법은 아래와 같습니다.
1. 서버 프로젝트 생성
2. 설치된 톰캣 연결
3. 서버 뷰 추가
4. 프로젝트연결


1. 새 프로젝트 생성



2. 서버 프로젝트 선택



3. 톰캣 버전 선택



4. 뷰 추가, Help > Show View > Servers

Server에 Servers 선택하면 아래와 같이 서버 뷰가 추가됩니다.


Tomcat v6.0 Server... 를 더블클릭하면 설정창(다음)이 나옵니다.


5. 톰캣 설정

설치된 톰캣을 변경하거나 서버에 대한 설정을 할 수 있습니다.
포트는 기본 8080이지만 웹서버를 톰캣만 사용한다면 80으로 바꾸세요.


6. 프로젝트(사이트) 연동

Add Web Module 을 누르면 이클립스에 등록된 프로젝트를 추가할 수 있습니다.


7. 프로젝트 추가, 편집

Path는 기본으로 /프로젝트명 입니다. 따로 지정하여 접속할 수 있습니다.
http://localhost:포트/프로젝트명 으로 접속




8. 서버 프로젝트


2010. 10. 29. 17:28 DEV ENVIRONMENT
[ECLIPSE/SVN] Subclipse 설치
서브클립스는 tigris에서 배포하는 이클립스용 형상관리 시스템입니다.

홈페이지 http://subclipse.tigris.org/
이클립스 업데이트 주소 (2010/10) http://subclipse.tigris.org/update_1.6.x

Help > Install New Software...
Add > Name: Subclipse, Location: http://subclipse.tigris.org/update_1.6.x > OK
3가지 전부 체크하고 설치









2010. 10. 28. 18:01 PROGRAMMING
[IBATIS] 아이바티스 쿼리 작성시 유의사항, com.ibatis.common.xml.NodeletException, Error parsing XML

논리연산자를 아무렇게나 사용하면 에러가 납니다.
왜냐면 XML파일이기 때문이죠.
GREATER나 LESS를 쓰면 태그로 인식하는것입니다.

<![CDATA[ STRING ]]> 으로 쿼리 전체를 감싸도 됩니다.

이것때문에 파일이 깨지면 컴파일이 안되서 길쭉한 에러를 보게됩니다.

Cause: com.ibatis.common.xml.NodeletException: Error parsing XML.
Cause: java.lang.RuntimeException: Error parsing XPath '/sqlMapConfig/sqlMap'.
Cause: com.ibatis.common.xml.NodeletException: Error parsing XML.
Cause: org.xml.sax.SAXParseException: The content of elements must consist of well-formed character data or markup.

적용방법
<= : <![CDATA[ <= ]]>
=> : <![CDATA[ => ]]>
< : <![CDATA[ < ]]>
> : <![CDATA[ > ]]>

샘플
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<sqlMap namespace="QueryManager">
 <select id="sampleQuery1" resultClass="java.util.HashMap">
  SELECT * FROM (
   SELECT ROWNUM AS RNUM, COL1, COL2, COL3, COL4 FROM BOARD
   ORDER BY COL1 ASC, COL2 DESC
  ) WHERE RNUM <![CDATA[ <= ]]> #START# ORDER BY COL1 DESC, COL2 ASC

 </select>

 <select id="sampleQuery2" resultClass="java.util.HashMap" parameterClass="java.util.HashMap">
  SELECT COUNT(*) AS TOTAL FROM BOARD
 </select>

2010. 10. 28. 11:02 DEV ENVIRONMENT
[ECLIPSE/JAVA] 이클립스 컴파일 에러, Java compiler level does not match the version of the installed Java project facet
설치된 자바 버전과 프로젝트의 컴파일러 버전이 맞지 않을때 나는 에러입니다.
물론 실행은 잘 되고 있을 확률이 높음...

Error: Java compiler level does not match the version of the installed Java project facet

프로젝트에 마우스 오른쪽 > Properties > Project Facets
자바버전을 설치된 것과 같은 것으로 맞춰주면 해결됩니다.


2010. 10. 28. 10:07 DEV ENVIRONMENT
[ECLIPSE] 이클립스에서 SVN (Subversive) 제거, 설치
Subversive를 수동으로 제거하는 방법입니다.

왜냐면 제 이클립스가 더러워졌기때문이죠;;;

옆에그림에 보면 SVN이 3개나 있고, 약간씩 아이콘과 이름이 다릅니다.
문제는 뭐가 최신이고 뭐가뭔지도 모르는상황이 연출됬다는거죠.









Subversive 제거 (수동)
탐색기를 열고 이클립스가 설치된 폴더까지 찾아들어갑니다.
그리고 검색을 하는데, 키워드는 'team.svn'으로 합니다.
그리고 전부 삭제





Subversive 설치
Eclipse > Help > Install New Software... 를 선택하고,
Add버튼을 눌러 아래 주소를 추가하세요.

Subversive - http://community.polarion.com/projects/subversive/download/eclipse/2.0/update-site/

2010. 10. 21. 16:55 PROGRAMMING
[ORACLE] 오라클 페이징 3가지 쿼리, PAGING, RNUM, ROWNUM
오라클에서 페이징 구현할때 쓰는 쿼리입니다.

SELECT * FROM (
 SELECT ROWNUM AS RNUM, A.* FROM (
  SELECT 컬럼 FROM 테이블
 ) A WHERE ROWNUM <= 시작점 + 출력양 ORDER BY ROWNUM DESC
) WHERE ROWNUM <= 출력양 ORDER BY RNUM ASC


SELECT * FROM (
 SELECT ROWNUM AS RNUM, A.* FROM (
  SELECT 컬럼 FROM 테이블
 ) A WHERE ROWNUM < 출력양
) WHERE RNUM > 시작점 ORDER BY 컬럼 DESC


SELECT * FROM (
 SELECT ROWNUM AS RNUM, 컬럼 FROM 테이블
) WHERE RNUM BETWEEN 시작점 AND 출력양
ORDER BY 컬럼 DESC

2010. 10. 18. 11:40 SERVER
[ECLIPSE/TOMCAT] 이클립스에 톰캣 플러그인 설치 연동

tomcatPluginV321.zip
홈페이지 : http://www.eclipsetotale.com/tomcatPlugin.html

압축을 풀고 이클립스 설치폴더 > plugins 에 복사하면 됩니다. (\Eclipse\plugins)
이클립스를 실행하거나 재시작하면
툴바에 톰캣 플러그인 버튼 3개와
설정창(Window > Preferences)에 Tomcat이 생깁니다.

Tomcat 설정에서 자신에게 맞는 톰캣 버전을 선택하고,
톰캣이 설치된 폴더를 지정하세요.


시작, 중지, 재시작 버튼

2010. 10. 13. 13:32 DEV ENVIRONMENT
[ECLIPSE] 이클립스 알아두면 유용한 단축키

Ctrl+Shif+L : 단축키 메뉴

Ctrl+1 : 퀵 픽스
Ctrl+SpaceBar : 컨텐트 어시스트
Ctrl+Shift+O : Java 클래스 자동 임포트

CTRL+L : 줄번호 이동
F3 : 선언위치로 이동

Ctrl+/ : 주석 설정
Ctrl+Shift+/ : 블럭 주석 설정
Ctrl+Shift+Y : 소문자로 변경
Ctrl+Shift+X : 대문자로 변경
Alt+Shift+J : 자동주석

Alt+Shift+S : 에디터 메뉴
Alt+Shift+Z : 스테이트먼트(for,while,...) 메뉴








2010. 10. 13. 11:08 DEV ENVIRONMENT
[ECLIPSE] JSP, JAVA 이외의 파일 에러, 경고 마커 해제
이클립스 프로젝트 파일들중에 특히 javascript파일들에서 에러가 나는 경우가 많이 있습니다.
에러도 아닌데 에러라고...
문제는 이런 에러가 쌓이면 다른 java에러들과 겹쳐서
마커탭에서 도통 살펴볼수가 없습니다.

Window > Preferences > Validation > Disable All





2010. 10. 13. 10:43 DEV ENVIRONMENT
[ECLIPSE] java.lang.IllegalArgumentException: Path [FILENAME] does not start with a "/" character
[FILENAME]이 "/"로 시작하지 않습니다.
주로 struts-config.xml 파일을 잘못작성하면 에러가 나는군요.

<action path="/testlist" forward="/test_list.jsp" />
<action path="/testview" forward="test_view.jsp" />
<action path="/test" type="action.TestAction">
<forward name="list" path="/testlist.do" />
<forward name="view" path="/testview.do" />
</action>
2010. 10. 12. 18:06 COMPUTER
[JQUERY] jQuery 플러그인 시리즈 홈페이지, 다운로드
jQuery가 대세?

jqueryUI (jquery.js)
http://jqueryui.com/themeroller/

jqGrid (jquery.jqgrid.js)
http://www.trirand.com/blog/?page_id=6

jquery tablednd (jquery.tablednd.js)
http://code.google.com/p/tablednd/

jquery context menu (jquery.contextmenu.js)
http://abeautifulsite.net/blog/2008/09/jquery-context-menu-plugin/

2010. 10. 12. 00:34 GAME/STARCRAFT
[SC2] 스타크래프트2 패키지, 오픈 베타 기간 중 무제한 이용권 구매 고객 패키지

스타2 오픈베타때 패키지발매를 안할거라는 소식에 결제를 했습니다.
다행히 출시일때 배송비(3000원)를 받고 패키지를 보내주네요.
근데 청소년이하는 패키지가 19금이라 안된다더군요.

패키지 구성은 별거없습니다. 봉인하기전에 찍어올립니다.

오픈 베타 기간 중 무제한 이용권 구매 고객 패키지 안내 페이지
http://kr.battle.net/sc2/ko/blog/352735#blog


박스정면



박스 껍데기가 4장으로 펼쳐집니다.



간단히 보고 읽을거리가 인쇄되어있습니다.



게임클라이언트가 담긴 CD, 소개책자, 무료체험권2장, 와우찌라시1장



무료체험권 줄사람이 없네요.



박스뒷면

2010. 10. 11. 18:23 COMPUTER
[ORACLE/MYSQL] 인서트 자동증가, AUTO_INCREMENT, CREATE SEQUENCE

MySql에는 테이블생성시 AUTO_INCREMENT만 추가해주면 자동증가가 설정되서 편합니다.
오라클은 MySql처럼 편리하진 않지만,
시퀀스를 생성해주고 그값을 조회해서 자동증가를 이용할 수 있습니다.
어쩌면 유지보수면에선 오라클같은 형식이 낳을지도...

ORACLE
CREATE TABLE TESTTABLE (
 IDX NUMBER(10),
 INDEX2 NUMBER(10) NOT NULL,
 CONSTRAINT PK_TESTTABLE PRIMARY KEY(IDX)
);
CREATE SEQUENCE SEQ_TESTTABLE START WITH 1 INCREMENT BY 1 MAXVALUE 99999 CYCLE NOCACHE;


INSERT INTO TESTTABLE ( IDX, INDEX2 ) VALUES ( SEQ_TESTTABLE.NEXTVAL , 100 );

MYSQL
CREATE TABLE TESTTABLE (
 IDX INT(11) AUTO_INCREMENT,
 INDEX2 INT(11) NOT NULL,
 PRIMARY KEY (IDX)
);


INSERT INTO TESTTABLE ( INDEX2 ) VALUES ( 100 );

 

2010. 10. 11. 17:54 COMPUTER/JAVA, JSP
[JAVA/JSP] java.lang.NoClassDefFoundError: org/apache/xpath/XPathAPI
jdk1.5이상 버전에서 import org.apache.xpath.XPathAPI; 가 포함되면 에러가 납니다.

1.5부터는 XPathAPI의 경로가 com.sun.org.apache.xpath.internal 로 변경됬습니다.

1. 임포트 줄을 변경하거나
2. 예전 xpath를 넣어주는것으로 문제를 해결 할 수 있습니다.

xalan-2.4.1에 XPathAPI가 포함되어있습니다.
WEB-INF/lib폴더에 복사하면 됩니다.



2010. 10. 11. 16:54 DEV ENVIRONMENT
[JAVA/ECLIPSE] 이클립스 에러 Multiple markers at this line, Enumeration cannot be resolved to a variable.
옛날소스중에 변수명 enum을 사용한 소스가 있으면 나는 에러입니다.
Enumeration 을 가장 많이 사용하는 변수명이 enum일수밖에 없죠. ㅎㅎ

에러가 나는 이유는 JDK 1.5부터 'enum'이 예약어가 됬기 때문입니다.

에러날때 'Multiple markers at this line' 이라고 '이줄에 여러개의 마커가 있습니다.'
실제 에러는 두번째줄
'Enumeration cannot be resolved to a variable.'
'이넘을 해당 변수로 정의할 수 없습니다.'

해결하려면 enum 변수명을 교체하면 됩니다.

2010. 10. 11. 10:01 COMPUTER/JAVASCRIPT, JQUERY
[AJAX] 기본 예제, httpRequest Sample

ajax의 가장 기본이자 핵심인 httpRequest,
함수로 만들어서 쓰면 코드를 줄일 수 있습니다.

var httpRequest=null;

function getXMLHttpRequest(){
 if (window.ActiveXObject){
  try{
   return new ActiveXObject("Msxml2.XMLHTTP");
  }catch(e){
   try{
    return new ActiveXObject("Microsoft.XMLHTTP");
   }catch(e1){ return null; }
  }
 }else if (window.XMLHttpRequest) return new XMLHttpRequest();
 else return null;
}

function sendRequest(url,params,callback,method){
 httpRequest=getXMLHttpRequest();
 var httpMethod=method ? method : 'GET';
 if(httpMethod!='GET' && httpMethod!='POST') httpMethod='GET';
 var httpParams=(params==null || params=='') ? null : params;
 var httpUrl=url;
 if (httpMethod=='GET' && httpParams != null) httpUrl=httpUrl+"?"+httpParams;
 httpRequest.open(httpMethod,httpUrl,true);
 httpRequest.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
 httpRequest.onreadystatechange=callback;
 httpRequest.send(httpMethod=='POST' ? httpParams : null);
}


사용법

sendRequest("test.jsp", "attr=10&value=안두리", funcReceived, "POST");

function funcReceived() {
 if (httpRequest.readyState == 4) {
  if (httpRequest.status == 200) {
   alert(httpRequest.responseText);
  }
 }
}

최근에 올라온 글

최근에 달린 댓글