경계 다루기 1. min-max 팀에서 min과 max에 대한 개념 정의를 함께 하고 컨벤션을 정해두어야 한다. min, max는 각각 경우에 따라 미만, 초과 또는 이하, 이상 둘 중에 하나로 해석될 수 있는데, 소속된 팀에서 한 가지로 정하고 그 컨벤션을 따라야 한다. 또는 상수 네이밍을 할 때, MINNUMBERLIMIT 나 MINNUMBERLIMIT 처럼 LIMIT를 붙여주면, 그 네이밍으로부터 그 상수가 그 값을 포함하지 않는 그 값의 미만, 초과 를 지칭함을 알 수 있다. (그럼에도 헷갈릴 수 있으므로 팀 내에서 컨벤션을 정하는 것이 좋다) 명시적인 코드를 작성할 수 있도록 의식적으로 노력하자. 2. begin-end begin에서 경계는 포함되고 end에서는 경계가 포함되지 않는 암묵적인 규칙이 있다. 예를 들어, 에어비앤비 사이트에서도 체크인 날짜(begin)는 포함되고 체크아웃