[thymeleaf] There was an unexpected error (type=Internal Server Error, status=500). decorate 경로 오류
·
Server/Error
검색해봐도 결과가 나오지 않고 경로를 다시 한 번 확인해봐도 이상이 없어서 이틀동안 계속 고민하고 고생했던 에러. 결국 찾아냈는데, 경로 문제가 맞았다. templates. 으로 시작하여 하위 폴더로 가는 구조로 폴더를 생성하였는데 설정을 바꿔보니 하위가 아닌 따로 놀고 있던 상황 다시 경로를 바꿔주니 이상 없이 페이지에 들어갈 수 있었다.
[Spring Boot] compiler.automake.allow.when.app.running 없음
·
Server/Error
setting > Advanced Settings > Allow auto-make to start even if developed application 체크 2021.2 버전부터 Registry가 아닌 Advacned Settings에서 설정 IntelliJ 자동 빌드 설정 방법 (Registry에 compiler.automake.allow.when.app.running이 없는 경우) IntelliJ 자동 빌드 설정 방법 velog.io
[Java] JDK, JRE
·
Server/Java
JDK와 JRE 구성 JDK JDK는 자바 개발도구(Java Development Kit)의 약자이다. JDK는 JRE + 개발을 위해 필요한 도구(javac, java등)들을 포함한다. JRE JRE는 자바 실행환경(Java Runtime Environment)의 약자이다. JRE는 JVM과 JVM이 자바 프로그램을 동작시킬 때 필요한 라이브러리 파일들과 기타 파일들을 가지고 있다. JRE는 JVM의 실행환경을 구현했다고 할 수 있다. JVM JVM은 자바 가상머신(Java Virtual Machine)의 약자이다. JVM은 자바 소스코드로부터 만들어지는 자바 바이너리 파일(.class)을 실행할 수 있다. 또한 JVM은 플랫폼에 의존적이다. 즉 리눅스의 JVM과 윈도우즈의 JVM은 다르다. 단, 컴파..
[Maven] Querydsl com.mysema.codegen.model.Type 메이븐 에러
·
Server/Error
com.mysema.codegen.model.Type 에러가 발생하여 메이븐이 설치되지 않는 상황. Gradle의 경우에 해당 오류에 대해 https://www.inflearn.com/questions/355723 해당 페이지에서 자세하게 다루고 있다. [SpringBoot] intelliJ + maven + Querydsl maven 오류 (target 에 q 클래스 생성 오류) com.mysema.codegen.model.Type 오랜만에 쓰는 오류 해결 포스팅! 이번 오류는 maven 이여서 해결하는데 더 오래걸렸다. 진짜 별거 아니었는데ㅠㅠ 1. 문제 발생 2. 문제 원인 찾기 (는 그냥 시도했던 해결 minnnmi.com 위 블로그 글을 참고하여 여러 방법을 시도하던 중 마지막 version을 ..
[Java] JDK 환경변수 설정 이유
·
Server/Java
환경변수 설정 JDK를 설치하면 항상 꼭 하게 되는 것이 환경 변수를 설정하는 것이다. 지난번 포스팅의 AdoptOpenJDK를 msi를 통해 설치한 경우에는 자동으로 환경 변수를 설정하게 된다. 그렇다면 환경 변수는 왜 설정해야 하는 걸까 환경 변수 설정 이유 환경변수를 설정하면 어느 위치에서든 C:\Program Files\Java\jdk-11.0.16.101 -hotspot\bin 폴더 안에 있는 파일들을 실행할 수 있게 된다. cmd에 'javac'를 입력하게 되면 JDK bin 폴더 안의 javac.exe파일이 실행되고 'java -version'을 입력하게 되면 java.exe 파일을 실행 후 version 명령어를 이행하게 되는 것. 환경 변수가 등록이 안되어 있으면 아래와 같이 직접 JDK..
[Java] OpenJDK 11 설치
·
Server/Java
AdoptOpenJDK11 설치 https://adoptopenjdk.net/ 원하는 버전을 선택하고 파란 버튼의 adoptium.net을 클릭합니다. 저는 OpenJDK 11 (LTS)와 HotSpot을 선택하고 버튼을 클릭하였습니다. 설치하는 사용자의 환경에 맞게 Operationg System, Architecture, PackageType, Version을 선택하고 원하는 설치 파일을 다운로드합니다. 저는 JDK - 175MB인 확장자 msi파일을 다운로드하였습니다. 이후 설치 과정에서 NEXT버튼을 이어서 눌러주고 마지막 install 버튼을 누른다면 정상적으로 설치가 되는 것을 보실 수 있습니다. 설치가 완료되었다면 cmd창을 켜신 후 java -version 명령어를 입력하여 버전을 확인하시..
[JPA] 01. JPA 시작
·
Server/JPA
객체 매핑 시작 회원 클래스 import javax.persistence.*; public class Member { private String id; private String username; private Integer age; public String getId() { return id; } public void setId(String id) { this.id = id; } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public Integer getAge() { return age; } public void setAge(Inte..
[JPA] 00. JPA 소개
·
Server/JPA
JPA를 사용해서 얻은 가장 큰 성과 "왜 객체 지향의 장점을 포기하고 객체를 단순히 테이블에 맞추어 데이터 전달 역할만 하도록 개발할까?" 애플리케이션을 SQL이 아닌 객체 중심으로 개발하니 생산성과 유지보수가 좋아지고 테스트를 작성하기도 편리함. 개발 단계에서 MySQL 데이터베이스를 사용하다가 오픈 시점에 오라클 데이터베이스를 사용하게 되는 경우 JPA를 사용하면 코드를 거의 수정하지 않고 데이터베이스를 손쉽게 변경할 수 있음 SQL을 직접 다룰 때 발생하는 문제점 객체를 데이터베이스에 CRUD하려면 너무 많은 SQL과 JDBC API를 코드로 작성해야함. Member 객체가 연관된 Team객체를 사용할 수 있을지 없을지는 전적으로 사용하는 SQL에 달려 있음. 이런 방식의 가장 큰 문제는 데이터 ..
코드플리
'Server' 카테고리의 글 목록 (22 Page)