과정상세
[Live] Linux System / Network Programming

교재제공 중급
[Live] Linux System / Network Programming
카테고리
- 학습유형별 비대면
- IT 인프라 OS
과정요약
학습시간 | 34시간 | 난이도 | 중급 |
---|---|---|---|
교육비 지원 | 고용보험 비환급 | 평가항목 | 출석률 100% |
수료기준 | 총점 80점 이상시 수료 | 정원 | 24 명 |
교재정보 |
과정소개
Linux Network 시스템 개발
현업에 활용 가능한 시스템 및 네트워크 프로그래밍 방법을 학습하는 과정입니다.
현업에서 많이 사용되는 기능을 위주로 프로그래밍 학습을 진행하는 만큼
🚩 교육이 끝나면, 리눅스 환경에서 전문적인 시스템 프로그래머로 한 단계 성장할 수 있습니다!
👉 교육 과정 한 줄 요약
리눅스 시스템 및 통신 프로그래밍 방법을, 현업에서 사용하는 기능 위주로 학습하는 과정
📍 과정 학습 대상
- 리눅스에서 데몬 프로그램을 작성해야 하는 분
- 리눅스에서 프로세스 간 IPC 프로그램을 작성해야 하는 분
- 리눅스에서 다중 스레드 프로그램을 작성해야 하는 분
- 리눅스 시스템 개발자들과의 원활한 소통을 원하는 시스템 관리자
🚨 본 과정은 프로그램 개발자를 위한 과정으로, C 프로그래밍 과정의 선수 학습을 권장합니다!
📍 과정 내용 요약
2️⃣ 시스템과 프로세스 관리 : 프로세스 정보 ~ 프로세스 동기화
3️⃣ 프로세스 간 통신 : 시그널 ~ 세마포어, 메시지 큐
4️⃣ 네트워크를 위한 통신 : 소켓 프로그래밍 기초 ~ 활용
- OS 이론 공부를 하면서 막연하게만 이해되던 부분들을 확실하게 이해할 수 있었습니다.
- 특히 프로세스와 IPC 부분에 대해서 확실하게 알 수 있었습니다.
💪 최OO
- 리눅스에 대해서 잘 알지 못했지만 이번 교육을 통해 기본적인 리눅스 활용법을 알 수 있었고
- 현업에 도움이 될 것 같습니다.
💻 김OO
- 리눅스 시스템 이론 및 기본 핵심 개념과 프로그래밍 실습을
- 적절하게 잘 조율하여 설명해주셔서 이해하기 너무 편했습니다.
📍 과정 주의 사항
학습목표
- 시스템 콜과 라이브러리 콜의 차이점을 이해하고 효율적인 프로그램 작성.
- 리눅스 프로세스 간 IPC기법의 장단점을 파악해서 프로그램 작성 시 최적의IPC 기법을 선택.
- 리눅스 시스템에서 스레드 프로그래밍 방법과 스레드 간 통신 기법 습득.
- 소켓을 이용한 네트워크 통신 프로그램 구현.
학습대상
- 리눅스에서 데몬 프로그램을 작성해야 하는 분
- 리눅스에서 프로세스 간 IPC 프로그램을 작성해야 하는 분
- 리눅스에서 다중 스레드 프로그램을 작성해야 하는 분
- 리눅스에서 서버/클라이언트의 통신 프로그램을 작성해야 하는 분
- 리눅스 시스템 개발자들과의 원활한 의사소통을 원하는 시스템 관리자
과정목차 10
-
1 일차
-
시스템 프로그래밍 기본
-
가상머신의 소개
리눅스 시스템 프로그램의 이해
. 시스템 호출과 라이브러리 함수 비교
. 시스템 도구
-
가상머신의 소개
-
시스템 프로그래밍 기본
-
시스템 프로그래밍 기본
-
디렉토리 다루기
파일 다루기
파일 입출력
-
디렉토리 다루기
-
시스템과 프로세스 관리
-
시스템 정보
프로세스 정보
. 프로세스의 개념
-
시스템 정보
-
프로세스 정보
. 프로세스 식별
. 프로세스 실행 시간 측정
프로세스 생성과 실행
. 프로세스 생성과 종료
-
시스템과 프로세스 관리
-
. exec 함수군 활용
. 프로세스 동기화
-
. exec 함수군 활용
-
시그널
. 시그널 개념
. 시그널 기본 처리
-
프로세스간 통신
-
메모리 매핑
파이프
. 이름 없는 파이프
. 이름 있는 파이프
-
메모리 매핑
-
시스템 V의 프로세스 간 통신
. 시스템 V IPC의 공통 요소
. 공유 메모리
-
프로세스간 통신
-
. 세마포어
. 메시지 큐
-
. 세마포어
-
소켓 프로그래밍 기초
소켓 프로그래밍 활용
수강후기 12
-
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
대학교 시스템 프로그래밍 수업을 다시 한 번 더 듣는 느낌이라 좋았습니다. 기초 개념부터 천천히 알려주셔서 도움 많이 됐습니다