오늘 데일리 미팅에서는 포키와 필드가 intelliJ에 대한 단축키를 설명해주셨다.
아래 것들이 특히 유용해서 자주 사용할 것 같다
ctrl + b
→ 메소드를 사용중일 때, 메서드 구현부로 이동f2
→ 오류 위치로 이동ctrl + shift + u
→ 대소문자 체인지ctrl + x
→ 한 줄 삭제ctrl + d
→ 한 줄 복사ctrl + w
→ 범위 일괄 선택ctrl + alt + shift + t
→ 리펙토링클래스 메서드 ↔ 인스턴스 메서드 : static의 유↔무, 상태를 가져야 하는지 ↔ 프로그램 내에서 계속 같은 상태로 있어도 되는지
클래스 메소드 → 프로그램 내에서 계속 같은 상태로 있기 때문에 대부분 final
도 붙음
유틸성 클래스에 생성자를 private로 ⇒ 명시적으로 클래스를 생성할 수 없도록 하는 것이 유틸성 클래스를 사용하는 개발자 입장에서 더 명확하다.
참고참고
객체지향 개념 (쫌 아는체 하기)
public void decideMove() {
if (getRandomInt() >= MOVE_CRITERIA;) {
move();
}
}
위와 같은 메서드가 있을 때, decideMove를 test하려면?
public void decideMove(int number) {
if (number >= MOVE_CRITERIA) {
move();
}
}
매개변수를 추가하여 random변수가 들어가는 위치를 정할 수 있는 값으로 바꾸어, test를 더 간편하게 할 수 있다!