더북(TheBook)

1.3 진입점과 종료점

작업 단위에는 항상 하나의 진입점과 하나 이상의 종료점이 있다. 그림 1-1은 작업 단위의 간단한 다이어그램을 나타낸다.

▲ 그림 1-1 작업 단위는 진입점과 종료점으로 구성되어 있다

작업 단위는 함수 하나만 의미할 수도 있고, 여러 함수를 의미할 수도 있다. 함수가 아니어도 모듈이나 컴포넌트도 작업 단위가 될 수 있다. 그러나 작업 단위가 어떤 것이든 작업 단위를 실행하게 되는 테스트 코드나 실제 코드처럼 외부 환경에서 실행할 수 있는 진입점이 존재한다. 무언가 ‘의미 있는’ 작업을 하기 마련이다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.