달력

4

« 2024/4 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30

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

  1. 2011.06.07 maven 플러그인 설치 후 오류
  2. 2011.04.15 finger 서비스 막기
  3. 2011.03.26 자바의 정석 완료.
  4. 2011.03.20 캡슐화
  5. 2011.03.20 final
  6. 2011.03.19 static 메소드
  7. 2011.03.19 JVM 메모리 구조.
  8. 2011.03.19 변수의 종류
  9. 2011.03.19 오버로딩 vs 오버라이딩
  10. 2011.02.24 자바가 C언어 보다 느린 이유
2011. 6. 7. 21:51

maven 플러그인 설치 후 오류 Study/ETC2011. 6. 7. 21:51

Eclipse is running in a JRE, but a JDK is required Some Maven plugins may not work when importing projects

오류 발생시 eclipse.ini 파일 맨 첫번째 줄에  

-vm
C:\Program Files\Java\jdk1.6.0_25\bin\javaw.exe

또는 -vm= C:\Program Files\Java\jdk1.6.0_25\bin\javaw.exe

해주면 오류없이 제대로 실행. 
:
Posted by 유쾌한순례자
2011. 4. 15. 17:41

finger 서비스 막기 Study/Server OS2011. 4. 15. 17:41

/etc/inetd.conf 에서 finger 서비스 부분 # 처리.
:
Posted by 유쾌한순례자
2011. 3. 26. 16:07

자바의 정석 완료. Dairy/잡담2011. 3. 26. 16:07

필요했던 부분 객체지향부분,컬렉션프레임워크부분 완료. ( 03.19 ~ 03.25)

실전코드로 배우는 실용주의 디자인 패턴 1독 시작.  (03.26 ~      )

'Dairy > 잡담' 카테고리의 다른 글

Thinking in java 1독시작  (0) 2011.07.12
충격 회복?  (0) 2011.02.04
충격.  (0) 2011.02.03
공부 로드맵.  (0) 2010.11.30
4강 진출팀 배팅ㅋ  (0) 2010.07.04
대충 잡았다.  (0) 2010.06.26
:
Posted by 유쾌한순례자
2011. 3. 20. 16:23

캡슐화 Study/Java2011. 3. 20. 16:23

데이터가 유효한 값을 유지하도록 또는 비밀번화와 같은 데이터를 외부에서 함부로 변경하지 못하도록 하기 위해서는 외부로부터의 접근을 제한하는 것이 필요하다.

이것을 데이터 감추기. 객체지향개념의 캡슐화에 해당하는 내용이다. 

(자바의 정석 259p)

한마디로 말하면 public 으로 멤버 변수에 직접 접근하는 것이 아닌 private 나 protected로 멤버변수를 제한하고

멤버변수의 값을 읽고 변경할 수 있는 public 메소드를 제공하여 간접적으로 다룰 수 있도록 함이 바람직하다.

 
:
Posted by 유쾌한순례자
2011. 3. 20. 16:03

final Study/Java2011. 3. 20. 16:03

final 제어자는 변수에 사용되면 값을 변경할 수 없는 상수로.
메소드에 사용되면 오버라이딩을 할 수 없고
클래스에 사용되면 자손클래스를 정의하지 못한다. 
:
Posted by 유쾌한순례자
2011. 3. 19. 21:08

static 메소드 Study/Java2011. 3. 19. 21:08

자바의 정석 182 page. 

자초스 카페 http://cafe.naver.com/javachobostudy/1667 참고

 
:
Posted by 유쾌한순례자
2011. 3. 19. 20:46

JVM 메모리 구조. Study/Java2011. 3. 19. 20:46

자바의 정석을 공부하면서 상당히 고심했던 부분.

잊지 않게 정리하기..

Method Area

Call Stack

Heap

영역으로 나누어짐.

1. Method Area

 어떤 클래스가 사용되면 해당 클래스의 클래스파일을 분석하여 클래스에 대한 정보를 이곳에 저장함.
 해당 클래스 영역의 클래스 변수도 이 영역에 생성.

2. Call Stack

 메소드 작업에 필요한 메모리 공간을 제공함. 메소드가 호출되면 수행에 필요한 만큼 메모리를 스택에 할당받음.
 수행을 마치면 메모리 반환후 스택에서 제거.
 호출 스택 제일 위 메소드가 현재 실행 중인 메소드.
 아래에 있는 메소드가 바로 위 메소드를 호출한 메소드.

 예제는 따로 자바의 정석을 참고. 이 부분 이해하고 가기.

3. Heap
 
 인스턴스가 생성되는 공간. 
:
Posted by 유쾌한순례자
2011. 3. 19. 20:32

변수의 종류 Study/Java2011. 3. 19. 20:32

인스턴스 변수 

클래스영역에 선언. 인스턴스가 생성되었을 때 생성 됨.

클래스변수 (static)

클래스영역에 선언. 클래스가 메모리에 올라갈때 생성. public을 앞에 붙이면 전역변수 처럼... 

지역변수

클래스 외에 영역. 변수 선언문이 수행되었을 경우. 
:
Posted by 유쾌한순례자
2011. 3. 19. 20:23

오버로딩 vs 오버라이딩 Study/Java2011. 3. 19. 20:23

오버로딩  : 새롭게 정의
오버라이딩 : 상속받은 메소드 변경


오버로딩은  메소드 이름은 같게, 매개변수는 다르게, 리턴타입은 상관없음.
오버라이딩은 메소드 이름이 같고 매게변수도 같고 리턴타입도 같고.


class A {
    
    void test(){}


class B extends A{ 
     void test(){} //오버라이딩
     void test(String str, int i){}//오버로딩

'Study > Java' 카테고리의 다른 글

캡슐화  (0) 2011.03.20
final  (0) 2011.03.20
static 메소드  (0) 2011.03.19
JVM 메모리 구조.  (0) 2011.03.19
변수의 종류  (0) 2011.03.19
자바가 C언어 보다 느린 이유  (0) 2011.02.24
[면접정리]AOP  (0) 2011.01.26
[면접정리]동기화를 자주 사용시 (쓸때없이 사용시)  (0) 2011.01.26
[면접정리]Beans Pattern의 문제점  (0) 2011.01.26
[면접정리]SQL INJECTION 방어법  (0) 2011.01.26
:
Posted by 유쾌한순례자
2011. 2. 24. 14:25

자바가 C언어 보다 느린 이유 Study/Java2011. 2. 24. 14:25

자바는 반만 컴파일 되고 반은 실행시에 해석(Interpret)이 되기 때문에 느리다. 

※ JIT , HOTspot 등으로 격차가 많이 줄어들고 있는 상태다.

'Study > Java' 카테고리의 다른 글

final  (0) 2011.03.20
static 메소드  (0) 2011.03.19
JVM 메모리 구조.  (0) 2011.03.19
변수의 종류  (0) 2011.03.19
오버로딩 vs 오버라이딩  (0) 2011.03.19
[면접정리]AOP  (0) 2011.01.26
[면접정리]동기화를 자주 사용시 (쓸때없이 사용시)  (0) 2011.01.26
[면접정리]Beans Pattern의 문제점  (0) 2011.01.26
[면접정리]SQL INJECTION 방어법  (0) 2011.01.26
[면접정리]Garbage Collection  (0) 2011.01.25
:
Posted by 유쾌한순례자