반응형
[IntelliJ] @DisplayName 한글 깨질때 해결 방법
·
Programming/Java
최근에, 인텔리제이를 이용한 TDD 템플릿 제작을 포스팅했었다,, 이때 어노테이션으로 "@DisplayName"을 사용하였으나, 테스트 진행 시 한글이 보이지 않기에 해당 부분을 수정한 이력을 기록해 본다. IntelliJ를 이용한 Live Template 생성하기 (부제 : TDD 진행하기) 인프런 강의를 듣다가, 라이브 템플릿을 이용하여 누구보다 빠르게 TDD 기본 구조를 만드는 것을 보고 활용하기 위해 기록. JUnit5에 대해서 지원되어지며, 그 외 버전에 대해서 확인 하지 못했습 ssue-dev.tistory.com 테스트를 실행했고, 통과가 됨을 확인했으나,,, 어디가 통과인지 한눈에 보지 못하는 경우가 존재한다. 해당 방법을 해결하기 위한 과정.. VM Options 수정하기 상단의 "Hel..
IntelliJ를 이용한 Live Template 생성하기 (부제 : TDD 진행하기)
·
Programming/Java
인프런 강의를 듣다가, 라이브 템플릿을 이용하여 누구보다 빠르게 TDD 기본 구조를 만드는 것을 보고 활용하기 위해 기록. JUnit5에 대해서 지원되어지며, 그 외 버전에 대해서 확인 하지 못했습니다. 1. 템플릿 생성하기 인텔리제이 설정으로 진입합니다. ("Ctrl + Alt + S "를 이용해 바로 진입 할 수 있습니다. ) 설정 창이 열리게 되면, 상단 검색바에 "Live Templates" 를 기입합니다. (혹은 Editor > Live Templates를 통해 진입합니다) Java에 대한 템플릿 제작을 하기에, 해당 언어를 선택합니다. 이후, 우측에 있는 "+" 버튼을 통해 라이브 템플릿 생성할 준비를 마칩니다. "+" 버튼을 누르게 되면, 2가지 옵션이 나오는데, 그중 "Live Templa..
[Error 해결법] Database {{디렉토리 경로}} not found, either pre-create it or allow remote database creation
·
Programming/Java
H2 버전에서 다른 H2 버전을 위해서 uninstall하고 재설치했더니, 데이터 베이스가 만들어지지 않는 상황이 나타났다. 당황하지말고, "언급된 디렉토리 경로"를 가면, 1. 이전에 생성한 DB들이 있는데 해당 DB를 없애면 된다. 2. 1번의 방법으로 해도 여전히 나온다라면, 직접 해당 DB를 만들어주면된다. " {{DB명}}.mv.db " 파일을 직접 만들어주면 된다. Ex. DB명 - ssue ==> ssue.mv.db 이렇게 한 후 "jdbc:h2:~/{{DB명}}"을 h2 콘솔을 통해서 접속하면 된다.
[Error 해결법] org.h2.jdbc.JdbcSQLNonTransientConnectionException: Unsupported connection setting "MVCC"
·
Programming/Java
강의를 들을때는 열심히 받아쓰기를 하고, 강의마다 다르겠지만 버전이 맞지않아 나타나는 에러들이 존재한다. 그런류의 에러를 또 발견했다.. 해당 에러가 발생하게 된 원인은 "H2" 데이터베이스 1.4.200버전에서, "MVCC"옵션이 제거됨에 따라 application.yml 파일에서도 해당 옵션을 제거 해주면 되는 것이었다. 기존 url: jdbc:h2:tcp://localhost/~/jpashop;MVCC=TRUE 수정 후 url: jdbc:h2:tcp://localhost/~/jpashop
JAVA17 - JPA이용시 제약조건 해결법 "org.h2.jdbc.JdbcSQLSyntaxErrorException: Constraint already exists;"
·
Programming/Java
원인을 발견하게 된 계기 Entity에 "Inheritance" 어노테이션을 추가했고, "DiscriminatiorColumn"을 추가했을 때 자동으로 생겨지는 "DTYPE"칼럼이 생기지 않으면서 insert가 되지 않은 문제를 발생했다. 해당 부분에 대한 에러를 보면 아래와 같았다, Caused by: org.h2.jdbc.JdbcSQLSyntaxErrorException: Constraint "FKL7WSNY760HJY6X19KQNDUASBM" already exists; SQL statement: alter table Member add constraint FKl7wsny760hjy6x19kqnduasbm 내용을 대략적으로 해석해 보자라면, 테이블에 제약조건을 추가할 때 이미 존재해서 진행될 수 없..
JAVA17 - hibernate.properties not found / javax.xml.bind.JAXBException
·
Programming/Java
그동안은 gradle을 이용했는데, 금번 강의를 들으면서 maven을 통해 관리를 하게되면서 또 처음보는 오류에 부딪혔다. 눈으로 쉽게 보였던건 "hibernate.properties not found" 여서 대체 내가 또 파일명을 오타냈나 싶었으나 아무리 봐도 난 정상적으로 기입했다.. 그 밑에 보니 "javax/xml/bind/JAXBException"이 났다라고 보였고, 해당 부분을 해결하기위해서는 Pom.xml에 의존성을 추가하면되었다. javax.xml.bind jaxb-api 2.3.0 의존성 추가한다음에 pom.xml을 새로고침하여 적용이 된 후 다시 main을 호출하면 정상적으로 호출이 된다. 해당 에러가 일어나게 되었던 원인은 자바9이상부터는 기본 클래스에서 제거되어 직접 등록해야 되었던..
반응형
개발자 쓔쓔
Why NOT! Can Do IT!