IntelliJ

DB

[MySQL 오류] Cannot load driver class: com.mysql.cj.jdbc.Driver

문제점 IntelliJ 내에서 프로젝트를 실행하려는 데 갑자기 아래와 같은 에러가 떴다. 심지어 MySQLWorkbench를 실행하니 아래와 같은 에러창이 떴다. 해당 에러 때문에 프로젝트가 실행조차 되지 않아서 매우 곤란한 상황에 처했다. 그래서 오랜 시간 동안 구글링을 해본 결과, 현재 나의 MySQL 버전과 맥 최신 OS와의 충돌로 인해 발생하는 문제인 것 같았다. 생각해 보니 최근에 맥 OS를 최신 버전으로 업그레이드를 했던 기억이 났다. 해결방안 해결 방법은 MySQL 버전을 다운그레이드를 하는 것이라고 한다. 하지만, 다운그레이드를 해도 같은 에러는 계속해서 반복되었다. 결국 IntelliJ 내에서 build.gradle에 아래와 같이 현재 나의 MySQL 버전에 맞는 의존성을 주입시켜 주었더..

Spring

[IntelliJ] 테스트 코드 단축키 설정

개발을 할 때 가장 중요한 과정 중 하나인 테스트 주도 개발(Test-Driven Development, TDD) 이라는 용어를 개발자라면 어디선가 한 번쯤 들어봤을 것이다. 기능이 제대로 작동하는지 테스트할 수 있는 방법 중 하나기에 매우 중요한 과정이라고 말할 수 있다. 그러나, 언제까지 TDD 양식을 맨날 일일이 타이핑해 가면서 작업할 것인가? 그럴 수 없기에 우리는 IntelliJ의 Live Template 을 활용하여 해당 양식을 편리하게 불러올 수 있도록 설정해 보도록 하겠다. 설명 기준은 MacOS 입니다. 1. MacOS 기준으로는 Preferences, Windows 기준으로는 Settings에 들어간다. 2. Editor -> Live Templates을 클릭한 후, Java를 선택한 ..

DB

[MySQL 오류] Data truncated for column … 에러 해결 방법

문제점 MySQL table에 데이터를 insert 하는 테스트 도중 Data truncated for column …와 같은 에러가 발생했다. 해결방안 데이터 type이 다르거나 데이터 크기를 벗어날 때 발생하는 오류라고 한다.

Spring

[H2 실행 에러] Sorry, remote connections ('webAllowOthers') are disabled on this server. 에러 해결 방법

문제점 H2에서 table을 생성하기 위해 create 문을 작성하고 실행을 했더니 Sorry, remote connections ('webAllowOthers') are disabled on this server. 와 같은 에러가 발생했다. 해결방안 terminal에서 H2를 실행할 때, h2 -webAllowOthers을 입력하고 실행해 줘야 위와 같은 에러가 뜨지 않는다. 또한, 내 mac은 가끔 brew 명령어가 먹지 않는데 이 때는, eval $(/opt/homebrew/bin/brew shellenv)를 입력해주면 된다. 이렇게 하면 H2가 문제없이 작동할 것이다.

Spring

[Spring boot 에러] Cannot resolve taglib with uri http://java.sun.com/jsp/jstl/core 에러 해결 방법

문제점 JSP 파일을 작성하는 도중 Cannot resolve taglib with uri http://java.sun.com/jsp/jstl/core라는 에러가 발생했다. 구글링을 통해 무엇이 문제인지 검색해 본 결과, 앞서 작성한 문제와 같이 build.gradle에 dependency를 추가하지 않은 탓이었다. 해결방안 build.grade의 dependencies에 아래 속성을 추가해 준다. compile 'javax.servlet:jstl:1.2' 추가를 해주고 나면 에러 구문이 사라질 것이다.

Spring

[Spring boot 에러] Cannot resolve symbol 'EnableWebSecurity' 에러 해결 방법

문제점 Spring boot에서 Spring Security를 통해 로그인을 구현하려고 하는 도중 Cannot resolve symbol 'EnableWebSecurity라는 에러가 발생하였다. 구글링을 통해 무엇이 문제인지 검색해 본 결과, build.gradle 에 dependency를 추가하지 않은 탓이었다. 해결방안 build.grade의 dependencies에 아래 속성을 추가해 준다. implementation 'org.springframework.boot:spring-boot-starter-security 추가를 해주고 나면 @EnableWebSequrity 가 문제없이 작동할 것이다.

주인장 지니
'IntelliJ' 태그의 글 목록
loading