1 code design: 코드설계