쉘 튜토리얼

쉘 스크립팅 튜토리얼은 명령줄 작업 및 자동화를 마스터하기 위한 체계적인 접근 방식을 제공합니다. 저희 튜토리얼은 초보자와 숙련된 사용자 모두에게 적합한 다양한 쉘 및 스크립팅 기술을 다룹니다. 실습 랩과 실용적인 예제를 통해 효율적인 쉘 스크립트를 작성하는 데 능숙해질 것입니다. 저희 대화형 명령줄 환경을 통해 실시간으로 쉘 명령을 연습하고 실험할 수 있습니다.

GitHub Actions 매트릭스 빌드

GitHub Actions 매트릭스 빌드

본 실습에서는 매트릭스 전략 (matrix strategies) 을 사용하여 여러 구성 (예: 다른 Node.js 버전) 에 걸쳐 워크플로우를 동시에 실행하는 방법을 배웁니다.
LinuxJavaScriptGitShell
Terraform 출력값 관리

Terraform 출력값 관리

이 실습에서는 Terraform 출력값 (output values) 을 사용하여 인프라 구성에서 유용한 정보를 추출하고, 이를 쉽게 확인하고 활용하는 방법을 배웁니다.
ShellLinux
Terraform 기본 리소스 생성

Terraform 기본 리소스 생성

이 실습에서는 기본적인 `local_file` 리소스를 정의, 계획 및 적용하는 과정을 통해 Terraform의 핵심 워크플로우를 학습합니다. 이를 통해 IaC(Infrastructure as Code)의 핵심 개념을 익히게 됩니다.
ShellLinux
GitHub Actions 에서 간단한 명령어 실행하기

GitHub Actions 에서 간단한 명령어 실행하기

이 랩에서는 GitHub Actions 워크플로를 정의하고, runs-on 을 사용하여 러너 환경을 지정하며, run 키워드를 사용하여 간단한 셸 명령어를 실행하는 방법을 배웁니다.
LinuxGitShell
Terraform 상태 관리

Terraform 상태 관리

이 실습에서는 다양한 `terraform state` 하위 명령어를 사용하여 리소스를 검사, 나열, 이동 및 새로 고침함으로써 Terraform 상태를 관리하는 방법을 배웁니다.
ShellLinuxCybersecurity
입력 검증 및 코드 무결성 시연

입력 검증 및 코드 무결성 시연

이 실습에서는 간단한 스크립트를 작성하고, 명령 주입 공격을 시뮬레이션하며, 입력 검증을 구현하고, 해싱을 통해 스크립트 무결성을 검증함으로써 입력 검증 및 코드 무결성의 중요성을 배우게 됩니다.
CybersecurityShellLinux
GitHub Actions 작업 종속성 (Job Dependencies)

GitHub Actions 작업 종속성 (Job Dependencies)

본 랩에서는 종속성을 정의하여 복잡한 워크플로우를 오케스트레이션하는 방법을 배우며, 배포와 같은 작업이 성공적인 빌드 후에만 발생하도록 보장합니다.
LinuxGitJavaScriptShell
GitHub Actions 환경 변수 추가하기

GitHub Actions 환경 변수 추가하기

본 랩에서는 GitHub Actions 워크플로에서 환경 변수를 정의하고 사용하는 방법을 배웁니다. 워크플로를 생성하고, 전역 변수를 설정한 다음, 단계를 통해 해당 변수에 접근하여 인사 메시지를 출력할 것입니다.
ShellLinuxGit
Terraform 출력값 관리

Terraform 출력값 관리

이 실습에서는 Terraform 출력값(output values)을 사용하여 인프라 구성에서 유용한 정보를 추출하고, 이를 쉽게 확인하고 활용하는 방법을 배웁니다.
ShellLinux
Terraform 리소스 파괴

Terraform 리소스 파괴

이 실습에서는 Terraform 이 관리하는 리소스를 안전하게 미리 확인하고 파괴하는 방법을 학습하여 인프라를 깔끔하고 통제된 방식으로 해체하는 방법을 배웁니다.
ShellLinux
GitHub Actions 첫 워크플로 생성

GitHub Actions 첫 워크플로 생성

이 실습에서는 GitHub Actions 워크플로를 생성하기 위한 기본 단계를 학습합니다. Git 리포지토리를 초기화하고, 필요한 디렉토리 구조를 생성하며, YAML 파일에 워크플로 트리거와 작업을 정의하고, CI/CD 프로세스를 시뮬레이션하기 위해 변경 사항을 커밋합니다.
LinuxGitShell
GitHub Actions Secret 설정 방법

GitHub Actions Secret 설정 방법

본 랩에서는 리포지토리 Secret 을 설정하고 워크플로우에서 참조하여 GitHub Actions 에서 민감한 정보를 안전하게 관리하는 방법을 배웁니다.
CybersecurityLinuxGitShell
스크립트 장인

스크립트 장인

이번 챌린지에서는 시스템 관리자가 되어 파일 관리 작업을 자동화하는 강력한 셸 스크립트를 작성합니다. 이 과정에서 변수, 조건문, 반복문의 개념을 학습하게 됩니다.
ShellLinux
Terraform 변수 사용법

Terraform 변수 사용법

본 랩에서는 구성을 더욱 유연하고 재사용 가능하게 만들기 위해 Terraform 에서 변수를 선언, 정의 및 사용하는 방법을 배웁니다.
ShellLinux
Terraform 프로젝트 초기화

Terraform 프로젝트 초기화

이 실습에서는 디렉토리 구조 설정 및 필요한 프로바이더 플러그인 다운로드를 포함하여, 새로운 Terraform 프로젝트를 초기화하는 기본적인 단계를 학습합니다.
ShellLinux
셸에서의 파일 시스템 작업

셸에서의 파일 시스템 작업

이 실습에서는 셸에서 다양한 파일 테스트를 수행하는 방법을 배웁니다. 테스트용 파일과 디렉터리를 생성하고, 존재 여부를 확인하며, 파일 권한을 테스트해 봅니다. 실습을 마치면 파일 시스템과 상호작용하고 파일 속성에 따라 의사결정을 내릴 수 있는 셸 스크립트를 작성할 수 있게 됩니다.
LinuxShell
성간 화물 명세서

성간 화물 명세서

우주 생도 여러분, 환영합니다! 성간 우주선 '네뷸라 노마드 (Nebula Nomad)'의 수습 화물 담당관으로서 여러분의 임무는 선박 내 세 곳의 화물창을 관리하는 간단한 재고 시스템을 구축하는 것입니다. 쉘 스크립트를 작성하여 각 화물창의 내용을 관리 및 표시하고, 다양한 사용자 입력에 따라 적절한 응답을 제공하는 시스템을 만들어 보세요.
Shell
Bash trap 명령어

Bash trap 명령어

이 실습에서는 Bash trap 명령어를 사용하여 스크립트 내의 신호와 중단을 처리하는 방법을 배웁니다. 특정 신호를 포착하는 스크립트를 작성하고, 이러한 신호에 대한 사용자 정의 동작을 구현하며, 보다 체계적인 코드를 위해 trap 과 함수를 함께 사용하는 방법을 익힙니다. 실습을 마치면 다양한 상황을 유연하게 처리하고 예측 불가능한 동작을 방지하는 스크립트를 작성할 수 있게 됩니다.
ShellLinux
  • 이전
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • ...
  • 18
  • 다음