GitHub 레포 자동 분석 포트폴리오 생성기
GitHub 계정의 모든 레포를 Claude로 분석해 기술스택·아키텍처 다이어그램을 정리하는 Next.js 정적 포트폴리오 사이트
이 프로젝트에서의 Shell Script 활용
launchd 스케줄러 등록과 pull-sync-commit-push 파이프라인 실행
프로젝트 5개에서 사용했습니다. 각 프로젝트에서 어떤 역할로 썼는지 아래에 정리했습니다.
리눅스/유닉스 명령어를 파일로 묶어 반복 작업을 자동으로 실행하는 스크립팅 도구
Shell Script는 터미널에서 한 줄씩 입력하던 명령어들을 파일로 저장해 순서대로 실행할 수 있게 만든 스크립트 언어다. 사람이 매번 반복해서 입력해야 하는 설치, 배포, 빌드, 환경 설정 같은 작업을 자동화하기 위해 사용된다. 별도의 컴파일 과정 없이 셸(bash, sh 등) 인터프리터가 파일을 그대로 읽어 실행하므로, 다른 도구를 연결하는 접착제 역할로 널리 쓰인다.
저장소가 없으면 클론하고, 있으면 최신화한 뒤 의존성 설치와 빌드까지 자동으로 수행하는 예시이다.
#!/bin/bash
set -e # 명령어 실패 시 즉시 중단
REPO_DIR="./app"
if [ ! -d "$REPO_DIR" ]; then
git clone https://example.com/app.git "$REPO_DIR"
fi
cd "$REPO_DIR"
git pull
npm install
npm run build
echo "배포 완료: $(date)"위 개요는 기술 학습을 돕기 위해 자동 생성된 일반 설명입니다. 정확한 사양과 최신 정보는 공식 문서를 확인하세요.
위 개념이 실제 프로젝트에서 어떻게 쓰였는지 보여줍니다.
GitHub 계정의 모든 레포를 Claude로 분석해 기술스택·아키텍처 다이어그램을 정리하는 Next.js 정적 포트폴리오 사이트
이 프로젝트에서의 Shell Script 활용
launchd 스케줄러 등록과 pull-sync-commit-push 파이프라인 실행
Jira 카드를 탐지해 Claude가 질문→개발→PR→완료처리까지 수행하는 루프 자동화 도구와 제어용 로컬 대시보드
이 프로젝트에서의 Shell Script 활용
카드 탐지, 카드 처리(clone/개발/PR), 주기 실행 루프 오케스트레이션
여러 프런트엔드 프로젝트에 배포 가능한 NFT 플랫폼용 UI 컴포넌트 SDK 문서
이 프로젝트에서의 Shell Script 활용
로컬 빌드 및 peer dependency 설치 자동화
NFT 런치패드 프런트엔드 프로젝트의 구조와 개발 환경 설정을 정리한 공개 기술 문서 레포지토리
이 프로젝트에서의 Shell Script 활용
setup.sh 로 로컬 개발 환경 부트스트랩 자동화
뉴스/미디어 플랫폼용 쿠버네티스 클러스터의 컨트롤 플레인 부트스트랩 구성을 정리한 관찰 문서
이 프로젝트에서의 Shell Script 활용
install/upgrade/uninstall 등 클러스터 부트스트랩 명령 자동화
위 프로젝트들에서 같이 쓰인 다른 기술입니다.