언어 스탯
반도체 특화성7/10
범용성7/10
학습 난이도5/10
학습 난이도는 점수가 높을수록 더 어렵다는 뜻입니다.
Scripting Language
리눅스 환경 자동화, 로그 처리, 파일 배치 작업, 서버 운영 보조에 매우 유용한 스크립트 언어입니다.
운영체제 명령과 파일 처리를 빠르게 자동화합니다.
자동화, 서버 운영, EDA 보조 스크립트
Linux shell, VS Code, Terminal
변수, 조건문, 반복문, 파일·프로세스 명령이 핵심입니다.
학습 난이도는 점수가 높을수록 더 어렵다는 뜻입니다.
| 항목 | 정리 |
|---|---|
| 무엇에 특화되어 있나 | 파일 처리, 서버 명령 자동화, 로그 정리, 배치 실행에 강합니다. |
| 장점 | 별도 프로그램을 크게 만들지 않아도 운영 작업을 빠르게 자동화할 수 있습니다. |
| 반도체 외 주요 활용 | 서버 운영, DevOps, 데이터 백업, 테스트 자동화, 리눅스 관리 작업에 폭넓게 쓰입니다. |
Bash는 파일 경로, 표준 입력/출력, pipe, redirection을 이해하는 것이 중요합니다. 리눅스 명령어를 작은 부품처럼 연결해 자동화 흐름을 만드는 언어입니다.
로그 파일 정리, 장비 데이터 백업, 테스트 실행 자동화, 서버 배포 보조 작업에 자주 쓰입니다. 반도체 소프트웨어에서는 EDA 실행 스크립트, 배치 처리, 로그 수집 자동화와 연결됩니다.
공백, 따옴표, 경로 처리 실수가 많습니다. 삭제나 이동 명령은 특히 위험하므로 먼저 echo로 대상 파일을 확인하고, 공용 서버나 장비 환경에서는 권한과 작업 경로를 반드시 확인해야 합니다.