디버깅∕오류해결
Address already in use: JVM_Bind
웹 서버 실습을 하려는데 오류가 발생했다. 해당 오류는 PORT 가 이미 사용중일 때 발생하는 오류이다. 👾 오류메세지 👾 Address already in use: JVM_Bind private static final int DEFAULT_PORT = 8080; 나는 서버 연결에 사용할 포트를 8080 포트로 지정했다. 현재 8080 포트가 사용중이므로, 해당 포트가 작업중인 프로세스를 끝내서 사용가능한 포트로 만들어야 한다. 1. CMD 창을 관리자 권한으로 실행한다. 일반 CMD 창에서 /taskkill 명령어를 실행할 경우 아래와 같은 에러가 발생할 수 있다. 프로세스를 종료할 수 없습니다. 액세스가 거부되었습니다. 따라서, 관리자 권한으로 실행하도록 한다. 2. 해당 포트의 pid 를 찾는다. ..
[SQL script] Unterminated dollar quote $$ 오류 스프링 설정으로 해결하기
Spring Boot 프로젝트 중, schema.sql 과 data.sql 에 function(procedure) 를 기입했더니 다음과 같은 PSQLException 이 발생하며 제대로 동작하지 않았다. 👾 오류메세지 👾 Caused by: org.postgresql.util.PSQLException: Unterminated dollar quote started at position 95 in SQL CREATE OR REPLACE FUNCTION public.create_schema() RETURNS trigger LANGUAGE 'plpgsql' AS $BODY$ DECLARE msg varchar(100). Expected terminating $$ 오류 내용을 확인해보면 함수 내부에 쓰인 $$ 달..
[Spring Boot] org.springframework.beans.factory.BeanCreationException
Spring, Spring Boot 를 사용하면 자주 만나게 되는 빈 주입 오류!!! JPA 를 써보려다가 MyBatis로 프로젝트 ORM을 변경했는데, 그러다보니 테스트에서 아무 생각없이 (JPA 앤티티가 없는 상태에서) @DataJpaTest 를 쓰려고 하니 (당연히) 오류가 발생했다. 👾 오류 메세지 👾 org.springframework.beans.factory.BeanCreationException 내가 사용한 테스트 클래스의 어노테이션 @DataJpaTest @AutoConfigureTestDatabase(replace = AutoConfigureTestDatabase.Replace.NONE) @DataJpaTest 오직 JPA 컴포넌트들만 테스트하기 위한 Annotation (@Entity ..
[Spring Boot] To display the conditions report re-run your application with 'debug' enabled
👾 오류 메세지 👾 Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. 구글링 해 본 결과, 해결 방법으로는 두 가지가 나와있었다. 결과적으로, debug output 옵션 체크 후에도 해당 오류가 나왔던 걸 보면 로깅 레벨을 설정해야 하는 것 같다. 이래도 같은 오류가 또 나면 또 구글링 해봐야겠지만... 그렇게까지 치명적인 오류는 아니고 ((그냥 오류를 자세히 보려면 debug로 설정하는 도움말 같은것이라서)) 해결 안되어도 일단 go..! 🍃 application.properties 설정파일에 로깅 레벨 설정 logging.level.org.spri..