'컴퓨터 이야기'에 해당되는 글 95건

  1. 2016.04.26 ubuntu gvim 에서 vim ESC 시 영어로 자동전환
  2. 2016.01.03 mysql 여러테이블에 있는 데이터를 들고오기
  3. 2016.01.02 mysql 최근 데이터 10개만 남기고 지우기
  4. 2015.12.28 mysql 날짜 관련 정리
  5. 2015.12.28 jquery 요소 찾기
  6. 2015.12.23 php 숫자 세자리마다 콤마
  7. 2015.12.23 sql sum 으로 합계 구하기
  8. 2015.12.23 get 으로 array 를 넘기는 방법
  9. 2015.12.23 sql join 문
  10. 2015.12.22 mysql 날짜별 카운트 세기
  11. 2015.12.22 mysql select 문 조회
  12. 2015.12.16 android studio 단축키
  13. 2015.12.15 java string int 형변환
  14. 2015.12.15 android AlertDialog 띄우기
  15. 2015.12.12 php - array, dictionary for 문

ubuntu gvim 에서 vim ESC 시 영어로 자동전환

컴퓨터 이야기/Linux 2016. 4. 26. 13:06



일단 기본 입력기인 ibus 는 버리는게 좋다.


sudo apt-get install nabi 로 nabi 입력기를 설치하자.



그리고 시스템 설정에 가서


Hangul( Nabi ) 을 선택하고



이것만 남겨두면 된다. 하나의 ime 에서 한/영 처리가 가능하다.



이제 gvim 에서 i 를 누르고 한글입력후 command mode 를 즐겨보자.


'컴퓨터 이야기 > Linux' 카테고리의 다른 글

nabi 입력기를 이용해 한영키로 전환하기.  (0) 2016.04.26
리눅스 alias, unalias  (0) 2015.12.09
:

mysql 여러테이블에 있는 데이터를 들고오기

컴퓨터 이야기/SQL 2016. 1. 3. 13:39

하나의 테이블에 원하는 데이터가 모두 없을 경우가 있다. 이럴 때 쓰는 sql 문.


MYSQL

*. 조인(JOIN)은 여러 테이블의 상호 연관관계를 연결하여 결과값을 가져올 때 사용한다.



1. INNER JOIN

  *. INNER JOIN은 조인하는 테이블의 ON 절의 조건이 일치하는 결과만 출력된다.

  EX) SELECT * 

           FROM A_TABLE AS A 

     INNER JOIN B_TABLE AS B  -- 테이블 이름

    ON A_TABLE.COL1 = B_TABLE.COL1; -- 조건문

--A_TABLE.COL1과 B_TABLE.COL1이 일치하는 데이터만 출력된다.


이 때 암묵적으로 A_TABLE 과 B_TABLE 은 연관관계가 있는 테이블이겠다.




'컴퓨터 이야기 > SQL' 카테고리의 다른 글

mysql 최근 데이터 10개만 남기고 지우기  (0) 2016.01.02
mysql 날짜 관련 정리  (0) 2015.12.28
sql sum 으로 합계 구하기  (0) 2015.12.23
sql join 문  (0) 2015.12.23
:

mysql 최근 데이터 10개만 남기고 지우기

컴퓨터 이야기/SQL 2016. 1. 2. 17:15




엄청 삽질함.

'컴퓨터 이야기 > SQL' 카테고리의 다른 글

mysql 여러테이블에 있는 데이터를 들고오기  (0) 2016.01.03
mysql 날짜 관련 정리  (0) 2015.12.28
sql sum 으로 합계 구하기  (0) 2015.12.23
sql join 문  (0) 2015.12.23
:

mysql 날짜 관련 정리

컴퓨터 이야기/SQL 2015. 12. 28. 22:04

Mysql 날짜 함수

select date_sub(now(), interval 5 day); 
5일후.. 
select date_add(now(), interval 5 day); 
5
일전...

== 추가 Mysql ==

- DAYOFWEEK(date) : 해당 날짜의 요일을 숫자로 반환한다. 일요일은 1, 토요일은 7 이다. 
- 예 : select DAYOFWEEK('1998-02-03'); 

- WEEKDAY(date) : 해당 날짜에 대한 요일을 반환한다. 월요일은 0, 일요일은 6 이다. 
- 예 : select WEEKDAY('1997-10-04 22:23:00'); 

- DAYOFYEAR(date) : 해당 날짜의 1월 1일부터의 날수를 반환한다. 결과값은 1에서 366 까지이다. 
- 예 : select DAYOFYEAR('1998-02-03'); 

- YEAR(date) : 해당 날짜의 년을 반환한다. 
- 예 : select YEAR('98-02-03'); 

- MONTH(date) : 해당 날짜의 월을 반환한다. 
- 예 : select MONTH('1998-02-03'); 

- DAYOFMONTH(date) : 해당 날짜의 일을 반환한다. 결과값은 1 에서 31 까지이다. 
- 예 : select DAYOFMONTH('1998-02-03'); 

- HOUR(time) : 해당날짜의 시간을 반환한다. 결과값은 0 에서 23 이다. 
- 예 : select HOUR('10:05:03'); 

- MINUTE(time) : 해당날짜의 분을 반환한다. 결과값은 0 에서 59 이다. 
- 예 : select MINUTE('98-02-03 10:05:03'); 

- SECOND(time) : 해당날짜의 초를 반환한다. 결과값은 0 에서 59 이다. 
- 예 : select SECOND('10:05:03'); 

- DAYNAME(date) : 해당 날짜의 요일 이름을 반환한다. 일요일은 'Sunday' 이다. 
- 예 : select DAYNAME("1998-02-05"); 

- MONTHNAME(date) : 해당 날짜의 월 이름을 반환한다. 2월은 'February' 이다. 
- 예 : select MONTHNAME("1998-02-05"); 

- QUARTER(date) : 해당 날짜의 분기를 반환한다. 결과값은 1 에서 4 이다. 

- WEEK(date,first) : 1월 1일부터 해당날가지의 주 수를 반환한다. 주의 시작을 일요일부터 할경우는 두번째 인자를 0, 월요일부터 시작할 경우는 1 을 넣는다. 결과값은 1 에서 52 이다. 
- 예 : select WEEK('1998-02-20',1); 

- PERIOD_ADD(P,N) : P (형식은 YYMM 또는 YYYYMM 이어야 한다.) 에 N 만큼의 달 수를 더한값을 반환한다. 주의할것은 두번째 인자는 숫자라는 것이다. 
- 예 : select PERIOD_ADD(9801,2); 

- PERIOD_DIFF(P1,P2) : 두개의 인자 사이의 달 수를 반환한다. 두개의 인자 모두 형식은 YYMM 또는 YYYYMM 이어야 한다. 

- DATE_ADD(date,INTERVAL expr type) : 날짜를 더한 날짜를 반환한다. 
- DATE_SUB(date,INTERVAL expr type) : 날짜를 뺀 날짜를 반환한다. 
- ADDDATE(date,INTERVAL expr type) : DATE_ADD(date,INTERVAL expr type) 와 동일하다. 
- SUBDATE(date,INTERVAL expr type) : DATE_SUB(date,INTERVAL expr type) 와 동일하다. 
- EXTRACT(type FROM date) : 날짜에서 해당 부분을 추출한다. 
- 예 : SELECT DATE_ADD("1997-12-31 23:59:59", INTERVAL 1 SECOND); 
SELECT DATE_ADD("1997-12-31 23:59:59", INTERVAL 1 DAY); 
SELECT DATE_ADD("1997-12-31 23:59:59", INTERVAL "1:1" MINUTE_SECOND); 
SELECT DATE_SUB("1998-01-01 00:00:00", INTERVAL "1 1:1:1" DAY_SECOND); 
SELECT DATE_ADD("1998-01-01 00:00:00", INTERVAL "-1 10" DAY_HOUR); 
SELECT DATE_SUB("1998-01-02", INTERVAL 31 DAY); 
SELECT EXTRACT(YEAR FROM "1999-07-02"); 
SELECT EXTRACT(YEAR_MONTH FROM "1999-07-02 01:02:03"); 
SELECT EXTRACT(DAY_MINUTE FROM "1999-07-02 01:02:03"); 
- 참고 : type 에 사용되는 키워드는 SECOND, MINUTE, HOUR, DAY, MONTH, YEAR, MINUTE_SECOND, HOUR_MINUTE, DAY_HOUR, YEAR_MONTH, HOUR_SECOND, DAY_MINUTE, DAY_SECOND 이다. 
- 주의 : 계산한 달의 날수가 작을 경우는 해당달의 마지막 날을 반환한다. 예를 들어 select DATE_ADD('1998-01-30', Interval 1 month); 의 경우 1998-02-28 을 반환한다. 

- TO_DAYS(date) : 0 년 부터의 날짜수를 반환한다. 이 함수는 1582 이전 날에 대해서는 계산하지 않는다. 
- 예 : select TO_DAYS(950501); 

- FROM_DAYS(N) : 해당 숫자만큼의 날짜를 반환한다. 이 함수는 1582 이전 날에 대해서는 계산하지 않는다. 
- 예 : select FROM_DAYS(729669); 

- DATE_FORMAT(date,format) : 날짜를 해당 형식의 문자열로 변환하여 반환한다. 
- 예 : select DATE_FORMAT('1997-10-04 22:23:00', '%W %M %Y'); 
select DATE_FORMAT('1997-10-04 22:23:00', '%H:%i:%s'); 
select DATE_FORMAT('1997-10-04 22:23:00', '%D %y %a %d %m %b %j'); 
select DATE_FORMAT('1997-10-04 22:23:00', '%H %k %I %r %T %S %w'); 
- 참고 : 형식은 다음과 같다. %M (달 이름), %W (요일 이름), %Y (YYYY 형식의 년도), %y (YY 형식의 년도), %a (요일 이름의 약자), %d (DD 형식의 날짜), %e (D 형식의 날짜), %m (MM 형식의 날짜), %c (M 형식의 날짜), %H (HH 형식의 시간, 24시간 형식), %k (H 형식의 시간, 24시간 형식), %h (HH 형식의 시간, 12시간 형식), %i (MM 형식의 분), %p (AM 또는 PM) 

- TIME_FORMAT(time,format) : DATE_FORMAT(date,format) 과 같은 방식으로 사용할수 있으나 날 이상의 것에 대해서는 NULL 이나 0 을 반환한다. 

- CURDATE() : 현재날짜를 반환한다. 숫자와 연산을 할경우 숫자로 변환된다. 형식은 'YYYY-MM-DD' 또는 YYYYMMDD 이다. 
- 예 : select CURDATE(); 
select CURDATE() + 0; 

- CURTIME() : 현재시간을 반환한다. 숫자와 연산을 할경우 숫자로 변환된다. 형식은 'HH:MM:SS' 또는 HHMMSS 이다. 
- 예 : select CURTIME(); 
select CURTIME() + 0; 

- SYSDATE() : 현재날짜시간을 반환한다. 숫자와 연산을 할경우 숫자로 변환된다. 형식은 'YYYY-MM-DD HH:MM:SS' 또는 YYYYMMDDHHMMSS 이다. 
- 예 : select NOW(); 
select NOW() + 0; 

- NOW() : SYSDATE() 와 동일하다. 

- UNIX_TIMESTAMP() : '1970-01-01 00:00:00' 부터의 초를 반환한다. 인자가 주어질 경우는 해당 날짜에 대한 유닉스 시간을 반환한다. 
- 예 : select UNIX_TIMESTAMP(); 
select UNIX_TIMESTAMP('1997-10-04 22:23:00'); 

- FROM_UNIXTIME(unix_timestamp) : 유닉스시간에서 날짜 형식으로 변환한다. 
- 예 : select FROM_UNIXTIME(875996580); 

- FROM_UNIXTIME(unix_timestamp,format) : 유닉스시간을 날짜형식으로 변환하고 DATE_FORMAT(date,format) 에서 설명한 포맷으로 변환하여 반환한다. 
- 예 : select FROM_UNIXTIME(UNIX_TIMESTAMP(), '%Y %D %M %h:%i:%s %x'); 

- TIME_TO_SEC(time) : 해당 시간의 0:0:0 에서부터의 초를 반환한다. 
- 예 : select TIME_TO_SEC('22:23:00'); 

- SEC_TO_TIME(seconds) : 초를 시간으로 바꾼다. 
- 예 : select SEC_TO_TIME(2378);


:

jquery 요소 찾기

컴퓨터 이야기/WEB 2015. 12. 28. 12:12
셀렉터예시설명
id, class, tag로 선택 ★★★
*$("*")모든 요소들
#id$("#lastname")id가 "lastname"인 요소
.class$(".intro")클래스가 "intro"인 요소들
.class,.class$(".intro,.demo")클래스가 "intro" 또는 "demo"인 요소들
element$("p")<p> 요소들
el1,el2,el3$("h1,div,p")<h1>, <div> and <p> 요소들
처음, 마지막, 홀수, 짝수 선택 ★
 :first$("p:first")첫번째 <p> 요소
 :last$("p:last")마지막 <p> 요소
 :odd$("tr:odd")홀수번째 <tr> 요소들
 :even$("tr:even")짝수번째 <tr> 요소들
자식, 타입에 따른 선택
 :first-child$("p:first-child")All <p> elements that are the first child of their parent
 :first-of-type$("p:first-of-type")All <p> elements that are the first <p> element of their parent
 :last-child$("p:last-child")All <p> elements that are the last child of their parent
 :last-of-type$("p:last-of-type")All <p> elements that are the last <p> element of their parent
 :nth-child(n)$("p:nth-child(2)")All <p> elements that are the 2nd child of their parent
 :nth-last-child(n)$("p:nth-last-child(2)")All <p> elements that are the 2nd child of their parent, counting from the last child
 :nth-of-type(n)$("p:nth-of-type(2)")All <p> elements that are the 2nd <p> element of their parent
 :nth-last-of-type(n)$("p:nth-last-of-type(2)")All <p> elements that are the 2nd <p> element of their parent, counting from the last child
 :only-child$("p:only-child")All <p> elements that are the only child of their parent
 :only-of-type$("p:only-of-type")All <p> elements that are the only child, of its type, of their parent
태그간 관계에 따른 선택
parent > child$("div > p")All <p> elements that are a direct child of a <div> element
parent descendant$("div p")All <p> elements that are descendants of a <div> element
element + next$("div + p")The <p> element that are next to each <div> elements
element ~ siblings$("div ~ p")All <p> elements that are siblings of a <div> element
비교에 따른 선택
 :eq(index)$("ul li:eq(3)")The fourth element in a list (index starts at 0)
 :gt(no)$("ul li:gt(3)")List elements with an index greater than 3
 :lt(no)$("ul li:lt(3)")List elements with an index less than 3
 :not(selector)$("input:not(:empty)")All input elements that are not empty
태그 등에 따른 선택
 :header$(":header")All header elements <h1>, <h2> ...
 :animated$(":animated")All animated elements
 :focus$(":focus")The element that currently has focus
 :contains(text)$(":contains('Hello')")All elements which contains the text "Hello"
 :has(selector)$("div:has(p)")All <div> elements that have a <p> element
 :empty$(":empty")All elements that are empty
 :parent$(":parent")All elements that are a parent of another element
 :hidden$("p:hidden")All hidden <p> elements
 :visible$("table:visible")All visible tables
 :root$(":root")The document’s root element
 :lang(language)$("p:lang(de)")All <p> elements with a lang attribute value starting with "de"
attribute에 따른 선택
[attribute]$("[href]")All elements with a href attribute
[attribute=value]$("[href='default.htm']")All elements with a href attribute value equal to "default.htm"
[attribute!=value]$("[href!='default.htm']")All elements with a href attribute value not equal to "default.htm"
[attribute$=value]$("[href$='.jpg']")All elements with a href attribute value ending with ".jpg"
[attribute|=value]$("[title|='Tomorrow']")All elements with a title attribute value equal to 'Tomorrow', or starting with 'Tomorrow' followed by a hyphen
[attribute^=value]$("[title^='Tom']")All elements with a title attribute value starting with "Tom"
[attribute~=value]$("[title~='hello']")All elements with a title attribute value containing the word "hello"
[attribute*=value]$("[title*='hello']")All elements with a title attribute value containing the string "hello"
input 태그 선택 ★
 :input$(":input")모든 input 요소들
 :text$(":text")타입이 "text"인 input 요소들 ★★
 :password$(":password")타입이 "password"인 input 요소들
 :radio$(":radio")타입이 "radio"인 input 요소들
 :checkbox$(":checkbox")타입이 "checkbox"인 input 요소들
 :submit$(":submit")타입이 "submit"인 input 요소들
 :reset$(":reset")타입이 "reset"인 input 요소들
 :button$(":button")타입이 "button"인 input 요소들
 :image$(":image")타입이 "image"인 input 요소들
 :file$(":file")타입이 "file"인 input 요소들
 :enabled$(":enabled")enabled인 input 요소들
 :disabled$(":disabled")disabled인 input 요소들
 :selected$(":selected")selected인 input 요소들
 :checked$(":checked")checked인 input 요소들


출처 : http://zetawiki.com/wiki/JQuery_%EC%85%80%EB%A0%89%ED%84%B0

'컴퓨터 이야기 > WEB' 카테고리의 다른 글

php 숫자 세자리마다 콤마  (0) 2015.12.23
get 으로 array 를 넘기는 방법  (0) 2015.12.23
mysql 날짜별 카운트 세기  (0) 2015.12.22
mysql select 문 조회  (0) 2015.12.22
php - array, dictionary for 문  (0) 2015.12.12
:

php 숫자 세자리마다 콤마

컴퓨터 이야기/WEB 2015. 12. 23. 08:43



'컴퓨터 이야기 > WEB' 카테고리의 다른 글

jquery 요소 찾기  (0) 2015.12.28
get 으로 array 를 넘기는 방법  (0) 2015.12.23
mysql 날짜별 카운트 세기  (0) 2015.12.22
mysql select 문 조회  (0) 2015.12.22
php - array, dictionary for 문  (0) 2015.12.12
:

sql sum 으로 합계 구하기

컴퓨터 이야기/SQL 2015. 12. 23. 08:41

select sum(current_point) from user_basic;

+--------------------+

| sum(current_point) |

+--------------------+

|                 90 |

+--------------------+

1 row in set (0.00 sec)




:

get 으로 array 를 넘기는 방법

컴퓨터 이야기/WEB 2015. 12. 23. 05:50



'컴퓨터 이야기 > WEB' 카테고리의 다른 글

jquery 요소 찾기  (0) 2015.12.28
php 숫자 세자리마다 콤마  (0) 2015.12.23
mysql 날짜별 카운트 세기  (0) 2015.12.22
mysql select 문 조회  (0) 2015.12.22
php - array, dictionary for 문  (0) 2015.12.12
:

sql join 문

컴퓨터 이야기/SQL 2015. 12. 23. 05:13

샘플 테이블

test1)

+--------+------+

| a      | b    |

+--------+------+

| 금강   |    1 |

| 한강   |    2 |

| 대동강 |    3 |

| 두만강 |    4 |

 


 test2)

+------+--------+

| b    | d      |

+------+--------+

|    1 | 백두산 |

|    2 | 금강산 |

|    5 | 지리산 |

|    6 | 한라산 |

 

 

1) INNER JOIN

Inner join를 이용하여 앞 예제와 동일한 결과를 얻을 수 있는 예는 다음과 같다. 

이는 select 문에서 join에 사용할 컬럼명을 on test1.b=test2.b와 같이 직접 지정해도 된다.

【예제】

mysql> select * from test1 inner join test2 using(b);

+------+------+------+--------+

| a    | b    | b    | d      |

+------+------+------+--------+

| 금강 |    1 |    1 | 백두산 |

| 한강 |    2 |    2 | 금강산 |

+------+------+------+--------+

2 rows in set (0.00 sec)


mysql> select * from test1 inner join test2 on test1.b=test2.b;

+------+------+------+--------+

| a    | b    | b    | d      |

+------+------+------+--------+

| 금강 |    1 |    1 | 백두산 |

| 한강 |    2 |    2 | 금강산 |

+------+------+------+--------+

2 rows in set (0.00 sec)


mysql> select * from test1, test2 where test1.b=test2.b;


mysql>


2) NATURAL JOIN

두 테이블에 같은 이름을 가진 컬럼이 있고, 이 컬럼을 기준으로 join을 하려면 natural join

을 사용한다.

【예제】

mysql> select * from test1 natural join test2;

+------+------+------+--------+

| a    | b    | b    | d      |

+------+------+------+--------+

| 금강 |    1 |    1 | 백두산 |

| 한강 |    2 |    2 | 금강산 |

+------+------+------+--------+

2 rows in set (0.00 sec)


mysql>


3) LEFT OUTER JOIN

test1에는 4개의 레코드가 있는데 where test1.b=test2.b라는 조건 때문에 두 개의 레코드 밖

에 선택되지 않았다. 이때 test2의 b에 test1의 b 값이 존재하지  않더라도 test1의 레코드를

모두 가져오려면 left outer join을 사용한다. left outer join에서 outer는 옵션이므로  생략해

도 된다.

【예제】

mysql> select * from test1 left join test2 using(b);

+--------+------+------+--------+

| a      | b    | b    | d      |

+--------+------+------+--------+

| 금강   |    1 |    1 | 백두산 |

| 한강   |    2 |    2 | 금강산 |

| 대동강 |    3 | NULL | NULL   |

| 두만강 |    4 | NULL | NULL   |

+--------+------+------+--------+

4 rows in set (0.00 sec)


mysql> select * from test1 left join test2 on test1.b=test2.b;

+--------+------+------+--------+

| a      | b    | b    | d      |

+--------+------+------+--------+

| 금강   |    1 |    1 | 백두산 |

| 한강   |    2 |    2 | 금강산 |

| 대동강 |    3 | NULL | NULL   |

| 두만강 |    4 | NULL | NULL   |

+--------+------+------+--------+

4 rows in set (0.01 sec)


mysql>


4) RIGHT OUTER JOIN

 test2에는 4개의 레코드가 있는데, where test1.b=test2.b라는 조건 때문에 2개의 레코드 밖

에 선택되지 않는다. 이때 test1의  b에 test2의 b값이 존재하지 않더라도  test2의 레코드를

모두 가져오려면 right outer join을 사용한다. right outer join에서 outer는 옵션이므로 생략

할 수 있다.

【예제】

mysql> select * from test1 right join test2 on test1.b=test2.b;

+------+------+------+--------+

| a    | b    | b    | d      |

+------+------+------+--------+

| 금강 |    1 |    1 | 백두산 |

| 한강 |    2 |    2 | 금강산 |

| NULL | NULL |    5 | 지리산 |

| NULL | NULL |    6 | 한라산 |

+------+------+------+--------+

4 rows in set (0.00 sec)


mysql>


출처 : http://blog.daum.net/techtip/6671009

:

mysql 날짜별 카운트 세기

컴퓨터 이야기/WEB 2015. 12. 22. 13:03



간단하게 월별 카운트



:

mysql select 문 조회

컴퓨터 이야기/WEB 2015. 12. 22. 12:59





:

android studio 단축키

컴퓨터 이야기/JAVA 2015. 12. 16. 10:42

Editing

 

Ctrl + Space : 기본 코드 완성

Ctrl + Shift + Space : 스마트 코드 완성(예상되는 타입의 메소드또는 변수명 )

Ctrl + Q : 빠른 문서보기

Shift + F1 : 외부 문서보기(http://developer.android.com/reference로 이동)

Ctrl + mouse over code : 간단한 설명.

Alt + Insert : Generate code( Getters, Setters, Constructors, hashCode/equals, toString )

Ctrl + O : Override methods

Ctrl + I : Implement methods

Ctrl + Alt + T : Surround with… (if..else, try..catch, for, synchronized, etc.)

Ctrl + / : 한줄주석

Ctrl + Shift + / : 블럭주석

Ctrl + W : 연속적인 코드블럭 선택

Alt + Enter : 빠른수정.

Ctrl + Alt + L : Reformat code
Ctrl + Alt + O : Optimize imports
Ctrl + Alt + I : Auto-indent line(s)

Ctrl + Shift + V : 이전에 클립보드에 복사한 히스토리 열기.

Ctrl + D : 라인복제 또는 선택블록 복제

Ctrl + Y : 라인삭제

Ctrl + Shift + J : 라인합치기(Smart line join)

Ctrl + Enter : 라인분리(Smart line split)

Ctrl + Shift + U : 대소문자 변환

Ctrl + Shift + ] / [ : 코드블럭 처음또는 끝까지 선택

Ctrl + Delete : 단어끝까지 삭제

Ctrl + Backspace : 단어처음까지 삭제

 

 

 

Search/Replace

 

Double Shift : 모든곳에서 찾기.

Ctrl + F : 찾기

F3 : 다음찾기

Shift + F3 : 이전찾기

Ctrl + R : 바꾸기

Ctrl + Shift + F : 경로에서 찾기(Find in path)
Ctrl + Shift + R : 경로에서 바꾸기(Replace in path)

 

 

 

Usage Search

 

Alt + F7 / Ctrl + F7 : 사용내용 전체찾기 / 파일에서 사용한것 찾기
Ctrl + Shift + F7 : 현재파일에서 하이라이트
Ctrl + Alt + F7 : 사용된것 새창으로 보여줌.

 

 

 

Compile and Run

 

Shift + F10 : Run

 

 

 

Debugging


F8 : Step over
F7 : Step into
Shift + F7 : Smart step into
Shift + F8 : Step out
Alt + F9 : Run to cursor
Alt + F8 : Evaluate expression
F9 : Resume program
Ctrl + F8 : Toggle breakpoint
Ctrl + Shift + F8 : View breakpoints

 

 

 

Navigation


Ctrl + N : 클래스 열기
Ctrl + Shift + N : 파일열기
Ctrl + Alt + Shift + N : Go to symbol
Alt + Right/Left : 문서탭이동

F12 : 이전에 사용한 도구창 열기

Shift + Esc : 마지막에 사용한 도구창 닫기
Ctrl + G : 줄번호로 이동.
Ctrl + E : 이전에 열었던파일 목록창 열기
Ctrl + B or Ctrl + Click : Go to declaration
Ctrl + Alt + B : Go to implementation(s)
Ctrl + Shift + I : Open quick definition lookup
Ctrl + Shift + B : Go to type declaration
Ctrl + U : super-method/super-class 이동.
Alt + Up/Down : 이전/다음 함수 이동

Ctrl + ] / [ :  코드블럭 처음/끝 이동
Ctrl + F12 : 파일 구조보기

F2 / Shift + F2 : 다음/이전 하이라이트된 에러로 이동.
F4 : 해당 소스로 이동

 

 

 

Refactoring

 

F5 : 복사
F6 : 이동
Alt + Delete : 안전하게 삭제(지우기전에 사용된곳 확인 가능)

Shift + F6 : 이름바꾸기

 

 

 

Live Templates


Ctrl + Alt + J : Surround with Live Template
Ctrl + J : Insert Live Template
iter : Iteration according to Java SDK 1.5 style
inst : Check object type with instanceof and downcast it
itco : Iterate elements of java.util.Collection
itit : Iterate elements of java.util.Iterator
itli : Iterate elements of java.util.List
psf : public static final
thr : throw new



'컴퓨터 이야기 > JAVA' 카테고리의 다른 글

java string int 형변환  (0) 2015.12.15
android AlertDialog 띄우기  (0) 2015.12.15
자바의 변수 수명  (0) 2010.07.17
어제 수요일에 자바 스터디 모임을 가졌습니다.  (0) 2010.06.24
:

java string int 형변환

컴퓨터 이야기/JAVA 2015. 12. 15. 02:09



'컴퓨터 이야기 > JAVA' 카테고리의 다른 글

android studio 단축키  (0) 2015.12.16
android AlertDialog 띄우기  (0) 2015.12.15
자바의 변수 수명  (0) 2010.07.17
어제 수요일에 자바 스터디 모임을 가졌습니다.  (0) 2010.06.24
:

android AlertDialog 띄우기

컴퓨터 이야기/JAVA 2015. 12. 15. 01:03



'컴퓨터 이야기 > JAVA' 카테고리의 다른 글

android studio 단축키  (0) 2015.12.16
java string int 형변환  (0) 2015.12.15
자바의 변수 수명  (0) 2010.07.17
어제 수요일에 자바 스터디 모임을 가졌습니다.  (0) 2010.06.24
:

php - array, dictionary for 문

컴퓨터 이야기/WEB 2015. 12. 12. 08:48

foreach는 배열을 처음부터 끝까지 배열 값을 이용하고 싶을 때 씀.

: