만약 1시간 동안 무언가를 개발해야 하는 상황이라면, 코딩하는 시간은 단 10분/ 나머지 시간은 생각과 계획하는 시간이라고 한다.

그리고 그 생각과 계획은 모두 **'수도코드'**로 진행되는 만큼 상당히 중요한 과정이며 작은 것부터 내가 만들고자 하는 것의 계획과 순서를 하나씩 작성하는 연습이 중요하다.

**1. 수도코드(**pseudo code) 란?


ex)

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/5f89fd5e-f5b7-474a-aeb4-2eeecf56d79f/Untitled.png

여기 네 개의 종이컵 중 하나의 종이컵 안에는 맛있는 사탕이 들어 있다. 사탕을 먹기 위해서 여러분은 사탕이 나올 때까지 뒤집어 확인할 것이다. 이것을 수도코드로 만들어 보자면 아래와 같다.

1. 종이컵의 갯수대로 종이컵을 하나씩 확인한다.
2. 만약 사탕이 있다면,
3. 먹는다.

이렇게 작성한 수도코드를 바탕으로, 직접 코딩을 진행하게 된다.

for(let cupNumber=1; cupNumber<=4; cupNumber++){ // 4개의 컵을 하나씩 확인하면서
	if (candy) { // 만약 사탕이 있다면
		eat(); // 먹는다
	}
}

2**. 수도코드(**pseudo code) 의 필요성