연락처 정보

코스 개요

소개

  • 교육 목표
  • 일정 안내
  • 강좌 소개 및 참가자 소개
  • 수강 전제 조건
  • 참고 문헌
  • 참가자의 역할 및 책임 사항
  • 과정 요약

기초 복습 – 선택사항

  • 파일의 개념
  • 디렉터리 및 프로세스
  • 디렉터리 목록 확인 - ls 명령어
  • 도움말 활용 - man 명령어
  • 파일 내용 표시 - cat, more 명령어
  • 기본 명령어 사용법
  • 파이프라인 구축 - | 기호 활용
  • 출력 리디렉션 - > 기호 이용
  • 다중 출력 리디렉션 - >> 기호 사용
  • 입력 리디렡션 - < 기호 활용
  • 오류 메시지 리디렉션
  • /dev/null의 용도 및 활용법
  • 포그라운드 작업 처리
  • 백그라운드 작업 수행 - & 기호 사용
  • 작업 종료 방법 - kill 명령어
  • 특수 파일 . 및 ..의 의미
  • 명령 프롬프트 PS1 설정법
  • 별칭 생성하기
  • 생성된 별칭 활용 방법
  • 명령어 기록 확인
  • 화살표 키를 이용한 명령줄 편집
  • vi 에디터를 이용한 명령줄 수정
  • 셸 환경 커스터마이징 방법
  • 홈 디렉터리 HOME의 역할
  • 현재 작업 디렉터리 확인 - pwd 명령어
  • 디렉터리 변경 - cd 명령어
  • 새로운 디렉터리 생성 - mkdir 명령어
  • 빈 디렉터리 삭제 - rmdir 명령어
  • 상호 확인 후 복사 - cp -i 명령어 사용법
  • 상호 확인 후 이동 - mv -i 명령어 활용
  • 상호 확인 후 삭제 - rm -i 명령어 사용방법
  • 디렉터리 및 하위 항목 일괄 삭제 - rm -r 명령어
  • 와일드카드를 활용한 파일명 매칭 방법
  • 텍스트 문자 수 계산 - wc 명령어
  • 특정 조건에 부합하는 파일 찾기 - find 명령어
  • 텍스트 검색 및 정렬 처리 - grep, sort, cut, uniq, tr 명령어 활용
  • 파일 권한 변경 방법 - chmod 명령어

셸 프로그래밍 기초

  • 셸 스크립트 작성 시작하기
  • 작성된 명령어 테스트 방법
  • 스크립트 파일 생성 과정
  • 실행 권한 설정 절차 - chmod +x 활용
  • 만든 스크립트 실제 테스트 방안
  • 시간 측정을 포함한 스크립트 실행 방법 - time 명령어 사용법
  • . (점) 표시를 통한 현재 셸에서의 실행 절차
  • exec 명령을 이용한 외부 스크립트 호출 기법
  • Bash 셸용 ksh 구문 사용 방식
  • 스크립트 오류 디버깅 절차
  • 외부 입력을 스크립트로 전달하는 방법
  • 사용자 입력 읽기 명령어 read의 활용법
  • read를 통한 사용자 인터랙션 처리 방식
  • 원하는 셸 선택 및 설정 절차
  • 출력 결과 정리 및 형식 지정 방법
  • 입력 차단 기능 stty의 구체적인 사용법

특수 문자와 변수 활용법

  • 따옴표의 기본 원리 및 종류
  • 문자열 인용 규칙 - "" 혹은 '' 활용방식
  • 특수 문자 해제 방법 * 표시를 이용하는 절차
  • 백틱(`)으로 둘러싸인 문장 처리 방법
  • $(... ) 표현식을 통한 명령어 결과 활용법
  • 전역 환경 변수 관리 방안 set 명령어의 활용
  • 기타 특정 용도의 특별 변수 활용 방법
  • 사용자가 임의로 정의하는 변수 유형
  • 불필요한 사용자 변수 제거 절차 - unset 명령어
  • 스크립트 내부에서 다루는 변수 지정법
  • 변수 타입 지정 및 검증을 위한 typeset 명령어 사용방식
  • 정수형 데이터를 저장하는 변수 정의 절차
  • 다양한 특수 구문 조합 활용 방안

메뉴 생성 기법

  • 조건 분기 처리를 위한 case 명령어 사용방법
  • 메뉴 구조를 실제로 만들어보는 과정
  • 반복문 구현 - while 혹은 until 절차의 적용
  • 출력 내용 지연 효과 - sleep 명령어 활용
  • 가짜 입력 처리를 통한 출력 일시 중지 방법 dummy read 사용법
  • 스크립트 정상 종료 절차 지정 방법
  • 반복 구문을 강제로 끝내는 명령어 활용법
  • 새로운 셸 생성 기능을 통한 숨겨진 옵션 적용 방식 forking shell 절차
  • 외부 제어 신호 무시 처리 - trap 명령의 구체적인 활용법
  • 신호 처리 시 추가 조작 가능성 다루기 방법
  • 문자열 강조 및 서식 지정 - tput 이용 방법
  • 커서 위치 제어를 위한 백스페이스 \b 활용법
  • Bash 기반 메뉴 생성 기술 자세히 알아보기 Korn Shell Menu 개요

조건부 선택 구현법

  • 다양한 조건 확인을 위한 명령어 사용 절차
  • 파일 자체 특성 판별 기준 설정 방법
  • 접근 권한에 따른 파일 분류 조건 활용법
  • 중첩된 if 구문을 이용해 복합적인 검증 방식 구현하는 과정
  • 조건 추가 선택 if-else 문의 명확한 차이점 확인
  • 부정 조건 활용 가능성 다루기 NOT 표현법 기본 개념
  • 여러가지 독립적 상황을 하나로 결합하는 절차 설명
  • 텍스트 데이터의 일치 여부 확인 절차 알아보기 방법
  • 괄호 안 조건 표현식 사용 기준 - 대괄호 활용법
  • 빈 입력값이 포함된 경우 방지 방법 설명
  • 수치형 정보의 비교 판별 절차 다루기
  • case 조건 분기 개선 방안 추가 정보 제공
  • 변수 값을 출력하는 간단한 구문 사용법 설명
  • 출력 텍스트 중간에 공백 배치 기준 알아보기 방법
  • 외부 명령어 결과를 실제 조건 테스트할 수 있는 절차 제공

반복문 및 순환 처리 방식

  • 산술 연산 구현을 위한 let 명령어 사용법 설명
  • 단순한 루프 구성 - while 및 until 활용 절차
  • 제약 조건 없이 무한 반복문 작성 가능성 체크하기 방법
  • 기본적인 순환 기능 구현을 위한 for 문 사용법 알아보기
  • 개수가 10개 이상인 인자도 처리할 수 있는 shift 명령어 추가 설명

서브 스크립트 및 함수 구축 전략

  • 로컬/전역 변수 범위 지정 원칙 이해하기 과정
  • 병행으로 작동하는 하위 스크립트 개발 절차 안내
  • 외부 정보 전달 가능한 export 명령어 구체적인 활용법
  • 프로그램 종료 상태값 저장 원리 알아보기 방법
  • 간단한 함수 생성 절차 알아보기 내용 별칭 활용 가능성 다루기
  • 다양한 상황에 적합한 실제 기능 모듈 개발법 함수 개념 설명
  • 유용한 예시 함수 구현안 소개 내용 제공
  • 특정 조건 충족 시 반환되는 상태 코드 이해하기 과정
  • 함수에 대한 수정 및 업데이트 절차 다루기 방법 설명
  • 스크립트 내부에서 함수 실제 적용 사례 알아보기 절차

고급 명령어 활용법 심층 분석

  • 문제점 찾는 전략 설정 - set 조작 절차
  • 파라미터 기본값 변경 방법 - set을 통한 세팅 방식
  • 여러 문서 내용 병합 - join 명령어 활용
  • 여러 파일 정보 통합 작업 paste, basename 및 dirname의 역할 활용
  • 작업 관리 원칙 확인하기 - jobs 기록 살펴보는 절차
  • 정규 표현식 구성 규칙에 대한 개요 설명 내용
  • 패턴 기반 텍스트 검색 기능 구현 가능성 다루기 Global Regular Expression Printer grep의 역할
  • 복합 조건을 처리하기 위한 확장형 grep 활용 egrep 명령어 활용법
  • 빠른 속도 특화 버전 텍스트 검색 기능 제공 fast grep - fgrep의 작동 원리
  • 계산 수행 도구로써의 expr 명령어 사용 절차 설명
  • 고급 연산 처리를 위한 bc, eval 명령어의 상호 보완적 활용 가능성 다루기 내용
  • 옵션 매개변수 구조화 방식 알아보기 개념 설명
  • 인자 처리 기능을 위한 getopts 기본 명령어 사용법 소개
  • 배열 변수 활용 전략 배우기 과정 내용 안내

고급 편집 툴 vi 및 sed 다루기 실습 과정

  • vi 기본 명령어 중 키 조합 설정 원칙 알아보기 절차
  • 제어 문자에 대한 지정 구체화 방법 설명 내용
  • 자주 사용하는 단어 별칭 생성법을 통한 입력 최적화 방식 소개
  • 여러 텍스트 파일에 일괄 적용 가능한 편집 기준 vi 설정 내용 다루기 절차
  • 정규 표현식 조합 규칙 익히기 과정 설명 내용
  • 텍스트 영역 전체 자동 수정 기능 Global Insert 사용법 소개
  • Here document 활용 방안 안내 내용 간략 설명
  • 대량 텍스트 처리 최적화 스트림 편집기 sed의 다양한 용도 - 삭제(-d), 화면 출력(-p), 가려두기(-n), 종료(-q) 기능 및 외부 파일을 인자로 활용하는 경우 -f 활용방법 자세히 살펴보기
  • 문장 내용 대체 기능 구현 절차 설명 내용 안내
  • 실제 sed 처리 예시 알아보기 실습 과정 소개

텍스트 데이터 분석 언어 awk 학습하기

  • awk 프로그래밍 프레임워크의 전반적인 특성 확인 내용 안내
  • 문자열 일치 판별 규칙 이해 과정 안내 내용
  • 정규 표현식에 대한 필수 지식 알아보기 절차 소개
  • 단순 혹은 복합적인 비교 조건 구성 방법 설명 내용
  • 여러 개의 별도 항목이 연속적으로 발생할 경우 처리 규칙 확인 과정 안내
  • 시작과 끝 지점을 지정한 범위 기반 검색 절차 설명 내용
  • 기본적인 사용처 이외 특별 기능이 적용된 상황 예시 알아보기 과정 안내
  • Awk에서 제공하는 다양한 내장 함수들 확인 과정 안내
  • Awk 스크립트 오류 디버깅 기술 다루기 과정 설명 내용
  • 외부 변수를 Awk 처리 과정에 포함시키는 방법 알아보기 절차 안내
  • 문자열 내 특정 패턴 포함 여부 확인 수단 활용법 설명 내용
  • 간결하고 명확한 출력 양식을 지정하기 위한 printf 함수 작동 원리 알아보기 과정 안내
  • Awk 기반의 실제 산술 연산 활용 사례 확인 절차 설명 내용
  • 별도로 정의할 수 있는 추가 기능 모듈 생성 방안 소개 내용
  • 문자열 간단한 처리를 위한 substr 함수 사용법 알아보기 과정 안내
  • 텍스트 길이 측정 필요 시 활용 가능한 length 명령어 역할 확인 절차 설명 내용
  • 특정 상황에 따라 처리 실행 구분 가능한 Action Statements 구성 원칙 안내 내용
  • 논리 흐름 분기 제어를 위한 Control Flow 문법 요소 알아보기 과정 설명 내용
  • Awk 환경에서 다중 항목을 저장하는 배열 활용 절차 확인 과정 안내
  • for 순환문 내부에서 배열 활용 시 유의할 점들을 이해하기 위한 실습 내용 소개
  • Awk 기초 지식 바탕의 간단한 활용 사례 예시들 알아보기 과정 안내

요건

이 과정은 UNIX 환경에 대한 실무 지식을 갖추었거나 ‘UNIX 입문’ 과정을 이수한 분들에게만 적합합니다.

 14 시간

참가자 수


참가자별 가격

회원 평가 (4)

예정된 코스

관련 카테고리