프레임워크/리액트 React

240708 - 0712 코드로 떠먹는 리액트 - 에러 정리

raim-2 2024. 7. 12. 16:00
반응형

240708 - 0712 코드로 떠먹는 리액트 - 에러 정리

[node.js 와 npm 설치 여부 확인]

//노드 버전 확인
node -v

//npm 버전 확인
npm -v

//npm 최신버전으로 업데이트
npm install -g npm@latest

 

[에러 1]

npm을 이용해 업데이트 하려고 했는데, win32라고 os 버전이 안맞아서 사용이 안된다고 한다.

https://nodejs.org/en 사이트에 가서 msi 파일 다운받아서 업데이트 하자.

 

[에러 2]

java: error, gradle: error가 뜨며 빌드가 안되었다. 

//java 버전 확인
java -version

//gradle 버전 확인
gradlew --version

 

→ openjdk와 gradle 삭제 후 다시 받아준다  + 자바는 환경변수(JAVA_HOME, Path)가 제대로 지정되었는 지 확인

 

[에러 3]

가장 큰 원인 * Spring 프로젝트의 애플리케이션을 실행시키는 방법을 몰랐음 

build를 해야 애플리케이션이 실행이 되는데, 이 때 gradle과 maven이 사용된다.

 

→ 검색을 해서 아래 명령어를 찾았고 입력했다.

8080 포트로 실행된다는 메세지가 출력되긴 하는데, 계속 80% Executing뜨면서 진행이 안되었다.

//프로젝트 빌드
$ gradelw build

//프로젝트 실행
$ gradlew bootRun

 

→ 명령어 대신 'run' 또는 'run Java' 를 클릭했더니 해결됐다.

 

 

[에러 4]

테이블 생성에 필요한 ddl 속성을 application.properties에 입력하고 저장 후 실행하면, 테이블 생성 DDL문이 콘솔에 출력된다고 했는데, 아까랑 동일하게 뜨고 추가된 사항이 없었다.

 

→ DB에 테이블이 생성되었는지 확인한다. (생성완료)

update는 변경분만 적용되므로, 이미 db 생성 되었으므로 계속 실행해봤자 변경된 부분이 없어서 안뜬 것

 

 

→ 확인 차 update를 create(테이블 삭제 후 생성)로 변경했더니 멀쩡하게 떴다!

//변경분만 적용 - 개발환경에 사용
Spring.jap.hibernate.ddl-auto = update

//create(drop + create)
Spring.jap.hibernate.ddl-auto = create