Recent Posts
Recent Comments
Archives
반응형
250x250
«   2024/05   »
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 31
Today
Yesterday

Total
05-16 20:31
관리 메뉴

Hey Tech

[Java] 클린코드를 위한 for 반복문 작성 규칙+이클립스 단축키 공유! 본문

SW 개발/Java

[Java] 클린코드를 위한 for 반복문 작성 규칙+이클립스 단축키 공유!

Tony Park 2021. 11. 14. 21:06
728x90
반응형

안녕하세요,

오늘은 Java에서 클린 코드(clean code)를 위한 for 반복문 작성 꿀팁을 공유합니다.

그럼 바로 시작하죠!

💡 학습목표

Java 클린 코드를 위한 for 반복문 작성 규칙을 학습한다.

들어가며

클린코드를 위한 반복문 작성 시 가장 유념해야 할 사항

직관적으로 반복 횟수를 파악할 수 있도록 작성하는 것입니다.

조건식, 변화식 작성과 이클립스 단축키를 차례로 공유합니다.

1. 조건식 작성 Tip

for 반복문 작성 시 초기 조건의 변숫값이 0이냐, 1이냐에 따라

조건식(i.e., 부등호 기호) 작성 규칙이 달라집니다.

각각 살펴보죠.

1) 초기조건 변숫값이 0인 경우

public class Hello {
	public static void main(String[] args) {
		for (int i = 0; i < 100; i++) {
			System.out.println(i);
		}
	}
}

초기 조건의 변숫값이 0인 경우, 조건식의 부등호는 항상 '<'를 사용하는 게 원칙입니다.

이렇게 하면 조건식의 숫자인 100이 곧 반복 횟수를

의미한다는 것을직관적으로 알 수 있도록 도와주기 때문입니다.

또한, 부등호 방향은 바꾸지 않는 게 좋습니다(부등호 방향 불변).

즉, '>'와 같은 부등호 사용은 지양하는 게 좋습니다.

2) 초기조건 변숫값이 1인 경우

public class Hello {
	public static void main(String[] args) {
		for (int i = 0; i <= 100; i++) {
			System.out.println(i);
		}
	}
}

다음으로, 초기조건의 변숫값이 1인 경우에는 조건식의 부등호는 항상 '<='를 사용하는 게 원칙입니다.

앞선 경우와 마찬가지로, 이렇게 하면 조건식의 숫자인 100이 곧 반복 횟수를

의미한다는 것을 직관적으로 알 수 있도록 도와주기 때문이죠.

부등호 방향은 바꾸지 않는 게 좋습니다(부등호 방향 불변).

즉, '>='와 같은 부등호 사용은 지양하는 게 좋습니다.

2.  변화식 작성 Tip

변화식 작성 시 전위증감자 사용은 지양하는 게 좋습니다.

1) 전위증감 사용(잘못된 예시❌)

public class Hello {
	public static void main(String[] args) {
		for (int i = 0; i <= 100; ++i) { // 전위증감자 사용 지양
			System.out.println(i);
		}
	}
}

서론에서 이야기했듯이, 반복문 작성 시 누구나 쉽게 반복 횟수를 직관적으로

파악할 수 있게 작성했는지가 가장 중요하다고 말씀드렸습니다.

따라서 for 반복문 작성에 있어 전위증감 연산은 반복 횟수 파악을 더욱 어렵게 만든다는 측면에서,

사용을 지양하는 게 좋으며 후위증감 연산자를 사용하는 게 좋습니다.

2) 후위증감 사용(올바른 예시✔️)

public class Hello {
	public static void main(String[] args) {
		for (int i = 0; i <= 100; i++) { // 후위증감자 사용 지향
			System.out.println(i);
		}
	}
}

앞서 설명드렸던 것처럼, 위처럼 후위증감 연산(i.e., i++)을 사용하는 게 좋습니다.

이클립스 단축키

이클립스에서 for문 작성 시 편리한 단축키가 있습니다.

'for'만 작성한 후에 ctrl + space bar를 눌러주시면 여러 for 반복문 템플릿 종류가 나옵니다.

그중에서 가장 보편적으로 사용되는 'use index on array'를 선택하시면,

초기 조건, 조건식, 변화식까지 기본적으로 작성된 템플릿을 제공합니다.

아래와 같이 말이죠.

public class Hello {
	public static void main(String[] args) {
		for (int i = 0; i < args.length; i++) {
			System.out.println(i);
		}
	}
}

이렇게 템플릿을 생성하면 기본적으로 커서가 초기조건 변숫값 편집 위에 있기 때문에,

곧바로 초기 변숫값을 입력해 주면 됩니다.

초기 변숫값 입력 후,

Tab을 누르시면 조건식의 반복 횟수를 결정하는 값을 편집할 수 있도록 커서가 이동합니다.

마찬가지로, 또 Tab을 누르시면 변화식 편집에 커서가 이동합니다.

이처럼 이러한 단축키에 익숙해지시면 빠르고 간편하게 반복문을 작성할 수 있습니다.

+ 참고(개행 출력문 템플릿 단축키)

콘솔창 출력문은 for문 템플릿 생성과 마찬가지로,

코드 입력창에 'syso'를 입력하고 ctrl + space bar

눌러주시면 개행출력문 템플릿이 자동으로 생성됩니다.


오늘은 Java 클린코드를 위한 반복문 작성 Tip을 알아봤습니다.

포스팅 내용에 오류가 있다면 아래에 댓글 남겨주시면 감사드리겠습니다.

그럼 오늘도 즐거운 하루 보내시길 바랍니다.

고맙습니다 :)

728x90
반응형
Comments