#472
validation로직을 분할.