Advanced System Programming

By Suntae Hwang

Fall Semester

Projects - OLD

제출방법
과제는 두 가지로 제출한다.
1. 프로그램 소스코드 (Program Source Code)
프로그램 소스코드의 구조는 다음과 같다. (아래와 같이 제출하지 않을 경우, 제출안한 것으로 간주한다.)
  학번/       -- 자신의 학번으로 된 디렉토리
     bin/      -- 컴파일된 프로그램이 위치하는 디렉토리
     data/    -- BBS 게시판 데이터가 위치하는 디렉토리
     src/      -- 컴파일할 소스프로그램이 위치하는 디렉토리 (*.h, *.c, *.cpp 등)
     install.sh
     test.sh
     recover.sh
* 컴파일을 위한 스크립트가 있어야만 한다. (install.sh)
* 이번 과제를 테스트 해볼 수 있는 테스트 스크립트가 있어야만 한다. (test.sh)
* 이번 과제를 테스트하기 위한 상태로 복구하기 위한 스크립트가 있어야만 한다. (recover.sh)

2. 프로그램 설명서 (Program Readme)
프로그램 설명에서는 다음의 내용이 포함되어야만 한다.

1. 프로그램 조사
    프로그램을 구현하기 위해서 새로 배운 내용을 쓴다.
    이 수업과 관련하여 이 프로그램 작성하기 위해 사용해야 하는 함수와 배경 지식
2. 문제 해결
    프로그램을 구현하는 데 있어서 어려웠던 점 (2가지 이상)
3. 테스트
    테스트 프로그램의 내용에 대해서 자세히 기술한다.
    각각의 테스트가 무엇을 보여주기 위한것인지 기술해야 한다.