1.이클립스 git 활용하기
(1) 이클립스 EE Kepler(JDK1.7)에는 Git를 내장하고 있다. window->Show View에 들어가서
Git Repository를 클릭한다.
(2) 서버에 저장할 때는 push를, 서버에서 가져올 때는 Fetch 후에 Pull을 해주면 된다.
2. JAVA 문법들
(1) 문자셋은 보통 16진수
'가' -> 이것은 '가'에 해당하는 유니코드값을 리턴해주는 의미이다.
'\uAC00' -> 유니코드 16진수 파일이다.
그럼 언제 유니코드 16진수표현법을 쓸까??
properties 파일과 같이 한글이 적용이 안될 때 쓰인다.(properties는 ISO-8859-1입니다)
(2) os별 자동줄바꿈의 차이
- 흔히 \n과 같이 자동줄바꿈을 하는 것을
윈도우에서는 CR(Carriage Return)과 LF(Line Feed)를 적용시킵니다.
하지만 Unix에서는 LF만가지고 자동줄바꿈을 하게 됩니다.
그래서 생기는 문제점이
- windows에서 만든 프로그램을 유닉스 서버에 올릴 때 FTP서버에서 반드시 binary가 아닌 text모드로 보내야 합니다. 그렇지 않으면 ♪와 같은 문자가 엔터실행되는 곳마다 출력됩니다.
- 또한 유닉스서버에서 windows로 보낼 때도 반드시 binary가 아닌 text모드로 보내야 합니다. 그렇지 않으면 이상한 네모형태의 모양이 엔터실행되는 곳마다 출력됩니다.
(3) 각종연산자
*
T && F = F
T & F = F
위 두 식의 차이 -> '&&'은 앞의 T식이 거짓이면 뒤의 F를 검사하지 않지만
'&'은 앞의 T식이 거짓이더라도 뒤의 F까지 검사해버린다.
*
비트 연산자
>> , >>> , <<
>> : 오른쪽으로 이동하고 빈자리를 앞자리 숫자로 채움
>>> : 오른쪽으로 이동하고 빈자리를 0으로 채움
<< : 왼쪽으로 이동
(4) Label을 이용한 이중반복문 빠져나오기
ex)
AAA:
{
for{
for{
break AAA;
}
}
}
- C언어의 goto구문과 유사한 기능이 JAVA에 있는 데 그것이 바로 Label이다.
- 이중 반복문을 한번에 빠져나오고 싶을 때 유용하다.
(5) Garbage Collector( dangling object )
- 1) 메모리가 부족할 시에 동작한다. 2) Idle Time시에 한번씩 동작한다.
=> garbage가 객체라면 메모리 해제전 해당 인스턴스에 대해 finalize()를 호출한다.
(6) 문자열
- Heap에 만든 String을 상수풀에도 만드는 방법 => intern() 메소드를 이용하여 만든다.
만약에 기존에 만든 문자열과 같다면 기존 문자열을 가르키게 된다.
- 문자열은 절대 stack영역에 만들어지지 않는다.
(7) Overiding
- 상속받은 메소드를 해당클래스의 '역할에 맞게' 재정의한다.




댓글 없음:
댓글 쓰기