멀티캠퍼스

통합검색

검색도우미 기능을 다시 켤때는
검색창에서 검색도우미 열기를 클릭하세요

과정상세

[Live] Linux System / Network Programming

thumbnail image
집합

교재제공 중급

[Live] Linux System / Network Programming

4.8

like 12

1,200,000원 (VAT없음)

카테고리

  • 학습유형별 비대면
  • IT 인프라 OS

과정요약

과정요약
학습시간 34시간 난이도 중급
교육비 지원 고용보험 비환급 평가항목 출석률 100%
수료기준 총점 80점 이상시 수료 정원 24 명
교재정보

과정소개

Linux System / Network Programming 
Linux  Network  시스템 개발
본 과정은 리눅스에서 시스템 및 통신 프로그램 작성이 필요한 개발자👩‍💻👨‍💻를 대상으로,
현업에 활용 가능한 시스템 및 네트워크 프로그래밍 방법을 학습하는 과정입니다.

현업에서 많이 사용되는 기능을 위주로 프로그래밍 학습을 진행하는 만큼
🚩 교육이 끝나면, 리눅스 환경에서 전문적인 시스템 프로그래머로 한 단계 성장할 수 있습니다!

👉 교육 과정 한 줄 요약
리눅스 시스템 및 통신 프로그래밍 방법을, 현업에서 사용하는 기능 위주로 학습하는 과정

📍 과정 학습 대상
- 리눅스에서 서버/클라이언트의 통신 프로그램을 작성해야 하는 분
- 리눅스에서 데몬 프로그램을 작성해야 하는 분
- 리눅스에서 프로세스 간 IPC 프로그램을 작성해야 하는 분
- 리눅스에서 다중 스레드 프로그램을 작성해야 하는 분
- 리눅스 시스템 개발자들과의 원활한 소통을 원하는 시스템 관리자

🚨 본 과정은 프로그램 개발자를 위한 과정으로, C 프로그래밍 과정의 선수 학습을 권장합니다!
 

📍 과정 내용 요약
1️⃣ 시스템 프로그래밍 기본 : 시스템 호출 ~ 파일 입출력
2️⃣ 시스템과 프로세스 관리 : 프로세스 정보 ~ 프로세스 동기화
3️⃣ 프로세스 간 통신 : 시그널 ~ 세마포어, 메시지 큐
4️⃣ 네트워크를 위한 통신 : 소켓 프로그래밍 기초 ~ 활용
 
📍 과정 수강 후기 (대면 과정의 실제 후기인 점 참고 부탁드립니다 👀)
💭 선OO
- OS 이론 공부를 하면서 막연하게만 이해되던 부분들을 확실하게 이해할 수 있었습니다.
- 특히 프로세스와 IPC 부분에 대해서 확실하게 알 수 있었습니다.

💪 최OO
- 리눅스에 대해서 잘 알지 못했지만 이번 교육을 통해 기본적인 리눅스 활용법을 알 수 있었고
- 현업에 도움이 될 것 같습니다.

💻 김OO
- 리눅스 시스템 이론 및 기본 핵심 개념과 프로그래밍 실습을
- 적절하게 잘 조율하여 설명해주셔서 이해하기 너무 편했습니다.
 
 

📍 과정 주의 사항
- 엔터프라이즈 리눅스 8 버전으로 교육이 진행됩니다. (Rocky 8 버전)
 

학습목표

  • 시스템 콜과 라이브러리 콜의 차이점을 이해하고 효율적인 프로그램 작성.
  • 리눅스 프로세스 간 IPC기법의 장단점을 파악해서 프로그램 작성 시 최적의IPC 기법을 선택.
  • 리눅스 시스템에서 스레드 프로그래밍 방법과 스레드 간 통신 기법 습득.
  • 소켓을 이용한 네트워크 통신 프로그램 구현.

학습대상

  • 리눅스에서 데몬 프로그램을 작성해야 하는 분
  • 리눅스에서 프로세스 간 IPC 프로그램을 작성해야 하는 분
  • 리눅스에서 다중 스레드 프로그램을 작성해야 하는 분
  • 리눅스에서 서버/클라이언트의 통신 프로그램을 작성해야 하는 분
  • 리눅스 시스템 개발자들과의 원활한 의사소통을 원하는 시스템 관리자

과정목차 10

  • 1 일차
    • 시스템 프로그래밍 기본
      • 가상머신의 소개
        리눅스 시스템 프로그램의 이해
        . 시스템 호출과 라이브러리 함수 비교
        . 시스템 도구
    • 시스템 프로그래밍 기본
      • 디렉토리 다루기
        파일 다루기
        파일 입출력
  • 2 일차
    • 시스템과 프로세스 관리
      • 시스템 정보
        프로세스 정보
        . 프로세스의 개념
    • 시스템과 프로세스 관리
      • 프로세스 정보
        . 프로세스 식별
        . 프로세스 실행 시간 측정
        프로세스 생성과 실행
        . 프로세스 생성과 종료
  • 3 일차
    • 시스템과 프로세스 관리
      • . exec 함수군 활용
        . 프로세스 동기화
    • 프로세스간 통신
      • 시그널
        . 시그널 개념
        . 시그널 기본 처리
  • 4 일차
    • 프로세스간 통신
      • 메모리 매핑
        파이프
        . 이름 없는 파이프
        . 이름 있는 파이프
    • 프로세스간 통신
      • 시스템 V의 프로세스 간 통신
        . 시스템 V IPC의 공통 요소
        . 공유 메모리
  • 5 일차
    • 프로세스간 통신
      • . 세마포어
        . 메시지 큐
    • 네트워크를 통한 통신
      • 소켓 프로그래밍 기초
        소켓 프로그래밍 활용

수강후기 12

평균평점

4.8 / 5.0

  • 4.75
    박*이

    2024.06.21

    중급 교육과정으로 알고 있는데 리눅스 개론같이 기본적인 내용으로 많이 구성된 것 같습니다.
  • 5
    강*영

    2024.06.21

    부득이 소수 인원으로 진행된 LIVE과정임에도 집합과정 보다 집중이 더 잘된다는 느낌을 받을 정도로 열정적인 강의를 진행해주셔서 많은 도움이 되었습니다. 감사합니다! - linux 시스템 이론/개념 및 내부동작 구조 등 실습을 통한 이해
  • 5
    김*혁

    2023.08.11

    리눅스의 운영체제를 배우고나서 리눅스환경에서의 네트워크프로그래밍에 집중되어 있습니다
  • 4.5
    최*영

    2023.04.12

    강사님 강의 너무 좋았는데, 다만 실제 네트워크 프로그래밍 실습이 많았으면 좋겠습니다
  • 4.5
    변*진

    2023.04.08

    대학교 시스템 프로그래밍 수업을 다시 한 번 더 듣는 느낌이라 좋았습니다. 기초 개념부터 천천히 알려주셔서 도움 많이 됐습니다