일지 < 코딩나라 22일차 >
크롱 수업
동기&비동기 is all about 타이밍
블록&논블록 is all about 제어권
a-syn-chrono-us : 비-동-기
: 함께 시간을 맞추어서 실행이 되지 않음
non-block
: setTimeout은 제어권을 쥐고 있지 않음, 바로 반환
설계 ? 역할과 흐름
건설은 한번 건물을 지어보지 못하지만, 소프트웨어 설계는 작게 지어보고 개선해서 다시 만들어 볼 수 있다.
먼저 객체들의 역할을 정의 하자.
설계할 때 객체, 함수를 나눴다면
프로그램의 흐름을 찾아보자.
시나리오를 찾고, 그 흐름을 프로그램이 동작하도록 한다.
막상 흐름이 어색하다면, 역할정의 부터 다시 할 수 있다.
Reference