InstallKit
Windows 개발환경을 빠르고 일관되게 구성하기 위한 설치 자동화 도구입니다.
InstallKit은 새로운 PC에서 개발 환경을 구성할 때 필요한 프로그램, 런타임, VSCode 확장 등을 자동으로 설치하기 위한 도구입니다.
사용자는 필요한 설치 항목을 선택한 뒤 설치 버튼을 클릭하면 되며, 설치 상태와 로그를 화면에서 확인할 수 있습니다.
프로젝트 환경 설정
프로젝트 이름, 언어, 프레임워크, Git 저장소 정보를 입력합니다.
개발 도구 설치
Git, VSCode, Node.js, JDK, Docker 등을 설치합니다.
VSCode 확장 설치
프로젝트 유형에 맞는 확장을 일괄 설치합니다.
내부망 지원
Nexus 또는 로컬 설치 파일을 사용해 폐쇄망에서도 설치할 수 있습니다.
설치 상태 확인
설치 여부, 진행 상태, 완료 여부를 화면에서 확인합니다.
관리자 권한 실행
권한이 필요한 설치 항목은 관리자 권한으로 실행합니다.
지원 환경
| 항목 | 지원 내용 |
|---|---|
| 운영체제 | Windows 10 이상 |
| 네트워크 | 개발망 / 내부망 / 로컬 오프라인 |
| IDE | Visual Studio Code |
| 설치 방식 | 일반 설치 / 스크립트 설치 / Docker 기반 구성 |
설치 및 실행
설치 파일 실행
배포된 설치 파일을 실행합니다.
install-kit-setup.exe
설치 마법사의 안내에 따라 설치를 완료합니다.
기본 실행 흐름
InstallKit 실행
바탕화면 또는 시작 메뉴에서 프로그램을 실행합니다.
프로젝트 정보 입력
프로젝트 이름, 개발 언어, 프레임워크, Git 저장소 정보를 입력합니다.
네트워크 환경 선택
개발망, 내부망, 로컬 환경 중 하나를 선택합니다.
설치 항목 선택 및 실행
필요한 항목을 선택한 뒤 설치를 시작합니다.
프로젝트 환경 설정
프로젝트 정보는 설치할 런타임, 확장 프로그램, 개발환경 구성 방식을 결정하는 기준입니다.
프로젝트 기본 정보
| 항목 | 설명 | 예시 |
|---|---|---|
| 프로젝트 이름 | 개발환경을 구성할 프로젝트 이름 | coForward |
| 개발 언어 | 서버 또는 클라이언트 주요 언어 | Java, JavaScript |
| 프레임워크 | 프로젝트에서 사용하는 프레임워크 |
Spring Boot, Vue,
React
|
| Git 저장소 URL | 원격 저장소 주소 | https://gitlab.example.com/project.git |
개발 언어별 설치 기준
| 선택한 언어/기술 | 자동 구성 항목 |
|---|---|
| Java | JDK 설치, JAVA_HOME 설정, PATH 설정, Java/Spring 관련 VSCode 확장 설치 |
| JavaScript / Vue / TypeScript | Node.js 설치, NODE_HOME 설정, PATH 설정, JS/TS/Vue 관련 VSCode 확장 설치 |
네트워크 환경
| 환경 | 설명 | 사용 상황 |
|---|---|---|
| 개발망 | 인터넷 접속이 가능한 환경 | 외부 다운로드 가능 |
| 내부망 | Nexus 등 내부 서버를 사용하는 환경 | 사내망/폐쇄망 |
| 로컬 | 로컬 폴더의 설치 파일을 사용하는 환경 | 네트워크 없이 설치 |
로컬 환경 구성 방식
| 방식 | 설명 |
|---|---|
| 수동 설치 | 로컬 서버 자동 구성 없이 프로그램만 설치합니다. |
| 설치 스크립트 | 로컬 서버 구성까지 스크립트로 자동 처리합니다. |
| Docker 사용 | Docker 기반으로 로컬 서버 환경을 구성합니다. |
개발환경 설치
설치 항목 선택
개발환경 설치 화면에서 설치 가능한 프로그램 목록을 확인하고 필요한 항목만 선택합니다.
- Git
- VSCode
- Node.js
- JDK
- Gradle
- Docker
- XAMPP
- Postman
- D2Coding Font
설치 상태
| 상태 | 의미 |
|---|---|
| 미설치 | 프로그램이 설치되어 있지 않습니다. |
| 설치중 | 설치가 진행 중입니다. |
| 설치완료 | 정상적으로 설치되었습니다. |
| 실패 | 설치 중 오류가 발생했습니다. |
VSCode 확장 설치
개발환경 설치 후 프로젝트에 필요한 VSCode 확장을 설치합니다.
확장 카테고리
- Basic
- Java
- Spring Boot
- Vue
- React
- Database
- Docker
설치 절차
확장 목록 확인
필수 확장과 선택 확장을 확인합니다.
확장 선택
필요한 확장을 체크합니다. 필수 확장은 기본 선택됩니다.
설치 실행
선택한 확장 설치 버튼을 클릭합니다.
VSCode 재시작
설치 완료 후 VSCode를 다시 실행합니다.
설치 완료 후 확인
설치 완료 후 각 프로그램이 정상 설치되었는지 확인합니다.
확인 명령어
git --version
node -v
npm -v
java -version
echo $env:JAVA_HOME
gradle -v
docker version
code --version
문제 해결
설치 버튼을 눌러도 동작하지 않습니다.
원인: 설치 항목이 선택되지 않았을 수 있습니다.
해결: 하나 이상의 설치 항목을 선택한 후 다시 설치합니다.
설치되어 있는데 미설치로 표시됩니다.
원인: 설치 확인 경로가 실제 설치 경로와 다를 수 있습니다.
where.exe git
Get-Command code | Select-Object -ExpandProperty Source
다운로드에 실패합니다.
원인: Nexus 서버 주소가 잘못되었거나 내부망 연결이 끊겼을 수 있습니다.
올바른 예시: http://host:9998/repository/pds
잘못된 예시: http://host:9998/repository/pds/
PowerShell 실행 오류가 발생합니다.
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
Docker 설치 또는 실행이 실패합니다.
- WSL 설치 여부
- Ubuntu 설치 여부
- BIOS 가상화 활성화 여부
- Windows 재부팅 여부
FAQ
기존에 설치된 프로그램이 있어도 사용할 수 있나요?
가능합니다. InstallKit은 설치 여부를 확인한 뒤 필요한 항목만 설치합니다.
일부 프로그램만 설치할 수 있나요?
가능합니다. 체크박스로 필요한 항목만 선택할 수 있습니다.
설치를 다시 실행해도 되나요?
가능합니다. 이미 설치된 항목은 상태 확인 후 건너뛰거나 필요한 경우에만 재설치합니다.
인터넷이 없어도 사용할 수 있나요?
가능합니다. 내부 Nexus 서버 또는 로컬 설치 파일을 사용하는 환경에서는 외부 인터넷 없이도 설치할 수 있습니다.
설치 후 명령어가 인식되지 않습니다.
새 PowerShell 창을 열거나 PC를 재부팅한 뒤 다시 확인합니다.
부록. 용어 설명
| 용어 | 설명 |
|---|---|
| 개발망 | 인터넷 접속이 가능한 개발 환경 |
| 내부망 | 사내 서버 또는 Nexus를 이용하는 제한된 네트워크 환경 |
| 로컬 | 네트워크 없이 로컬 파일만 사용하는 환경 |
| Nexus | 설치 파일, 패키지, VSCode 확장 등을 보관하는 내부 저장소 |
| WSL | Windows에서 Linux 환경을 실행하기 위한 기능 |
| PATH | 명령어 실행 경로를 관리하는 환경 변수 |
| JAVA_HOME | JDK 설치 위치를 나타내는 환경 변수 |
| NODE_HOME | Node.js 설치 위치를 나타내는 환경 변수 |