크롤링 프로그램 테스트를 하다가 파일을 삭제 했는데.. "오류: 기본 클래스 **.CrawlerController을(를) 찾거나 로드할 수 없습니다."
프로젝트 마우스 우 클릭 후, Run/Debug Settings 에서 에러나는 CrawlerController를 선택하고 Delete , Apply and Close
깔끔하게 Project > Clean 까지해주자
오류 원인
- 패키지 익스플로러(Package Explorer) 상에서 main()함수 사용한 파일(.java) 삭제시 발생하는 에러. - main()이 들어있는 클래스 파일을 실행하게 되면 실행 목록에 클래스 파일이 자동으로 추가되고, 해당 파일 삭제시, 실행 목록에는 남아 있으나 실제 클래스 파일은 존재하지 않아 존재하지 않는다는 에러가 발생한다.
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 프로젝트 생성
3. Spring Boot 사이트 확인
application.properties 수정 후 실행 기본 port 와 로그인 계정 정보
프로젝트(폴더)명은 소문자로... Quasar에서 대문자 프로젝트명은 사용못한다.
4. Quasar 프로젝트 생성 * quasar create quasar_front * 이클립스에서 미리 Project 폴더(quasar_front) 생성후 진행 * 프로젝트(폴더)명은 소문자로... Quasar에서 대문자 프로젝트명은 사용못한다.
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] : 전역 데이터 저장소