JavaScript

순서도 그리기

sangchu 2023. 1. 19. 16:35

프로그래밍에 있어 절차는 매우 중요하다. 코드를 에디터에 입력하기 전에 내가 만들 프로그램이 어떤 절차로 돌아갈 지 미리 생각해야 한다.

앞으로 공부할 책인 Let's get it 자바스크립트 라는 책에서는 프로그램들을 만들기 전에 먼저 혼자 순서도를 그려보는 과정을 거친다.

순서도만 제대로 만든다면 이미 프로그램을 90% 완성한 것이나 다름없다고 말할 정도로 저자는 순서도 그리는 것을 강조하신다.

순서도를 만들었으면 순서도대로 프로그램을 구현하면 된다.

 

순서도에서 사용하는 도형과 기호

 

프로그램 절차를 만들 때 원칙

1. 프로그램 절차의 개수는 정해져 있어야 한다.

2. 각 절차는 항상 같은 내용이어야 한다.

3. 모든 가능성을 고려해야 한다.

4. 절차를 검증하기 위해 다양한 예시를 든다.

 

처음부터 완벽하게 할 수는 없으니, 일단 생각나는대로 만들어놓고 코드를 짜면서 차차 보완해나가는 것이 좋다.

대략적으로 그려서 코드로 옮기다가 막히는 부분이 있으면 막힌 절차를 다시 세부 순서도로 쪼개보는식으로 말이다.

 

순서도를 만들 때 사용자의 이벤트(버튼 클릭, 입력창 글자 입력 등)가 필요한 곳에서는 순서도를 끊어야함을 잊지 말자.

(이에 대해서는 앞으로 만나볼 프로그램 순서도를 보면 이해가 잘 될 것이다.)

 

순서도 최적화 하기

순서도가 완성되면 마지막으로 순서도와 코드를 점검해본다.

가장 기본은 중복되는 부분을 찾아 최적화 하는 것이다.

 

순서도의 절차가 적을수록 효율적인 프로그램이 된다. 틈틈이 순서도의 길이를 더 짧게 만들 수 있는지 고민해보자! (잘게 쪼게되 최적적으로)

 

 

 

참고: Let’s Get IT 자바스크립트 프로그래밍 책