서버 프로그래밍 (server programming), 2018
    1. 강의정보
  1. 교과목명 : 서버 프로그래밍 (server programming)
  2. 이수구분 : 전공선택(03693-01, 02)
  3. 강의시간 : 월 2/3/4/교시, 민주관 205호.
  4. 연락처 : kkman@sangji.ac.kr, (Tel)033-730-0486
  5. 홈페이지 : http://compiler.sangji.ac.kr

  6. 2. 강의계획서
    3. 강의개요
    리눅스는 PC를 위한 효율적인 유닉스 시스템으로 1991년 헬싱키 대학의 리누스 토르 발즈에 의해 개발되었으며 개발 후 커널의 소스코드가 공개되었으며 인터넷 상에서 자원자들에 의해 지속적으로 개선되었으며 공용 도메인 상의 무료 운영체제 형태로 발전하였습니다. 현재 리눅스는 PC, 워크스테이션, 서버 등 다양한 플랫폼에서 사용 가능하도록 GNU 소프트웨어와 함께 다양한 배포판이 만들어져 배포되고 있는데 대표 적인 배포판으로 레드햇(RedHat), 우분투(Ubuntu), CentOS 등이 있습니다.
    4. 강의목표
    본 강의에서는 이러한 상황을 고려하여 리눅스 초보자가 체계적으로 시스템 프로그 래밍을 배울 수 있도록 하며, 특히 시스템 프로그래밍에서 사용하는 시스템 호출이 나 라이브러리 함수의 기본 원리를 제대로 이해하고 이를 바탕으로 실제적인 프로그 램을 작성할 수 있도록 한다. 또한 다양한 그림과 현실적인 예제 프로그램을 제공함 으로써 시스템 프로그래밍의 원리와 실제를 제대로 이해할 수 있도록 하는데 주안점 을 두었다.
    5. 강의교재
  7. 창병모, 리눅스 프로그래밍(원리와 실제), 생능출판사, 2017
  8. 창병모, 리눅스 시스템(원리와실제), 생능출판사, 2017
  9. "Playing with Java", 창병모, 우균, 교보문고, 2010

  10. 6. 평가방법
  11. 중간고사(30%), 기말고사(30%), 과제물(30%), 출석 및 기타(10%)
  12. 중간 또는 기말고사 결시 : F학점
  13. 기준시간 미달 : F 학점

  14. 6. Lecture Note

  15. 1 Week
  16. lecture 01: Course Overview
  17. Sources
  18. 2 Week
  19. lecture 2: 리눅스 사용
  20. 3 Week
  21. lecture 3: 우분투에서 C 프로그래밍
  22. Homework #1
  23. 4 Week
  24. lecture 4: 파일 입출력 프로그래밍
  25. Homework #2
  26. 5 Week
  27. Lecture 5: 파일 시스템 프로그래밍
  28. Homework #3
  29. 6 Week
  30. lecture 6: 파일 및 레코드 잠김 프로그래밍
  31. Homework #4
  32. 7 Week
  33. lecture 7: C 표준 파입 입출력 프로그래밍
  34. Homework #5
  35. 8 Week
  36. 중간고사: 2018년 10월
  37. 9 Week
  38. lecture 8: 프로세스 프로그래밍
  39. Homework #6
  40. 10 Week
  41. lecture 9: 프로세스 제어 프로그래밍
  42. Homework #7
  43. 11 Week
  44. lecture 10: 메모리 관리 프로그래밍
  45. Homework #8
  46. 12 Week
  47. lecture 11: 시그널 프로그래밍
  48. Homework #9
  49. 13 Week
  50. lecture 12: 파이프 프로그래밍
  51. Homework #10
  52. 14 Week
  53. lecture 13: 소켓 프로그래밍
  54. Homework #11
  55. 15 Week
  56. lecture 14: 리눅스 응용 프로그래밍 프로젝트
  57. Homework #12
  58. 16 Week
  59. 기말고사(성적문의: 2018년 12월 **일)



  60. 7. Useful links
  61. Source Files