fixed #4 기능 개발 및 테스트 추가 완료 (test coverage: emma 기준 94%)