IT정리노트

블로그 이미지

Edward. K

메멘토적 기억능력을 소유한 개발자 노트.

[ Spring Boot + Quasar ] 1. 프로젝트 환경설정

Programming 2021. 6. 21. 14:34
반응형

★ 1. [ Spring Boot + Quasar ] 1. 프로젝트 환경설정 
    2.
 [ Spring Boot + Quasar ] 2. Quasar UI / component 가져다 쓰기

 

0. 사전작업

더보기

node.js 가 설치되어 있어야 한다.
    node.js 다운로드 및 설치 
           https://nodejs.org/ko/          * 화면에 보이는 TLS 버전을 다운받습니다.
            ------------------------------------------------------------
               * 설치 폴더 >  C:\Program Files\nodejs\
               * 설치 확인 >  C:\Users\uuser>npm -v

            ------------------------------------------------------------
* Node.js를 설치하게 되면 Node Package Manager인 NPM은 자동으로 설치된다.
  이를 통해 원하는 패키지를  npm install ~~ 의 형태로 설치할 수 있고,
  작성 코드를 빌드하고 서버를 켜는 행위도 npm을 통해 수행할 수 있다.

1.   Quasar CLI 설치       npm install -g @quasar/cli

2. Spring Boot 프로젝트 생성 

Create a project >  Spring Boot > Spring Starter Project   선택후 Next
프로젝트 설정후 Next

3. Spring Boot 사이트 확인 

spring boot Start

application.properties 수정 후 실행
기본 port 와 로그인 계정 정보

프로젝트(폴더)명은 소문자로...
Quasar에서 대문자 프로젝트명은 사용못한다.

대문자로 Quasar 프로젝트 생성시 에러

4. Quasar   프로젝트 생성    *  quasar create quasar_front
    * 이클립스에서 미리 Project 폴더(quasar_front) 생성후  진행 
    * 프로젝트(폴더)명은 소문자로...  Quasar에서 대문자 프로젝트명은 사용못한다.

대문자로 Quasar 프로젝트 생성시 에러
이미 만들었으니..Y
엔터
엔터
엔터
Aurhor 입력후 엔터
이동키로 이동  Sass with SCSS syntax (recommended) 선택, 엔터
Auto-import in-use Quasar components & directives 선택. 엔터
이동키로 이동, 스페이스바로 선택(i 키로 revert), 엔터 
Prettier 선택 엔터
NPM 선택. 엔터
설치중....
설치 완료

더보기

5. Quasar 사이트 확인 
  5.1. 설정 변경 
* quasar.conf.js  에사 port 번호 변경 ( 8080 -> 9091 )  * 8080은 이미 사용중..


  5.2. 서버 실행/ 사이트 접속(서버 실행시 자동접속)

 

6. 파일 설명 * 최초 생성되는 파일들

[node_module] : package.json 에 등록된 의존성 파일들이 다운로드 되는 폴더
                    package.json 수정시 npm install 명령어로 다운로드 된다.
                    * 개별등록시 : npm install 모듈명 -save    > package.json 자동 등록

[public] :
웹 파일 폴더. /favicon.ico처럼 루트로 접근 가능.

[src]
    [asset]  :
이미지 등을 저장하는 폴더입니다. webpack이 실행시 처리.
    [boot] :
부트 파일 폴더. 애플리케이션이 실행되기 전에 패키지나 플러그인 초기화.
                    quasar.conf.js 의 boot 에 선언된 플러그인 초기화 
    [components] :
vue컴포넌트들을 담는 폴더
    [css]  :
전역 css  폴더
    [layout] :
레이아웃 폴더
    [pages]  : 
페이지 폴더
    [router]  :
라우팅 설정 폴더
    [store] :
전역 데이터 저장소

.eslintrc.js :
자바스크립트  정적 분석 도구 (코드를 분석해서 문법 오류,
                안티 패턴 등을 찾아 일관된 코드 스타일로 작성할 수 있게 하는 도구)

babel.config.js : 
https://juneyr.dev/2019-02-20/webpack-babel

jsconfig.json :
https://code.visualstudio.com/docs/languages/jsconfig

package.json :
 의존성 관리 파일 (  aka. gradle  )

quasar.conf.js
 : Quasar 프로젝트의 환경 설정 파일.

* store  :  https://kamang-it.tistory.com/entry/Vue14vuex-사용하기
              https://hello-bryan.tistory.com/272
              https://balmostory.tistory.com/m/70?category=812222 
https://uxgjs.tistory.com/149

더보기

 

export default를 이용하여 외부에 노출시켜 주는데 노출시 각 키값 구조는 다음과 같은 의미를 가지고 있습니다.

​▶ state: 프로젝트 내의 모든 곳에서 참조 및 사용이 가능한 전역변수
          state를 바꾸기 위해서는 commit을 이용해야 한다.

▶ mutations: state를 변경시키는 역할을 합니다. 동기 처리 (Mutations을 통해서만 state를 변경해야 함) 
         
        * commit('함수명', '전달인자')으로 실행  / mutations 내에 함수 형태로 작성

▶ action: Mutations를 실행시키는 역활.  비동기처리 .비동기 처리이기 때문에 콜백함수로 주로 작성
                 * dispatch('함수명', '전달인자', {root:true}) 로 실행

▶ getters : 각 Components의 계산된 속성(computed)의 공통 사용 정의 
             하위 모듈의 getters를 불러오기 위해서는 특이하게 this.$store.getters["경로명/함수명"]; 을 사용
       

 

반응형
Posted by Edward. K
블로그 이미지

메멘토적 기억능력을 소유한 개발자 노트.

by Edward. K

공지사항

    최근...

  • 포스트
  • 댓글
  • 트랙백
  • 더 보기

태그

  • flex
  • 플래시 게임
  • 미네르바
  • 색상코드표
  • 캡쳐툴
  • 중독성게임
  • 이미지 편집
  • iBATIS
  • eclipse plugin
  • netbeans
  • Graphic
  • 가상화폐무료
  • 사업 이야기
  • EditPlus
  • egov
  • 개한민국
  • toad
  • rocketdock
  • android
  • Eclipse
  • Flash Player
  • STS
  • Jboss
  • tomcat
  • 이클립스
  • 전자정부프레임워크
  • sqlgate
  • EkNote
  • 컴퓨터 관리
  • ERwin

글 보관함

«   2026/01   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

링크

카테고리

분류 전체보기 (792)
행운이와함께 (1)
EkNote Project (18)
ARIS (0)
Android (2)
LINK (39)
UML (9)
Programming (154)
Cobol (0)
ASP (0)
CSS (5)
C_C++ (2)
IBatis (2)
JSP (3)
JAVA (76)
JavaScript (44)
PHP (2)
Utility (76)
Protable (3)
MobileProgram (4)
SKT (0)
KTF (0)
LGT (0)
자료들 (4)
DB (82)
mongoDB (0)
MySQL (8)
Oracle (61)
MSSQL (4)
Graphic (8)
Flash (3)
PhotoShop (3)
SourceFactory (4)
Collection (73)
작가의기막힌상상력 (14)
미소를찾아보는공간 (44)
내심장은작동중일까 (6)
멀더와스컬리의노트 (3)
이건어디에사용할까 (6)
Edward (275)
나만 알기엔 아까워 (100)
기억하기 위한 기록 (123)
시선이 머무는 공간 (50)
숨기고 싶은 이야기 (2)

카운터

Total
Today
Yesterday
방명록 : 관리자 : 글쓰기
Edward. K's Blog is powered by daumkakao
Skin info material T Mark3 by 뭐하라
favicon

IT정리노트

메멘토적 기억능력을 소유한 개발자 노트.

  • 태그
  • 링크 추가
  • 방명록

관리자 메뉴

  • 관리자 모드
  • 글쓰기
  • 분류 전체보기 (792)
    • 행운이와함께 (1)
    • EkNote Project (18)
    • ARIS (0)
    • Android (2)
    • LINK (39)
    • UML (9)
    • Programming (154)
      • Cobol (0)
      • ASP (0)
      • CSS (5)
      • C_C++ (2)
      • IBatis (2)
      • JSP (3)
      • JAVA (76)
      • JavaScript (44)
      • PHP (2)
    • Utility (76)
      • Protable (3)
    • MobileProgram (4)
      • SKT (0)
      • KTF (0)
      • LGT (0)
      • 자료들 (4)
    • DB (82)
      • mongoDB (0)
      • MySQL (8)
      • Oracle (61)
      • MSSQL (4)
    • Graphic (8)
      • Flash (3)
      • PhotoShop (3)
    • SourceFactory (4)
    • Collection (73)
      • 작가의기막힌상상력 (14)
      • 미소를찾아보는공간 (44)
      • 내심장은작동중일까 (6)
      • 멀더와스컬리의노트 (3)
      • 이건어디에사용할까 (6)
    • Edward (275)
      • 나만 알기엔 아까워 (100)
      • 기억하기 위한 기록 (123)
      • 시선이 머무는 공간 (50)
      • 숨기고 싶은 이야기 (2)

카테고리

PC화면 보기 티스토리 Daum

티스토리툴바