1. Source 메뉴에는 재미있는 기능이 많습니다.
- source =>Generate Getter and Setter를 보시면
그동안 여러분을 괴롭혔던 mutator와 accessor를 편하게 구현하실 방법이 들어있습니다.

- source => Generate Constructors using Fields에서는
class variable만 선언하면 constructor가 자동으로 만들어지게 해줍니다.



2. 버그가 있으십니까? 디버깅을 해보세요. (고급기능, 그러나 유용한 기능)
Ctrl+Shift+B를 누르면 breakpoint가 걸리고,
F11을 누르면 디버그 모드로 실행이 됩니다.
디버그 모드에서는 breakpoint의 위치에서 어떤 변수가 어떤 값을 가지는지 볼 수 있고요,
한줄 한줄 실행해가며(보통 F6, 함수로 들어갈때 F5) 볼 수도 있고요.

디버깅에 대한 건 자세히 가면 책 한권정도 분량도 나오는데
기본적인 건 당연한 것들이 많아서 혼자 해보다 보면 스스로 많은 교훈을 얻으실 수 있습니다.
(자세한 도움이 필요하시면 메일을 보내시던지 주변에 물어보시고요 ^^)

아. 디버깅을 하시다보면 perspective(창의 배치)가 달라집니다.
이때 디버깅을 마치고 돌아오시려면 오른쪽 위에 Debug / Java라고 쓰인 곳에 가셔서 Java를 눌러주세요.


3. 타자가 느리십니까? 자동완성 기능을 이용해보세요.
곧 나오겠지만, ActionPerformed 뭐 이런 긴 method의 이름은
Actio 정도만 치고 Ctrl+Space를 치면 적당한 후보를 내줍니다.
요것도 여러번 연습해서 습관이 되도록 하셔야겠지요.

for(int i = 0; i < array.length; i++)
이거 치기 참 힘드시죠?
for만 치시고 ctrl+space 누르시면
슈루룩 완성이 됩니다.
중간에 바꿔야 할건 tab키를 이용하면 바꿀 수 있고요.



4. 빨간 줄이 보이세요? 커서를 올려놓고 기다려보세요.
올려놓고 기다리시면 왜 빨간줄이 나왔는지 나옵니다.
도대체 어떻게 고쳐야할지 모르겠다 싶으시면
한번 Ctrl+1을 눌러보세요. 알아서 고쳐줄지도 모릅니다.
(안고쳐줄때도 많긴 합니다만, 편할때도 많습니다^^)



===============================

1. In the Source menu, there are lots of convenient functionality.
- if you go to Source =>Generate Getter and Setter,
You can implement mutators&accessors lot more easily.

- In the menu Source => Generate Constructors using Fields,
you can make constructor based on the previously defined class variables.


2. Any bug? use the debug. (advanced feature, but very useful)
If you press Ctrl+Shift+B, a breakpoint will be set on that line.
Then it goes the debug mode when you press f11 and if it stops at the breakpoint you set.

In the debug mode, you can see what values many variables have,
and you can walk around the code to see how they change
using f6 (step over) mainly and f5 (step into) somewhat infrequently.

It takes a book to explain the debugging thoroughly,
but the basic idea is very simple.
Once you try by yourself a lot, you will get much fun with it.
(For help, please email me or just ask other people )

When you debug your program in eclipse, the perspective(arrangement of sub-windows) is changed.
You should click "Java"  among "Debug" and "Java" in the right upper corner to come back to the previous perspective.


3. Do you type slowly? Use the auto-completion.
Some methods with long name,such as ActionPerformed, can be shortened with auto-completion feature.
If you type "Actio" and press Ctrl+Space, eclipse will generate some candidates for your request.
You need to become familiar with it by practicing.

for(int i = 0; i < array.length; i++)

Isn't it hard to type or remember?
just type "for" and press ctrl+space,
and see what happens.



4. Do you see a red underline? wait for a while with your mouse pointer on it.
Eclipse will show you what the problem is.
If you don't know how to deal with it,
just press Ctrl+1, then eclipse might fix it.
(there are many times it doesn't, but anyway it works in many other times.)
,