Thumbnail
BEST
보안 · 네트워크시스템

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

(4.8)
65개의 수강평 ∙ 1,328명의 수강생
88,000원

월 17,600원

5개월 할부 시
지식공유자: ProgCoach4U
총 50개 수업 (13시간 2분)
수강기한: 
무제한
수료증: 발급
난이도: 
입문
-
초급
-
중급이상
지식공유자 답변이 제공되는 강의입니다
폴더에 추가공유
  • 선정민 프로필선정민
    2021-12-16369842

    안녕하세요 리눅스 입문, 쉘 스크립트 , 커맨드라인 툴 강의를 듣고 이 강의를 수강하는 것이 좋을까요? 아니면 이 강의만 들어도 충분할까요 ? 현재 제 상황은 전공자이며 학교에서 시스템 프로그래밍 수업을 들었지만, 사실상 다 까먹어서 제로베이스에 가까운 상황입니다. 강의 수강 목표는 운영체제 수업에 있어서 부족한 선수 지식을 채우고자 수강하려고 합니다 !

    ProgCoach4U
    ProgCoach4U
    ProgCoach4U
    2021-12-17154083

    안녕하세요. 선정민님 운영체제 수업을 위한 선수 지식 습득이 목표라고 하시면 아래의 순서로 강의 들으시길 추천드립니다. 1. 리눅스 입문 2. 리눅스 시스템 프로그래밍 먼저 리눅스 입문 강좌를 추천드리는 이유는.. 아시겠지만 리눅스는 운영체제입니다. 리눅스의 개념과 동작 방식에 대한 이해를 하신다면 운영체제를 배우는데도 많은 도움이 되실 것입니다. 전공자이시니 이미 알고 계신 부분도 있겠지만 그래도 한번 다지고 가시는게 좋을 것 같습니다. 그 다음으로 리눅스 시스템 프로그래밍 강좌를 추천드립니다. 시스템 프로그래밍에서 다루는 것들이 리눅스라는 운영체제를 움직이는 가장 기초적인 작업들이기 때문입니다. 아마 학교 운영체제 강의에서 과제나 프로젝트를 하실텐데요, 리눅스 시스템 프로그래밍 강좌에서 다루는 내용들이 많이 사용될 것입니다. 다른 강좌(쉘 스크립트, 커맨드라인 툴, IPC 프로그래밍)는 운영체제 수업과는 조금 거리가 있어 추천드리지 않았습니다. 하지만 수업 커리큘럼마다 다루는 내용이 다르니까 이 부분은 선정민님께서 직접 판단하시면 될 것 같아요. 더 궁금한 내용 있으시면 추가 질문 주시구요 :) 현재 상황에 대해 알려주시고 질문 주셔서 제가 답하기 편했습니다. 감사합니다. 언제나 공부 열심히 하시고, 제 강좌가 도움이 되시길 바라겠습니다. 감사합니다!! :D

  • 이동현 프로필이동현
    2021-06-06226489

    안녕하세요. 수강하기 전, 문의드립니다. 1. 컴퓨터 구조와 운영체제에 대한 이야기도 담겨있나요? 하드웨어적인 내용도 같이 공부하고 싶습니다. 2. 임베디드에 많은 관심이 있습니다. 이 강의 수강 후에 Firmware나 BSP를 공부하려면 무엇을 공부하면 좋을지 알고 싶습니다. 감사합니다.

    ProgCoach4U
    ProgCoach4U
    ProgCoach4U
    2021-06-07114271

    안녕하세요. 이동현님 답변 드립니다. 1. 컴퓨터 구조와 운영체제에 대한 이야기가 약간 들어가 있습니다. 아무래도 시스템 프로그래밍이 운영체제와 인터페이스 하는 부분이기 때문에 부연 설명이 조금 들어가 있습니다. 하지만 하드웨어 관련한 부분까지 다루지는 않았습니다. 이동현님께서 공부를 원하시는 부분보다는 조금 윗동네 이야기가 메인일 것 같네요. 2. 임베디드 시스템쪽도 워낙 다양하다보니 제가 아는 것이 전부는 아닐 것입니다. 하지만 제가 경험한 내용을 바탕으로 답변드리겠습니다. 저는 리눅스 디바이스 드라이버나 리눅스 커널 쪽까지는 다뤄봤지만 펌웨어나 BSP 레벨까지는 직접 다뤄보지는 않았습니다. 펌웨어나 BSP쪽 개발자분들이 보드를 살려놓으시면 비로소 제가 포함된 팀이 투입되어 일을 시작했었습니다. 제가 직접 작업한 것은 아니지만, 펌웨어/BSP쪽 개발자분들이 하셨던 작업들을 생각해보면.. 회로 설계 검토와 각종 부품의 datasheet, BSP의 동작 방식(주로 초기화) 등을 많이 보셨던 것 같습니다. 소프트웨어라기 보다는 하드웨어에 좀 더 가까운 작업이 많았던 것 같습니다. 기본 BSP는 레퍼런스 보드를 기준으로 받아오는 것이 있다보니.. 커스터마이징 한 부분에 대해서만 조금씩 변경을 하셨던 것 같아요. 소프트웨어 기반의 작업이라기보다는 하드웨어를 살리는 쪽이 주된 업무여서 그런지.. 원래 하드웨어 개발하시던 분들 혹은 전자 공학 관련 전공자분들이 그 쪽 일을 많이 하셨던 것 같습니다. 그래서 그 분들의 특성을 수치화 하자면 하드웨어 60~70 소프트웨어 30~40 정도로 느껴졌습니다. 어떤 것을 공부하면 좋을지까지 정확히 말씀드리기는 어려운데요.. 제 생각엔 하드웨어도 아셔야 하고, 소프트웨어도 아셔야 할 것 같습니다. 뭔가 시원스럽지 못한 답변이 된 것 같습니다.ㅠㅠ 더 궁금한 점 있으시면 추가 질문 남겨주세요. 감사합니다.

  • chungstupid 프로필chungstupid
    2020-09-2467923

    안녕하세요 강의를 따라가는데 C언어에 대한 지식이 얼마나 필요한지 알고싶습니다.

    ProgCoach4U
    ProgCoach4U
    ProgCoach4U
    2020-09-2472222

    안녕하세요. 질문자님. 리눅스 시스템 프로그래밍 자체를 C언어로 진행하다보니 C언어가 선수과목에 해당합니다. 다음 내용을 알고 계셔야 수강이 가능하실 것 같습니다. - if, for, while 등의 기본 문법 - 구조체 - 포인터 이 정도 알고 계시면 수강하시는데 큰 어려움은 없으실 것 같습니다. 만약 위의 내용을 알듯 말듯 한 상태이시라면.. 수강하시면서 같이 스터디 하시면 좋을 것 같습니다. 더 궁금한 점 있으시면 추가 질문 남겨주세요. 감사합니다~ :)

  • 펜잡이 개발자 프로필펜잡이 개발자
    2020-09-1865739

    백엔드 개발자 채용공고에 흔히 볼 수 있는 "리눅스 개발에 대한 이해, 리눅스 서버 운영/배포 경험" 이라는 글이 많은데 이 강의가 도움이 되는 강의일까요?? 참고로 신입이에요,,! 리눅스 프로그래밍 말고 일반 리눅스? 관련된 강의들을 봐야할지요,,,

    ProgCoach4U
    ProgCoach4U
    ProgCoach4U
    2020-09-1971541

    안녕하세요. 임경원님. 리눅스 개발이라고 하면 좀 광범위한 말 입니다. C/C++을 이용한 리눅스 시스템 프로그래밍도 포함될 수 있구요, 자바나 파이썬, Go lang을 이용할 수도 있구요. 리눅스 환경에서 동작하는 소프트웨어를 모두 아우르는 굉장히 광범위한 말이네요. 따라서 경우에 따라 리눅스 시스템 프로그래밍 강좌가 도움이 되실 수도 있고, 그렇지 않을 수도 있습니다. 채용 포지션에서 어떤 업무를 하느냐에 따라 달린 문제인 것 같습니다. 리눅스 서버 운영/배포는 개발과는 조금 거리가 있습니다. 요즘 devops로 개발과 운영이 같이 어우러지기는 하지만 개발과 운영은 아무래도 거리가 있습니다. 운영에 해당하는 영역은 제가 잘 알지는 못하지만, 쿠버네티스나 도커에 대한 강의를 들어보시면 좋으실 것 같습니다. 답변이 됐을지 모르겠네요. 더 궁금한 내용 있으시면 추가 문의 부탁드립니다. 감사합니다.