캠핑과 개발

스트링 배열을 리스트에 담는다.
 
String[] strs = {"1", "2", "3"};
java.util.List<String> list = new ArrayList<String>(Arrays.asList(strs));
if(list != null){
    for(int i = 0; i < list.size(); i++){
        System.out.println(list.get(i));
    }
}


\b : 백스페이스
\f : 폼피드
\n : 뉴라인(다음 행으로 이동)
\r : 캐리지 리턴(행의 처음으로 이동)
\t : 수평탭
\" : 큰 따옴표 표시
\' : 작은 따옴표 표시
\0 : null
\\ : 역슬래쉬
\v : 수직탭
\a : 비프음
\N(숫자) : 8진수
\xN(숫자) : 16진수


DECODE는 일반적인 프로그래밍 언어의 IF문을 SQL 문자 또는 PL/SQL안으로 끌여들여 사용하기 위하여 만들어진 오라클함수이다. 따라서 일반 프로그래밍 언어의 IF문이 수행할 수 있는 기능을 포함하고 있다. select시의 decode 사용은 from 절만 빼고 어디에서나 사용할수 있다.
단. 비교 연산은 '='만 가능하다.


문법

DECODE(expr, search, result
       [, search, result ]...
       [, default ]      )

형식은 다음과 같이 사용하시면 됩니다.

DECODE(deptname, 'A', 1, 0)

-> deptname이 'A'와 같으면 1을 갖고 아니면 0을 갖게 됩니다.

또는 SUM함수로 합계를 내줄 수 있습니다.

SUM(DECODE(deptname, 'A', 1, 0)

-> deptname이 'A'와 같으면, 1을 누적하고,아니면 0을 갖게 됩니다.

2중 DECODE문도 허용됩니다. 다음을 보도록 하겠습니다.

DECODE(deptname, 'A', DECODE(name, 'KIM', 1), 0)

-> deptname이 'A'와 같고, name이 'KIM'이면, 1을 같고, 아니면, 0을 갖는다.

2중 DECODE문을 쓸때 두개의 DECODE문은 AND연산으로 수행됨을 명심하길 바랍니다.

기타 DECODE문과 오라클내에서 쓸 수 있는 여러가지 함수를 혼용해서 쓸수 있습니다.
예를들면, 문자열을 잘라주는 SUBSTR함수라든가, 위에서 사용한 SUM함수 등을 혼용해서 쓸 수 있습니다.
이렇게 원하는 sql문을 구사하기 위해서는 많은 실습과 경험과 그리고, 시행착오가 필요합니다.
DECODE문을 사용해서 조건에 맞는 항목에 대한 연산도 가능합니다.

다음을 보도록 하겠습니다.

문제) 사원테이블(PA06MR0)에서 영문성이 'KIM'으로 시작하는 사람과 'LEE'로 시작하는 사람의 합을 구하라. 단 입사년도 가 올해(1998)인 사람의 합을 구하라.

SELECT EMPNAME,
    SUM(DECODE(SUBSTR(EMPNAME,1,3),'KIM',1,0) 
    + DECODE(SUBSTR(EMPNAME,1,3),'LEE',1,0)),
FROM PA06MR0
WHERE SUBSTR(entondate, 1, 4) = '1998';
GROUP BY EMPNAME;


MS-SQL의 경우 CASE문과 같다.

CASE A
    WHEN 'apple' THEN 1  
    WHEN 'banana' THEN 0
    WHEN 'potato' THEN 2
END

 

'DEVELOPMENT > Database' 카테고리의 다른 글

oracle 시작과 종료  (0) 2009.05.07
Toad 단축키  (0) 2009.04.18
[ORACLE] 테이블 관련 정보 쿼리  (0) 2008.07.26
[MS-SQL] SELECT INTO  (0) 2008.05.20
[oracle] 오라클 중복제거 하면서 전체 값 가져오기  (0) 2008.03.27

토요일에 할일 없이 회사에 출근했다가 이러저리 돌아다니다가 좋은 사이트가 있어서 포스팅 한번 합니다.

HTML 소스를 정렬해주는 사이트입니다.
탭 들여쓰기,  자동 들여쓰기, 자동 줄바꿈 등 여러가지가 지원이 됩니다.
드림위버로 코딩이 된 소스를 보면 줄바꿈이라던가 소스 관리가 엉망인데 이 사이트에서 한번 정렬 하신후에 사용하시면 개발하기가 참 편할꺼 같네요.

URL : http://www.mycoolform.com/

'DEVELOPMENT > Javascript' 카테고리의 다른 글

[javascript] select box  (0) 2009.02.16
[HTML] 제어 문자  (0) 2009.01.16
[tip] 영문 alert 메세지  (0) 2008.09.25
javascript 디버거 툴  (0) 2008.08.18
클립보드 복사  (0) 2008.08.18

Windows에서 mod_jk모듈을 통한 Apache와 Tomcat 연동에 대해서 적어본다.

기본적으로 Apache와 Tomcat 이 설치가 되어 있다는 과정하에 설명하도록 하겠다.
Apache 버전은 2.2, Tomcat버전은 5.5 설치파일이 아닌 압축 버전으로 설치를 하였다.

mod_jk 모듈은 다운받아서 Apache 폴더 하위에 있는 modules폴더에 넣는다.

톰캣부분은 따로 설정한 부분이 없다.
다만 아파치만 설정을 하면 되는데 httpd.conf 파일을 열어서 mod_jk 모듈을 추가해준다.

httpd.conf
LoadModule jk_module     modules/mod_jk-1.2.27-httpd-2.2.10.so

128 라인 정도에 모듈 마지막 즈음이 될듯하니 거기에 추가해주면 될것이다.

httpd.conf
<IfModule mod_jk.c> 
     JkWorkersFile conf/workers.properties 
     JkLogFile logs/mod_jk.log 
     JkLogLevel    info 
     JkMountFile   conf/uriworkermap.properties
</IfModule>

httpd.conf 제일 하단부분에 다음과 같은 부분을 추가해준다.

아래와 같은 파을을  Apache/conf 폴더에 생성한다.

workers.properties
uriworkermap.properties

workers.properties
worker.list=worker1
worker.worker1.port=8009
worker.worker1.host=localhost
worker.worker1.type=ajp13
worker.worker1.lbfactor=1

uriworkermap.properties
/*.do=worker1
/*.jsp=worker1

해당 파일안에 위 내용을 넣어준후에 테스트를 해본다.

정적인 파일은 아파치 해당 폴더에 D:\WAS\Apache2.2\htdocs (각자 설치에 따라 다름)
동적인 파일은 톰캣 ROOT 폴더에  D:\WAS\tomcat-5.5\webapps\ROOT (각자 설치에 따라 다름)
옮긴 후에 테스트를 해본다.

http://localhost:80/index.html
http://localhost:8080/index.jsp



2009-11-11 추가

다수의 도메인 연결 방법

위에 경우는 하나의 도메인과 하나의 톰캣과의 연동법을 설명한 것이다. 하지만 위와 같은 경우가 아닌 하나의 아파치에 여려대의 tomcat을 사용하는 경우가 있을것이고 여러개의 도메인을 연결해서 사용해야 하는 경우도 있다. 아래 부분은 그 부분에 대해서 설명을 한다.
위에 내용과 연결되지 않으니 아파치 톰캣이 설치 되어 있다면 위에 부분은 건너 뛰고 아래 부분 부터 적응을 하면 된다.

mod_jk-1.2.28-httpd-2.2.3.so 모듈을 modules 디렉터리로 복사를 했다면 httpd.conf 파일을 열고 다음 부분을 추가해준다. 제일 마지막 라인에 추가해주면 된다.

일단 해당 apahce 설치 폴더는 D:\SERVER\Apache2.2 에 설치를 했다.

httpd.conf
#
# Use name-based virtual hosting.
#
# 해당 아이피
NameVirtualHost 210.112.167.232 
# jk_module 추가
LoadModule jk_module modules/mod_jk-1.2.28-httpd-2.2.3.so
# workers.properties 파일 추가
JkWorkersFile "D:\SERVER\Apache2.2\conf\workers.properties"
# virtualhost 설정 추가
include "conf/vhosts/*.conf"

위와 같이 수정을 해 줬다면 workers.properties 파일을 생성해준 다음 아래 부분을 복사해서 붙여 넣는다.

workers.properties
# the list of workers
# 톰캣 경로
#workers.tomcat_home=D:\WAS\tomcat-6.0.20 //
# jdk 경로
#workers.java_home=C:\Java\jdk1.6.0_16

ps=\
worker.list=dev,dev2

#test.domain.pe.kr
worker.dev.host=test.domain.pe.kr
worker.dev.port=8009
worker.dev.lbfactor=1
worker.dev.type=ajp13

#test2.domain.pe.kr
worker.dev2.host=test2.domain.pe.kr
worker.dev2.port=8010
worker.dev2.lbfactor=1
worker.dev2.type=ajp13

# loadbalancer 설정
#worker.loadbalancer.type=lb
#worker.loadbalancer.balanced_workers=dev, dev2
#worker.inprocess.type=jni
#worker.inprocess.class_path=$(workers.tomcat_home)$(ps)lib$(ps)tomcat.jar
#worker.inprocess.cmd_line=start
#worker.inprocess.stdout=$(workers.tomcat_home)$(ps)logs$(ps)inprocess.stdout
#worker.inprocess.stderr=$(workers.tomcat_home)$(ps)logs$(ps)inprocess.stde

위에 내용에서 라인 앞줄에 #이 되어 있는 부분은 여기에서는 필요 하지 않으니 신경을 쓸 필요가 없다.이 과정까지 완료 되었다면 이제 도메인에 대한 설정을 해주면 된다. 

httpd.conf 파일에 include "conf/vhosts/*.conf" 라인을 입력 했었다.
conf/vhosts 폴더에 .conf 확장자로 된 모든 파일을 읽어 들이라고 정의를 했으니 해당 파일을 생성해 보자

지금은 vhosts  폴더가 없기 때문에 conf 하위에 vhosts 폴더를 하나 생성해 준다.
그리고  vhosts  아래에 해당 도메인명.conf  파일을 생성해 준후 아래 내용을 복사해서 붙여 넣는다. 해당 부분은 각자 사용자에 따라서 다르기 때문에 경로나 아이피는 적당하게 수정해준다.

test.domain.pe.kr.conf
<VirtualHost 210.112.167.232:80>
    ServerName test.domain.pe.kr   
DocumentRoot D:\webapps\test.domain.pe.kr
    
    ErrorLog logs/dev-error.log
    CustomLog logs/dev.log common
<Directory "D:\webapps\test.domain.pe.kr">
    #
    # Possible values for the Options directive are "None", "All",
    # or any combination of:
    #   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
    #
    # Note that "MultiViews" must be named *explicitly* --- "Options All"
    # doesn't give it to you.
    #
    # The Options directive is both complicated and important.  Please see
    # http://httpd.apache.org/docs/2.2/mod/core.html#options
    # for more information.
    #
    Options Indexes FollowSymLinks
    #
    # AllowOverride controls what directives may be placed in .htaccess files.
    # It can be "All", "None", or any combination of the keywords:
    #   Options FileInfo AuthConfig Limit
    #
    AllowOverride None
    #
    # Controls who can get stuff from this server.
    #
#    Order allow,deny
#    Allow from all
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Allow from all
</Directory>
# 아파치로 접근 하는 거중 확장자가 ok 만  톰캣으로 하고
# 나머지는 아파치 즉  workers.properties 의 이름 worker.list=sample 로 보낸다.
    JkMount /*.jsp  dev
    JkMount /*.do  dev
    JkMount /servlet/*  dev
</VirtualHost>


 위에 파일을 생성을 했다면 test2.domain.pe.kr에 대한 파일도 위와 같은 방법으로 하나 생성해준다.

여기까지 작업이 되었다면 아파치에 대한 설정은 끝났다. 이제 톰캣만 설정하면 되는데 톰캣이 설치 되었다면 해당 도메인에 지정된 톰캣 폴더/conf/에서 server.xml 파일을 수정해준다.

지금 현재의 필자의 경로는
D:\WAS\tomcat-6.0.20_test\conf,
D:\WAS\tomcat-6.0.20_test2\conf
로 되어 있다. 각각 해당 폴더를 열고 server.xml 파일을 열어서 다음 부분을 수정해준다. 

D:\WAS\tomcat-6.0.20_test\conf\server.xml

해당 부분은 수정할것이 없다. 기본적으로 톰캣은 8080 포트를 쓰지만 여러개의 톰캣을 사용하려면 이부분이 수정이 되어야 된다.

<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

그리고 다음 라인도 찾아 보자. 하지만 이 부분도 여기서는 수정해줄 필요가 없다.
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

<Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
</Host>

이부분도 찾아보자  이 부분은 기본적으로 톰캣 폴더가 ROOT로 되어 있다.
하지만 아파치의 경로는 현재 D:\webapps\test.domain.pe.kr으로 되어 있다.
이럴 경우 정적 리소스의 경우는 D:\webapps\test.domain.pe.kr에 저장이 되고
jsp, class의 경우는 D:\WAS\tomcat-6.0.20_test\webapps\ROOT에 저장을 해줘야 한다. 이렇게 분리하는것도 다른건 아니지만 그게 귀찮다면 아래 부분을 추가해준다.

<Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
<Context docBase="D:\webapps\test.domain.pe.kr" path="" reloadable="false"/>
</Host>

이렇게 되면 같은 폴더를 사용하게 된다.

이제는 D:\WAS\tomcat-6.0.20_test2\conf\server.xml를 수정하도록 하자
위에 파일과 다를것이 없으므로 변경 부분만 강조를 하도록 하겠다.

D:\WAS\tomcat-6.0.20_test2\conf\server.xml
<Connector port="8081" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

<Connector port="8010" protocol="AJP/1.3" redirectPort="8443" />

<Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
<Context docBase="D:\webapps\test2.domain.pe.kr" path="" reloadable="false"/>
</Host>

위와 같이 적용이 되었다면 완료가 되었다..

적용된 도메인은 2개가 된다.

아파치
http://test.domain.pe.kr
http://test2.domain.pe.kr

톰캣
http://test.domain.pe.kr:8080
http://test2.domain.pe.kr:8081

Tomcat에 여러 context를 사용할때 아래부분을 추가해준다.

server.xml
<Host name="dev.test.com" debug="0" appBase="D:\WAS\webapps"
       unpackWARs="true" autoDeploy="true"
       xmlValidation="false" xmlNamespaceAware="false">
 <Context path="" docBase="testDirectory" debug="0" reloadable="true" />  
 </Host>


Windows에서 proxy 모듈을 통한 Apache와 Tomcat 연동에 대해서 적어본다.

기본적으로 Apache와 Tomcat 이 설치가 되어 있다는 과정하에 설명하도록 하겠다.
Apache 버전은 2.2, Tomcat버전은 5.5 설치파일이 아닌 압축 버전으로 설치를 하였다.

톰캣부분은 따로 설정한 부분이 없다.
다만 아파치만 설정을 하면 되는데 httpd.conf 파일을 열어서 수정을 해준다.

httpd.conf
109   LoadModule proxy_module modules/mod_proxy.so
110   LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
.
.
116   LoadModule rewrite_module modules/mod_rewrite.so

해당 되는 라인에 #주석으로 처리되어 있는 부분의 주석을 없애 준다.


httpd.conf
<IfModule mod_rewrite.c> 
     RewriteEngine On 
     RewriteCond %{REQUEST_FILENAME} .(htm|html|xhtml|jpg|gif|png|swf|js) 
     RewriteRule (.*) - [L] 
     RewriteRule (.*) ajp://localhost:8009$1 [P]
</IfModule>

httpd.conf 제일 하단부분에 다음과 같은 부분을 추가해준다.


정적인 파일은 아파치 해당 폴더에 D:\WAS\Apache2.2\htdocs (각자 설치에 따라 다름)
동적인 파일은 톰캣 ROOT 폴더에  D:\WAS\tomcat-5.5\webapps\ROOT (각자 설치에 따라 다름)
옮긴 후에 테스트를 해본다.

http://localhost:80/index.html
http://localhost:8080/index.jsp

참고 사이트 : Proxy AJP + mod_rewrite를 이용하여 Apache 2.2 + Tomcat 완벽 연동하기



 


1. 맞아, 물론이지
You bet./ Absolutely.
2. 너나 잘 해
None of your business.
3. 뒷북치지마
Thanks for the history lesson.
4. 어제 필름이 끊겼어
I got blacked out yesterday.
5. 그 사람 그거 참 잘~ 됐다(그게당연하다). 쌤통이다
He deserves it.
6. 니 맘대로해. 니 하고픈 대로 해
You are the boss!. It's up to you.
8. 니가 나한테 어떻게 그럴 수 있니?
How could you do that to me?
10. 거기 물 좋다
That place rocks! That place kicks!
11. 어떤 대화상에서 허무하게 끝나버렸을때"그게 다야?, 그게 전부야?"
That's it? /Is that all?
또는 이게 전부입니다. 끝입니다.
That's all, That's it.
12. 너도 내 입장이 되어봐
Put yourself in my shoes. Let's shift/ change our ground.
13. 음식 잘 먹었습니다.
I've never eaten better.
14. 야, 친구 좋다는 게 뭐야?
Come on, what are friends for?
15. 너무 감격해서 눈물이 난다 .
It was so touching, I almost cried.
16. 미안해 할 것까지는 없어.
There's nothing to be sorry about.
17. 이보다 더 좋을 순 없다
It couldn't be better than this!
19. 섭섭(실망)하지않게해드리겠습니다!
You won't be disappointed!
20. 나를 만만하게 보지마
Don't you think I am that easy. (you에 강세)
21. 니가 하는 일이 다 그렇지 뭐
That's what you always do.
22. 분위기 파악 좀 해라, 인간아
Consider your surroundings, you fool.
23. 두고보자.
Just wait! I'll get (또는 pay) you back.
24. 이번 한 번만 봐준다
I'm gonna let it slide only this time.
25. 쟤는 어디가도 굶어죽진 않겠다.
He will never starve anywhere.
26. 너무많은걸 알려고하면 다쳐
You'll get hurt if you try to know too much.
27. 제발 잘난 척 좀 그만해
Stop acting like you're all that.
28. 장난이 좀 심하군
The joke is too harsh.
29. 말장난 그만 합시다.
Let's stop playing word games.
30. 내가 만만하게 보여?
Do I look like I am easy?
31. 몸이 찌뿌둥하다
I feel heavy.
32. 오해 하지 마세요
Don't get me wrong.
33. 기가막혀 말이 안나오네.
It's so outrageous I can't say a word.
34. 니 맘대로 하세요
Suit yourself.
35. 아직 옛날 실력 안 죽었어
I've still got it. (it은 옛날 실력을 의미)
36. 넌 이제 죽었어
You are dead meat!
37. 너 들으라고 한 소리 아냐
Don't take it personally.
39. 알랑거리지마
Don't try to butter me up.
40. 배째
Sue me!
41. 그게 어딘데?
That's better than nothing.
42. 머리뚜껑이 열렸다.
My head is about to open.
43. 그녀는 이중 성격을 가졌어
She has a multi-personality. (또는 split personality)
44. (나에게) 너무 심한 것 아니예요?
Don't you think you are too harsh?
45. 그렇게까지 할 필요는 없어.
You don't have to do all that.
47. 나도 맘이 편하지는 않아.
I don't feel well(good) about it, either.
48. 그다지 썩 내키지는 않는데.
I don't feel like doing it.
49. 생각보다 '별로'인데...
It's not as good as I thought. (expected)
50. 몸살에 걸려 온몸이 쑤신다.
My whole body aches.
51. 그 사람 똥배가 나왔어.
He has a big,pot belly.
52. 저 사람은 인간이 왜 저래?
What's wrong with him?
53. 바늘로 꼭꼭 찌르는 것 같다.
It feels like a needle poking me.
54. 걔 원래 그런 애야
He's usually like that.
55. 너 삐졌니?
Are you mad at me? Are you pissed off?
56. 이 싸가지 없는 녀석아
You have no respect.
57. 그는 밥만 축낸다
You are not worth feeding.
58. 그는 성격이 털털하고 시원시원하다.
He has an easy-going and cool attitude.
59. 있는 척 좀 하지 마.
Don't act like you are rich.
60. 저 애는 내가 찍었어.
That boy is mine. He is on my list.
61. 내 입장이 정말 난처해.
My position is very uncomfortable.
62. 그녀는 마음을 잘 주지 않고 튕겨.
She's playing hard to get.
63. 그는 뒤로 호박씨 깐다.
He does something in people's back.
65. 놔둬 그냥 그러다가 말겠지 뭐
Leave him alone. He'll stop it eventually.
66. 이 숙제 정말 짜증난다
This homework is very tedious.
67. 너무 오바 하지마
Don't go too far.
68. 그냥 그렇다고 해, 뭘 자꾸 따져?
Just say it, don't argue.
69.넌 왜 맨 날 그 모양이니?
Why are you always like that?
70.뭐 이런 놈이 다 있어~!
What kind of person is this!
71.저 사람 변태 아니야?
Isn't he a pervert?
72.애들은 싸우면서 크는 거야
Kids grow up fighting all the time.
73.어휴~ 난 이제 죽었다
Man.. I'm dead now.
74.옷이 촌스럽다
Those clothes are out of style.
75.기본부터 돼 먹지 않았다.
It was wrong from the beginning.
76.누구 맘대로?
With whose permission?
77.아! 사는 게 왜 이럴까.
Why is my life like this?
78.그 여자는 너무 코가 높아 (콧대가 세다/도도하다).
She's too snobby.
79.내 일은 내가 알아서 다 할거야.
I'll take care of my business.
80.뭐 찔리는 거라도 있는 거야?
Are you hiding something?
81.내 방은 지저분해서 발 디딜 틈이 없어
My room is so messy, there is no place to step.
82.넌 꼭 그런 말만 골라 하는군.
You always choose that type of words.
83.찍어둔 사람 있습니까?
Do you have someone in mind? (anyone: 있는지 없는지 모를 때)
84.너 시치미 떼지마.
Don't you try to lie. (you 에 강세)
85.그는 자신감으로 똘똘 뭉쳤다
He is full of self-confidence.
86.좋은 사람 있으면 소개 시켜 줘.
Hook me up if there's a good person.
87.누가 니 성격을 받아주겠니.
Who would put up with your attitude?
88.결코 고의가 아니었다.
I didn't mean to do that. / It's not what I mean.
89.넌 배신자다.
You are a traitor!
90.다 티 난다.
Everything shows./ It's too obvious. / You can't hide it.
91.과연 얼마나 버틸 수 있을까?
How long could it last?
92.그래서?내가 어떻게 하길 바라니?
So? What do you want me to do?
93.이젠 돌이킬 수가 없다. (소용없다)
You can't turn it back now.
94.사랑이 식었구나
The love has died.
95.우리 사이가 애매하다..
I don't know what kind of relationship we have.
96.내 말 안 듣더니, 그래 꼴 좋다
You didn't listen to me, now look at you!
97.그렇게 함부로 말하면 안 돼
You're not supposed to talk like that.
98.전 간지럼을 잘 타요
I am ticklish.
99.마음이 붕 떠 있어서 일이 손에 안 잡혀.
I'm so excited, I can't work.
100.어휴! 넌 아무도 못 말린다니까~~~!
Ah, nobody can stop you.
101.내 모든 걸 걸었어
I put everything into it.
102.너에겐 내가 있잖아
But you've got me.
103.원샷!
Bottoms up!
104.왜 너 찔리니?
Why? You feel guilty?
105.그녀에게 뿅갔어
I got a crush on her!
106.쪽 팔리는 줄 좀 알아라
Shame on you!
107.그래도 그만하길 다행이다 I
It could've been worse than that.
108.그는 골칫 덩어리야
He's a pain in the neck (속어로는 neck 대신 ass).
109.그걸 꼭 말로 해야되니?
Do I have to make it explicit?
110.난 타고난 체질이야
I was born for this.
111.아까워라!
What a waste!
112.너 제정신이니?
Are you out of your mind?
113.너 뭔가 믿는 구석이 있구나.
You've got somebody behind you, huh?
114.이거 장난이 아닌데!
Man, this isn't a joke!

원문출처 : Universal Peace Federation

Edit
Content Assist : CTRL + SPACE
- 코드 작성을 도와준다. 자동완성을 지원함

Navigate
Open Type Hierarchy : F4
- 현재 클래스의 상속관계를 보여주는 창이 열린다.

Quick Hierarchy : CTRL + T
- 간단하게 현재 클래스의 상속 관계를 보여준다.

Quick Outline : CTRL + O
- 현재 클래스의 메서드, 맴버변수등을 보여준다.

Open Resource : Ctrl+Shift+R
- 찾고자 하는 파일을 검색하여 보여준다.

Refactor
Refactor Quick Menu : ALT + SHIFT + T
- 리펙토링 메뉴 바로가기

Rename : ALT + SHIFT + R
- 변수명, 클래스명 등 이름 변경

Source
Add Block Comment : CTRL + SHIFT + /
- 선택된 영역에 대해 주석 처리

Remove Block Comment : CTRL + SHIFT + \
- 주석처리 된 영역 주석 해제

Add Javadoc Comment : ALT + SHIFT + J
- Javadoc타입의 주석 붙임

Format : CTRL + SHIFT + F
- 탬플릿에 지정된 대로 코드 포맷 변경

Indent Line : CTRL + I
- 제대로 된 위치의 들여쓰기

Organize Imports : CTRL + SHIFT + O
- 필요없는 import 제거

Source Quick Menu : ALT + SHIFT + S
- 빠른 소스메뉴

Toggle Comment : CTRL + /  or CTRL + SHIFT + C
- 한줄에 대한 주석 처리

Text Editing
Delete Line : CTRL + D
- 줄 삭제

Duplicate Lines : CTRL + ALT + UP or DOWN
- 줄 복사

Insert Line Above Current Line : CTRL + SHIFT + ENTER
- 현재 줄에 새로 추가

Insert Line Below Current Line : SHIFT + ENTER
- 다음 줄에 새로 추가

Next Word : CTRL + RIGHT
- 다음 문자로 이동

Previous Word : CTRL + LEFT
- 이전 문자로 이동

Window
Maximize Active View or Editor : CTRL + M
- 선택된 뷰 최대화

Switch to Editor : CTRL + SHIFT + E
- 열려있는 에디터간 이동






'DEVELOPMENT > IDE' 카테고리의 다른 글

eclipse copy & Paste 느린 현상  (0) 2015.04.02
eclipse.ini 설정  (0) 2014.04.22
eclipse workspace 바로가기 링크 만들기  (0) 2010.11.17
Eclipse 유용한 PLUG-IN  (0) 2009.10.24
Eclipse plug-in  (0) 2008.12.06

Eclipse plug-in

DEVELOPMENT/IDE2008. 12. 6. 13:15
1. Subversion : http://subclipse.tigris.org/update_1.2.x
2. Maven2 : http://m2eclipse.codehaus.org/update-dev/
3. Log4E : http://log4e.jayefem.de/update
4. Spring IDE : http://springide.org/updatesite/
5. DBViewer(DB쿼리툴) : http://www.ne.jp/asahi/zigen/home/plugin/dbviewer/
6. EclEmma(코드 커버리지 툴) : http://update.eclemma.org/
7. Implementor : http://eclipse-tools.sourceforge.net/updates/ 



#tip
weblogig plug-in 
   
http://download.oracle.com/otn_software/oepe/ganymede
    http://download.oracle.com/otn_software/oepe/galileo

 

'DEVELOPMENT > IDE' 카테고리의 다른 글

eclipse copy & Paste 느린 현상  (0) 2015.04.02
eclipse.ini 설정  (0) 2014.04.22
eclipse workspace 바로가기 링크 만들기  (0) 2010.11.17
Eclipse 유용한 PLUG-IN  (0) 2009.10.24
[eclipse] 자주쓰는 이클립스 단축키  (0) 2008.12.24