프레임워크/리액트 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