student 구현