이때다 싶은 곳에 확장포인트가 마련되어있는 배려심 바늘구멍하나 용납하지 않는 빡빡한 파라메터의 철통검증 메소드명만 봐도 뭔일을 하는지 뭔 예외가 예상되는지 관심법을 유발시키는 메소드 사용자를 위해 배려심을 부리다가 잔뜩 부풀려진 기능집합을 욕심내기보다는 간결하고 필요로하는 기능만 충실히 제공하여 향후 기능추가 쉬운 구조를 가져서 구조적인 이득을 안겨주는 코드