현실적인 프로그램은 수만 수백만라인이라면 절차로 만들면 어려워서 잘라내게 된다.

그래서 큰 구조의 프로그램을 개별적으로 만들어서 붙이는 것이 구조적인 프로그래밍이다.

 

우리가 만드는 프로그램은 나눠서 만들어진데 그래서 구조가 만들어지게 된다.

코드를 나누는 것이 어떻게 나눌 것인가? 수학식에서 코드를 나눌  수 있다면 어떻게 나눌 것인가? 

어떻게 나누냐면 코드 식을 키워드를 가지는 다른 식으로 만들고 이 함수를 정의하면 식은 줄어들게 된다.

연산식은 한번만 수정하면 모든 식이 변화하는 기능을 가지게 된다.

 

함수를 이용하면

1. 코드의 직접 사용을 차단할 수 있다.

2. 코드를 작게 나누어서 만들 수 있다.

3. 코드를 집중화할 수 있다.

4. 코드를 재사용할 수 있다.

 

 

구조를 만드는 방식은 프로그램이 있으면 잘라서 조각을 낸 후 조각으로 구조를 만드는 것을 bottom up이라하고

코드가 없어서 구조를 만들어나가는 방식을 top down이라고 한다.

 

즉 공통되는 부분을 함수로 만들어서 코드를 줄일 수 있다.

 

'코딩 > 자바' 카테고리의 다른 글

자바 버전별 정리  (1) 2023.10.20
자바의 정석 ch9  (0) 2022.11.06
콜렉션과 제네릭  (0) 2022.11.05
자바의 정석 ch7-2  (0) 2022.10.27
자바의 정석 ch7-1  (0) 2022.10.12

+ Recent posts