본문 바로가기

전체 글66

[Spring] UnsatisfiedDependencyException: Error creating bean with name '...' defined in URL 에러 해결법 개요Spring에서 Error creating bean with name '...' defined in URL 에러가 났을 때 해결 방법에 대해 알아봅시다. Swagger 설정 시 주로 발생하는데, 수정하는 방법에 대해 알아봅시다.문제 발견Swagger 설정 중 아래와 같은 에러가 났다.UnsatisfiedDependencyException: Error creating bean with name '...' defined in URLUnsatisfiedDependencyException 관련해서 8개의 에러가 나타났다.원인spring context와 관련된 설정이 중복되어 발생한 에러이다.해결 방법@EnableWebMvc(@EnableSwagger2)를 사용하는 파일에서 @Configuration를 삭제한다. Spring 2022. 12. 6.
[Spring] Failed to determine a suitable driver class 오류 해결 방법 개요Spring 애플리케이션을 실행하는 동안 "Failed to determine a suitable driver class" 오류가 발생하는 이유와 이를 해결하는 방법을 알아보자. 이 오류는 JDBC dependency가 추가된 상태에서 dataasource를 설정해주지 않았을 때 발생하며, 주로 애플리케이션의 설정 파일에서 드라이버 클래스를 찾지 못할 때 나타난다.오류 상황Spring의 다양한 기본 환경 설정을 완료한 프로젝트 zip 파일을 제공하는https://start.spring.io/사이트에서 프로젝트를 생성하여 실행한 결과Caused by: org.springframework.beans.factory.BeanCreationException:Error creating bean with name.. Spring 2022. 12. 2.
[React] for와 foreach의 차이 개요for와 foreach는 같은 동작을 하는 듯 하지만 차이가 있다. 차이에는 동기, 비동기 차이와 배열 조작 가능 여부 차이가 있다.이 글에서는 이러한 차이점에 대해 알아본다차이점1. 동기(sync), 비동기(async)의 차이for는 동기방식이다따라서, for문 안에 오류가 나면 에러 위치 이후의 이벤트들은 동작하지 않고 멈춰버린다.foreach는 비동기 방식이다. - ES6 문법으로, 콜백함수를 뿌린다.따라서, foreach문 안에 에러가 발생하더라도 멈추지 않고 동작한다.가변적인 배열이나 리스트 크기를 구할 필요가 없어 복잡한 반복문에 적합하다.2. 배열 변경 사항 차이for는 배열을 직접 조작할 수 있다foreach는 배열을 변경하지 않는다.foreach는 주로 배열의 각 요소를 읽기 위한 용.. React 2022. 10. 11.
[React] input is a void element tag and must neither have `children` nor use `dangerouslySetInnerHTML` 오류 개요styled-component 사용 시 발생하는 'input is a void element tag and must neither have children nor use dangerouslySetInnerHTML' 오류 해결 방법 안내: input 태그 내 자식 요소 삽입 시 발생하는 문제와 그 해결책을 설명합니다. 올바른 value 속성 사용법 포함.원인styled-component 사용 시 발생하는 문제로 등과 같이 자식을 가질 수 없는 태그에 자식을 넣었을 때 발생하는 에러이다. handleChange(e)}>{val}이렇게 input태그 사이에 UI에 나타나길 원하는 값(val)을 넣었더니 에러가 났다.해결책 handleChange(e)}> 안에 값을 제거해준다.값을 넣고싶다면 input태그 .. React 2022. 10. 6.
[Enact] Linux 환경에서 Enact 설치부터 빌드까지 개요Linux 환경에서 Enact 설치 및 빌드 가이드: Node.js 설치부터 VS Code와 Git 설정, SSH 키 생성, 그리고 Enact 프로젝트 빌드 방법을 단계별로 안내합니다. 쉽고 빠른 Enact 개발 환경 구축을 위한 필수 가이드.필요조건✔ Node 10 LTS 이상node.js 설치1. 터미널창 열기2. curl 설치$ sudo apt-get install -y curl3. node.js 설치$ sudo apt update$ sudo apt install node.js4. 설치 확인설치된 node.js 버전 확인$ nodejs -vNode Package Manager 설치1. npm 설치$ sudo apt install npm2. 설치 확인설치된 npm 버전 확인$ npm -vEnact.. Enact 2022. 1. 24.