학과 동기들과 함께 외주를 했다. 내가 맡은 부분은 학생들의 시험 데이터(반응 행렬)을 받아서 학생들의 능력을 더욱 정확하게 추정할 수 있는 시험을 제작하라는 것이었다. 기존의 시험에서는 단순히 맞은 문제의 수를 계산하는 것으로 학생의 능력을 추정하였다. 여러 자료를 찾아본 결과, 이러한 단순 합산 방식으로는 학생의 능력을 정확히 추정하기 어렵다는 문제가...
1. 진행 과정 현재 프로젝트가 거의 끝나가고 있다. 이전에 일차원성 검증을 하기 위한 준비를 했었는데, 결국 값들이 적절하게 나와줘서 IRT를 적용하는 것이 문제가 없음을 확인하였다. IRT를 적용해서 문항의 난이도에 비례한 시험을 만들고자 했으나, 측정된 난이도가 높은 수준에만 많이 분포해있었다. 원래대로라면 IRT의 능력추정기법을 활용해서 학생들의 ...
학원 외주가 거의 다 끝났다. 이번에는 저번 프로젝트와는 다르게 RDB를 한 번 써보았다. 처음에 테이블 설계하고 분할된 테이블에 각각 데이터를 넣는 것은 꽤나 오래 걸린 듯 하지만, 실제 작업을 하는 데에는 시간이 얼마 걸리지 않았다. 이번 프로젝트는 꽤나 의미있는 것이었다. 처음으로 데이터베이스를 적극적으로 써보았고, 맞닥뜨리는 문제를 해결하면서 새롭...
우정이형이 시킨 학원 외주를 수요일 부터 했는데, 오늘까지 하라고 해서 새벽까지 디비 설계하고 쿼리를 짰다. 살면서 이렇게 복잡한 건 처음 해봤다. 뇌에 쥐나는 줄 알았다. 오늘 역시나 우정이형이 일을 또 시켰다. 새로운 데이터를 뽑아내야 한다는 것이었다. 그래도 어제 디비를 예쁘게 잘 만들어놓아서 금방 해결할 수 있었다. 원교수님이 잘 가르쳐주신 덕이다...
우정이형과 다겸이와 하는 프로젝트를 하면서 직면했던 문제점 중 하나는 '요구사항의 변화'였다. 개발 초기에는 의존 관계가 복잡하지 않아서, 요구사항이 변화하면 해당되는 부분만 수정하면 되었다. 계속해서 개발이 진행되면서 프로그램의 크기가 점점 커졌고 코드 간의 의존 관