전체목록 보기
U.STRA 프레임워크 Node Version 3기반의 프로젝트 설정 수행 방법에 대해 안내한다.
프레임워크 Node 3은 다음과 같은 프로그램 환경을 기준으로 세팅을 수행한다.
18.0.0 이상1.22.19 이상다운받은 파일 실행 시 아래의 화면이 나타나며 Next를 눌러 다음 단계를 진행한다.
필요 툴은 자동 설치에 체크 후 다음을 눌러 진행한다.
설치가 완료되면 커맨드에서 설치된 Node.js 버전이 확인가능하다.
인터넷 접속이 가능한 환경일 경우는 install 명령어를 이용하여 yarn을 설치한다.
npm install yarn -g
혹은 아래 사이트로 이동하여 Release 된 패키지 기반으로 설치를 수행할 수 있다.
https://github.com/yarnpkg/yarn/releases
yarn 또한 설치가 완료되면 버전을 확인할 수 있다.
일부 윈도우 상에서 동작하지 않는 command를 지원하기 위한 git bash 프로그램을 다운로드 하여 설치한다.
Node 프레임워크는 Visual Studio Code를 사용하여 개발을 수행할 수 있다.
Nuxt 및 Vue 기반의 프로그램 언어를 지원하기 위한 확장 프로그램
위의 캡처 화면과 같이 Vs Code 내에 Extensions 탭으로 이동하여 “Vue Volar extension Pack” 으로 검색하여 확장 프로그램을 설치한다.
.editorconfig 설정을 VS Code에 적용하기 위한 확장 프로그램
위의 화면과 같이 “EditorConfig for VS Code ” 를 검색하여 설치를 진행한다.
프로젝트 세팅을 위해서는 다음과 같은 파일이 필요하다.
package.json은 node 프로젝트의 기본 설정 파일로 프로젝트의 정보와 의존 모듈의 관리를 수행한다.
프로젝트를 생성할 디렉토리로 이동하여 package.json을 생성하기 위해 아래 명령어를 수행한다.
yarn init
위와 같이 프로젝트 설정을 수행하면 package.json이 생성된다. 생성된 파일은 다음과 같다.
{
"name": "starter3",
"version": "1.0.0",
"description": "U.STRA Nuxt Project",
"main": "index.js",
"license": "MIT",
"private": true
}
생성된 package.json에 다음과 같은 내용을 추가한다.
{
"name": "starter3",
"version": "1.0.0",
"description": "U.STRA Nuxt Project",
"license": "MIT",
"private": true,
"dependencies": {
"@ustra/nuxt": "3.0.0-stable"
},
"scripts": {
"boot": "yarn install && node ./node_modules/@ustra/core/boot"
}
}
프로젝트의 의존성에 따라 연관된 의존 모듈을 설치한다.
@ustra/h3 : h3 server application@ustra/nuxt : nuxt3 application@ustra/nuxt-wijmo : nuxt3 wijmo application초기화를 수행하기 위한 스크립트이다. 프로젝트 상황에 따라 node_modules의 위치는 변경될 수 있으므로 node_modules의 @ustra/core가 위치하는 상대 경로를 지정한다.
일반적으로는 “./node_modules/@ustra/core/boot” 위치에 설치된다.
프레임워크 모듈은 npm public repository가 아닌 개별 저장소에 배포되므로 .npmrc 파일을 생성하고 다음과 같이 작성한다.
@ustra:registry=https://repo.ustraframework.kro.kr/repository/npm-private/
초기 스크립트를 실행하기 위해 세팅된 정보는 다음과 같이 최종 구성되어야 한다.
다음의 명령어를 입력하여 스크립트를 구동한다.
yarn run boot
위의 영상에서 보듯이 템플릿 선택 화면이 표시되면 세팅을 원하는 템플릿을 설정한다.
스크립트 실행이 완료되면 다음과 같은 파일이 추가된 것을 볼 수 있다.
어플리케이션은 다음의 스크립트로 구동 가능하다.
# 개발서버 구동
yarn run dev
# Type 모듈 설치 (nuxt project)
yarn run prepare
위의 명령어 구동 시 다음과 같은 오류가 발생한다면 관련 Dependency를 추가적으로 설치한다.
yarn add @ustra/nuxt-ckeditor5
최초 구동 시 모듈이 설치되고 Type Configuration도 추가되므로 IDE 상에서 Type 인식 오류가 발생할 수 있다.
이 경우는 Ctrl + Shift + P 단축키를 입력하고 Developer : Reload Window 항목을 검색하여 IDE를 재구동 한다.
Nuxt는 Vue 기반으로 개발된 프레임워크이므로 Vue Devtools 설치를 통해 어플리케이션의 모니터링과 디버깅을 손쉽게 할 수 있다.
위의 링크로 이동하여 각 브라우저에 추가 버튼을 클릭한다.
설치 후 확장 앱 관리 화면으로 이동하여 Vue.js devtools를 선택한다.
상세 설정으로 이동하여 권한 탭에서 “파일 URL에 대한 액세스 허용” 항목을 체크한다.
로컬 개발 서버 경로로 접속한 후, 개발자 도구를 오픈하면 아래 이미지와 같이 Vue Tab이 활성화 되어 Vue devtools를 사용할 수 있다.