개발자를 위한 리눅스 개발환경의 이해

수강대상

리눅스를 처음 접하는 기존 개발자

선수과정

기초 C 프로그래밍

강의환경

ubuntu 16.04

본 과정은 개발자가 알아야 하는 리눅스의 다양한 환경에 대해서 배우게 됩니다

본 과정에서는

1. 리눅스 설치로 시작해서 ssh, ftp등의 다양한 서버 설치및 설정 변경
2. vi, sublimetext 등의 다양한 편집기 사용법
3. 사용자 계정 관리와 퍼미션
4. find, grep, awk, sed등의 리눅스 주요 명령어와 정규 표현식
5. 쉘 프로그래밍을 통한 업무 자동화
6. make 화일 만들기
7. GDB를 사용한 디버깅
8. git을 사용한 소스 관리

  • Section1. 리눅스 기본 환경의 이해
    • 리눅스 설치
    • ssh, ftp 서버 설치 및 환경 설정
    • 리눅스 기본 명령어의 이해
    • 도움말 환경
    • vi 편집기 활용
  • Section2. 리눅스 핵심 명령어와 쉘 프로그래밍
    • find, grep, awk, sed
    • 정규 표현식의 활용
    • 쉘 프로그래밍 기본/고급 활용
  • Section3. 개발자를 위한 오픈소스 도구의 활용
    • gcc를 사용한 컴파일
    • make를 사용한 컴파일 자동화
    • gdb를 사용한 디버깅
    • github를 사용한 파일 관리 및 배포