C.. 어디서부터 가야하나요..

sushi의 이미지

자바쪽 일을 하고 있는데, 그동안 미뤄두던 C공부를 하려 합니다..

옛날에 애플2 6502어셈블리 프로그래밍해서.. 어셈블리를 배워볼까
생각해봤지만..지금와선 좀 삽질이 되지 않을까 해서요..

일단, 목표는 간단한 웹서버

- html,jpg같은 정적 컨텐트출력
- HTTP 1.0
- content-type은 별도 설정파일이 있고, 설정없는 확장자는 octect-stream
으로 넘김.
- 디렉토리 지정시, 파일리스트(파일명,사이즈,날짜)출력. 물론 클릭시 다운
- method는 일단 GET만, POST등은 에러출력..단POSTdata를 출력시켜줌
(결국 POST구현은 해야 함)
- 동시접속지원(프로세스수는 설정가능)
- 인코딩은 UTF-8,EUC-KR,ISO-8859-1만..이외에는 다 ISO-8859-1로 간주
- 쿠키 등은 지원안함
- 헤더정보등는 OS,Server정보까지만 출력한다.
- 로깅(1M단위로)
- 시작,종료등은 특정 포트를 열어 stop,info가능하게(추후restart도)

대강 이정도구요.. 가능하면 TOMCAT과 연동하는 것을 구현해보고 싶습니다.
네트웍, 파일 입출력, 프로세스 콘트롤등을 배워야 할 것 같네요.

도움될 자료나 책을 알려주시면 감사하겠습니다.
(사실은 검색해봤는데, 에러화면만 계속 뜨네요..)