[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
[네트워크 입문] 네트워크 구성도 1
·
CS/네트워크
IT 엔지니어를 위한 네트워크 입문 (고재성) 네트워크는 서비스를 받는 입장과 서비스를 제공하는 입장으로 나뉜다. 서비스를 받는 입장은 집에서 인터넷에 접속할 때, 회사에서 인터넷에 접속해 업무를 할 때. 홈 네트워크 홈 네트워크를 구성하는 데는 모뎀, 공유기, 단말 간 물리적 연결이 필요하다. 무선 연결 : 무선 랜 카드, 무선 신호를 보낼 수 있는 매체(공기) 유선 연결 : 유선 랜 카드, 랜 케이블 데이터 센터 네트워크 데이터 센터 네트워크는 안정적이고 빠른 대용량 서비스 제공을 목표로 구성. 기존에는 3 계층 구성이 일반적이었지만 가상화 기술과 높은 대역폭을 요구하는 스케일 아웃(Scale-Out) 기반의 애플리케이션과 서비스가 등장하면서 2 계층 구성인 스파인-리프(Spine-Leaf) 구조로 ..
[스프링 부트 쇼핑몰 프로젝트 with jpa] @Query 어노테이션
·
프로젝트/Archive
@Query 어노테이션 Spring Data JPA에서 제공하는 @Query 어노테이션을 이용하면 SQL과 유사한 JPQL(Java Persistence Query Language)라는 객체지향 쿼리 언어를 통해 복잡한 쿼리도 처리가 가능하다. SQL문법와 유사하여 기존 SQL 사용자들 역시 쉽게 배울 수 있다. SQL과 차이점 SQL의 경우 데이터 베이스의 테이블 대상으로 쿼리 수행. JPQL은 앤티티 객체를 대상으로 쿼리를 수행 테이블이 아닌 객체를 대상으로 검색하는 객체지향 쿼리 JPQL은 SQL을 추상화 해서 사용하기 때문에, 특정 SQL에 의존하지 않는다. JPQL로 작성됐다면 데이터베이스가 변경되어도 애플리케이션이 영향을 받지 않는다. @Query를 이용한 검색 처리 예제 import org...
[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은 다르다. 단, 컴파..
[스프링 부트 쇼핑몰 프로젝트 with jpa] 쿼리메소드
·
프로젝트/Archive
쿼리 메소드 사용법 쿼리메소드는 Repository 인터페이스에 간단한 네이밍룰을 이용하여 메소드를 작성하여 원하는 쿼리를 실행할 수 있다. find + (엔티티 이름) + By + 변수이름 쿼리 메소드 예제 Repository package com.shop.repository; import com.shop.entity.Item; import org.springframework.data.jpa.repository.JpaRepository; import java.util.List; public interface ItemRepository extends JpaRepository { List findByItemNm(String itemNm); // 엔티티명은 생략 가능하므로 Item생략 } 테스트 코드 pub..
[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..
코드플리
코드 플레이 리스트