채널톡 아이콘

리눅스 시스템 프로그래밍 - 이론과 실습

본 강좌는 주제별 이론과 프로그래밍 실습을 병행하여 학습 효과를 극대화할 수 있도록 했습니다.

(4.9) 수강평 98개

수강생 1,571명

난이도 초급

수강기한 무제한

날개 달린 동전

강의 추천하고 성장과 수익을 만들어 보세요!

날개 달린 동전

마케팅 파트너스

강의 추천하고 성장과 수익을 만들어 보세요!

먼저 경험한 수강생들의 후기

먼저 경험한 수강생들의 후기

4.9

5.0

임지훈

100% 수강 후 작성

리눅스 man 페이지를 보고 개발 할 수 있는 능력이 함양되어 좋습니다. 약간의 아쉬운점 이라면 이론 설명 동영상이 10분 내외 였으면 좋겠습니다. 제공해주시는 교안이 좋기 때문에 설명이 조금 짧아도 괜찮을 것 같습니다.

5.0

rycbar 123

100% 수강 후 작성

강의 선생님이 친절하시고 무엇보다 라이브 프로그래밍이 좋았습니다

5.0

MunSeoJun

100% 수강 후 작성

강의를 통해 리눅스 환경에서 프로그래밍을 하는데 익숙해졌습니다

수강 후 이런걸 얻을 수 있어요

  • 리눅스 시스템 프로그래밍의 이론과 실습을 통해 가상 머신 환경 설정, 파일 처리 기초부터 고급 기술까지 습득할 수 있습니다. C 프로그래밍을 활용한 파일 조작, 프로세스 및 스레드 관리, 시그널 처리 및 시간 관리 등 다양한 주제를 다루며, 시스템 프로그래밍에 대한 깊은 이해를 얻을 수 있습니다.

리눅스 시스템 프로그래밍 - 이론과 실습

리눅스 시스템 프로그래밍(이하 LSP)은 리눅스가 제공하는 프로그래밍 인터페이스를 통해 리눅스 시스템을 제어/관리할 수 있는 어플리케이션을 작성하는 것을 말한다. LSP는 다른 개발 환경에 비해 low-level 인터페이스를 사용해야 하기 때문에 익숙하지 않은 사람에게는 불편하고, 무식하고, 불친절해 보일 수 있다. 그래서 어렵게 느껴질 수 있다.

하지만, LSP 만큼 리눅스와 친한 개발자를 만드는 과정은 없다.
LSP는 가장 단순한 방법으로 리눅스 커널과 interaction 하기 때문에 리눅스와 컴퓨터 시스템의 동작 과정에 대한 이해를 도울 수 있다. 또한 리눅스 디바이스 드라이버, 커널 프로그래밍 등으로 영역을 넓히기 위해서는 반드시 LSP를 익혀야 한다. 본 강좌는 주제별 이론과 프로그래밍 실습을 병행하여 학습 효과를 극대화할 수 있도록 만들었다. 수많은 API를 나열하고 소개하는 것에 그치지 않는다.

15년의 개발 경험에 비춰봤을 때 반드시 알아야 하고, 자주 사용되며, 혼동될만한 것들을 중점적으로 다뤄 핵심적인 내용을 수강생들에게 효과적으로 전달할 수 있도록 했다. 특히 주제별 실습을 빈 파일에서부터 실습을 시작하여 구현, 테스트, 디버깅의 모든 과정을 그대로 보여주는 라이브 프로그래밍으로 준비하여, 이런 일련의 개발 과정을 초심자들이 보고 따라하며 배울 수 있다.

학습 목표

  • 주제별 핵심 이론을 빠르게 습득하여 리눅스 프로그래밍 전반에 이해를 높인다.
  • 프로그래밍 실습을 통해 개념과 이론 뿐만 아니라 API 사용법과 동작 방식까지 습득하게 한다.

 도움이 되는 분들

  • 리눅스 개발자가 되고 싶은 분들
  • 빠르게 리눅스 개발에 적응하고 싶으신 분들
  • 리눅스를 책으로만 배웠지 무엇을 어떻게 해야할 지 모르겠는 분들
 

 강의 실습 환경

  • 강의 실습은 Windows 10 호스트에 VirtualBox를 이용한 가상머신을 생성하고, 가상머신에 Ubuntu-18.04를 설치해 구성했습니다. (반드시 똑같은 구성일 필요는 없으며, 리눅스를 사용하실 수 있는 환경이면 실습 가능합니다)
  • 가상머신 설치 및 동작에 정확한 최소 사양을 말씀드리기는 어렵지만, 아래 사양이면 가상머신을 이용한 실습 환경 구성이 가능할 것 같습니다. - 2GHz/Dual core 이상의 CPU - 4GB 이상의 시스템 메모리 - 20GB 이상의 디스크 용량
  • VirtualBox 설치, 가상머신 생성, 가상머신에 Ubuntu-18.04 설치 등은 "실습 환경 구성(가상머신)" 동영상을 참고하시길 바랍니다.

참고 사항

  • 기본적인 C 언어 문법에 대한 이해를 필요로 합니다.

연관된 강좌

리눅스 IPC 프로그래밍 - 이론과 실습 
리눅스 IPC 도구의 종류와 특징을 파악하고,
프로그래밍할 수 있는 능력을 키웁니다.

이런 분들께
추천드려요

학습 대상은
누구일까요?

  • 시스템 프로그래밍에 관심이 있는 학생들

  • C 프로그래밍에 익숙한 사람들

  • 리눅스 시스템에 대한 이해를 높이고 싶은 사람들

안녕하세요
런잇(ProgCoach4U)입니다.

8,112

수강생

560

수강평

351

답변

4.9

강의 평점

6

강의

<코딩 자율학습> 리눅스 입문 with 우분투의 저자 런잇입니다. 😎

리눅스 환경에서 20여년간 개발자로 일하고 있습니다.
리눅스 커널 네트워크 스택, 디바이스 드라이버, 시스템 소프트웨어를 개발하는 일을 했고,
지금은 클라우드 서비스 제공 업체에서 관리형 Kubernetes 서비스를 개발하고 있습니다.

강좌 외 문의사항은 progcoach4u@gmail.com으로 보내주세요 ;)


<코딩 자율학습> 리눅스 입문 with 우분투를 소개합니다.

cv img_코자리눅스입문__입체.png 🔍 교보문고: http://gilbut.co/c/24086125JZ
🔍 YES24: http://gilbut.co/c/24082652Jr
🔍 알라딘: http://gilbut.co/c/24084469DI

 

더보기
강의 게시일: 
마지막 업데이트일: 

수강평

전체

98개

4.9

98개의 수강평

  • rycbar 123님의 프로필 이미지
    rycbar 123

    수강평 2

    평균 평점 5.0

    5

    100% 수강 후 작성

    강의 선생님이 친절하시고 무엇보다 라이브 프로그래밍이 좋았습니다

    • 런잇(ProgCoach4U)
      지식공유자

      감사합니다~! 많은 도움이 되셨길 바래요~!! :D

  • 임지훈님의 프로필 이미지
    임지훈

    수강평 4

    평균 평점 5.0

    5

    100% 수강 후 작성

    리눅스 man 페이지를 보고 개발 할 수 있는 능력이 함양되어 좋습니다. 약간의 아쉬운점 이라면 이론 설명 동영상이 10분 내외 였으면 좋겠습니다. 제공해주시는 교안이 좋기 때문에 설명이 조금 짧아도 괜찮을 것 같습니다.

    • 런잇(ProgCoach4U)
      지식공유자

      제 강좌를 되돌아볼 기회가 되었어요. 다음 강좌 준비할 때 참고하겠습니다~!! 상세한 리뷰 감사합니다~! :D

  • Andy Ahn님의 프로필 이미지
    Andy Ahn

    수강평 4

    평균 평점 4.8

    5

    88% 수강 후 작성

    업무에서 마주치는 시스템콜 API 들을 어디서부터 어디까지 봐야할지 막막했는데 이 강의로 대충 API와 원리를 이해하게 되어서 도움이 되었습니다.

    • 런잇(ProgCoach4U)
      지식공유자

      현업에 도움이 되셨다니 저도 기쁘네요~!! :D

  • MunSeoJun님의 프로필 이미지
    MunSeoJun

    수강평 1

    평균 평점 5.0

    5

    100% 수강 후 작성

    강의를 통해 리눅스 환경에서 프로그래밍을 하는데 익숙해졌습니다

    • 런잇(ProgCoach4U)
      지식공유자

      안녕하세요 MunSeoJun님. 프로그래밍이 익숙해지셨을 정도면 정말 실습 많이 하셨나봅니다. 힘들게 익히신 만큼 쉽게 잊혀지지 않을꺼에요:) 수고하셨고, 수강평 남겨주셔서 감사합니다~ :D

  • 이별을 맺는다님의 프로필 이미지
    이별을 맺는다

    수강평 5

    평균 평점 4.6

    5

    100% 수강 후 작성

    돈이 아깝지 않은 강좌입니다. 근데 강좌도 강좌인데, 강사님 목소리가 천상계시네요. 부럽습니다ㅠ

    • 런잇(ProgCoach4U)
      지식공유자

      몸 둘 바를 모르겠습니다.. 부끄럽습니다.ㅠ 좋게 봐주셔서 감사하고, 강좌에 만족하셨다니 다행이네요. 감사합니다~ :D

런잇(ProgCoach4U)님의 다른 강의

지식공유자님의 다른 강의를 만나보세요!

비슷한 강의

같은 분야의 다른 강의를 만나보세요!

연관 로드맵

강의가 포함된 로드맵으로 학습해 보세요!

월 ₩17,600

5개월 할부 시

₩88,000