팩토리 패턴 | Tech interview를 위한 CS