본문 바로가기

전체 글16

[Error] JpaRepository import 안 됨 ErrorJpaRepository 인터페이스를 상속하려고 하는데 gradle 설정을 바꾸고 직접 import 주소를 적어봐도 안됐다. SolveBoardRepository를 interface로 안 만들고 습관적으로 class로 만들어서 문제였다.interface로 고쳐주니 정상적으로 import를 인식한다. 2024. 6. 26.
[Eclipse] an exception has been caught while processing the refactoring 'Delete Resource' 프로젝트를 지우려는데 에러가 발생했다.정말 간단한 얘기지만 어디선가 사용중이기 때문이다.이클립스를 재부팅하니 해결됐다. 2024. 6. 25.
[React] useState 컴포넌트 안에서 어떤 값을 동적으로 바꿔야 할 때 사용한다.동적으로 변경되는 값을 State라고 부른다.먼저 React를 import해줘야 한다.React.useState()를 위와 같이 선언하고, num과 setNum은 자유롭게 함수를 만들어 사용한다.useState()의 매개변수에는 시작 값을 입력한다. App.js에서 import로 호출 해당 컴포넌트만 리렌더링되어 정상작동한다. 2024. 6. 19.
[JavaScript] Module 사용 방식 : CJS, ESM Module자바스크립트의 크기가 커지고 복잡해지는 것을 방지하기 위해 파일을 분리한 것.보통 클래스 파일 하나 또는 여러 함수와 객체로 구성된 파일 하나를 의미한다.-> '분리하기 위해 사용하는 단위' 정도로 이해했다. 사용방법CJS(CommonJS) 방식module.exports를 이용해 내보내기를 한다. 불러올 때는 require() 함수를 이용한다. 모듈의 경로를 () 안에 입력한다. 모듈을 불러온 파일을 실행해주면 위와 같이 정상 작동한다.  ESM(ECMAScript Modules) 방식export{} 를 이용해 한번에 내보낼 수 있다.이렇게 하나씩 따로 보낼 수도 있다. 불러올 때는 import {} from ""; 문으로 불러올 값과 경로를 입력해주면 된다. 다만 확장자명을 js가 아닌 mj.. 2024. 6. 14.