Oracle을 사용하기 위해 다운로드 후 실행을 하였는데 아래와 같은 에러가 발생했습니다. 테스트 실패: IO 오류 The Network Adapter could not establish the connection 왜 그런지 파악 후, 터미널 내에서 컨테이너 리스트를 반환해 주는 docker ps 명령어를 입력해 보니 docker 내에 Oracle이 설치되어있지 않은 상태였습니다. 지금부터 본격적으로 Docker를 이용해서 Oracle을 사용할 수 있도록 세팅해 보도록 하겠습니다! 1. 오라클(Oracle 11g) 이미지 다운로드 및 컨테이너 생성 1-1. 먼저, 터미널을 실행하여 아래와 같이 오라클 11g 이미지를 검색하는 명령어를 입력해 주세요. docker search oracle-xe-11g 1-..
문제점 IntelliJ 내에서 프로젝트를 실행하려는 데 갑자기 아래와 같은 에러가 떴다. 심지어 MySQLWorkbench를 실행하니 아래와 같은 에러창이 떴다. 해당 에러 때문에 프로젝트가 실행조차 되지 않아서 매우 곤란한 상황에 처했다. 그래서 오랜 시간 동안 구글링을 해본 결과, 현재 나의 MySQL 버전과 맥 최신 OS와의 충돌로 인해 발생하는 문제인 것 같았다. 생각해 보니 최근에 맥 OS를 최신 버전으로 업그레이드를 했던 기억이 났다. 해결방안 해결 방법은 MySQL 버전을 다운그레이드를 하는 것이라고 한다. 하지만, 다운그레이드를 해도 같은 에러는 계속해서 반복되었다. 결국 IntelliJ 내에서 build.gradle에 아래와 같이 현재 나의 MySQL 버전에 맞는 의존성을 주입시켜 주었더..
문제점 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가 문제없이 작동할 것이다.
문제점 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 boot에서 Spring Security를 통해 로그인을 구현하려고 하는 도중 Cannot resolve symbol 'EnableWebSecurity라는 에러가 발생하였다. 구글링을 통해 무엇이 문제인지 검색해 본 결과, build.gradle 에 dependency를 추가하지 않은 탓이었다. 해결방안 build.grade의 dependencies에 아래 속성을 추가해 준다. implementation 'org.springframework.boot:spring-boot-starter-security 추가를 해주고 나면 @EnableWebSequrity 가 문제없이 작동할 것이다.