전체 글 120

java.lang.IllegalStateException: Neither BindingResult nor plain target object for bean name '...' available as request attribute 오류 해결 방법

springboot 환경에서 Controller 에서 html 페이지 연결 도중 제목과 같은 오류가 발생했다. 원인은 다음과 같다. ModelAttribute 가 호출하는 Controller 에 존재하지 않을 경우 @ModelAttribute 애노테이션 뒤에 띄어쓰기를 하지 않음 각각 ModelAttribute 를 추가하고 띄어쓰기 확인 후 정상적으로 실행 되는 것을 확인 할 수 있었다.

Dev/Springboot 2024.02.25

개인프로젝트_Ukmedicine_3

이전 포스팅은 여기로 2024.02.20 - [개발/project] - 개인프로젝트_UKmedicine_2 개인프로젝트_UKmedicine_2 이전 포스팅은 여기로 2023.12.11 - [개발/project] - 개인프로젝트_UKmedicine_1 개인프로젝트_UKmedicine_1 요구 사항 회사에서 일할때도 느꼈던거지만 사실 기능을 구현하고 만드는것 보다는 고객의 요청 zigo-autumn.tistory.com 개발환경 Os : MacOs 13.4 IDE : intelliJ IDEA Edu FrameWork : springboot 3.2.2 / jpa / thymeleaf Launguage java 17 DB : MariaDB 11.2.2 DB tool : DBeaver 23.3.0 FrontEn..

Dev/Toy Project 2024.02.25

build.gradle 에서 lombok 버전 충돌 오류 ( feat. java 17 사용 )

개발환경 IDE : intelliJ FrameWork : springboot 3.2.2 Launguage java 17 DB : h2 자바 8을 사용하다가 ( 새로 패키지를 만들기 귀찮아서 기존에 쓰던 패키지 설정 파일을 복붙했더니 ) 17로 업그레이드 하는 과정에서 아래 오류가 발생했다. java.lang.IllegalAccessError: class lombok.javac.apt.LombokProcessor (in unnamed module @0x7d419a17) cannot access class cohttp://m.sun.tools.javac.processing.JavacProcessingEnvironment (in module jdk.compiler) because module jdk.compi..

Dev/Springboot 2024.02.20

개인프로젝트_UKmedicine_2

이전 포스팅은 여기로 2023.12.11 - [개발/project] - 개인프로젝트_UKmedicine_1 개인프로젝트_UKmedicine_1 요구 사항 회사에서 일할때도 느꼈던거지만 사실 기능을 구현하고 만드는것 보다는 고객의 요청사항을 파악하고 그것을 구체화 하는것이 가장 중요하다. 아무리 개발 실력이 좋아도 무엇을 어 zigo-autumn.tistory.com 개발환경 Os : MacOs 13.4 IDE : intelliJ IDEA Edu FrameWork : springboot 3.2.2 / jpa / thymeleaf Launguage java 17 DB : MariaDB 11.2.2 DB tool : DBeaver 23.3.0 FrontEnd Design : Bootstrap 5.3.2 Gi..

Dev/Toy Project 2024.02.20

2024년 1회차 정보처리기사 필기 후기 ( 합격 )

2024년 02월 20일 오전 8시 40분에 치러지는 정보처리기사 필기시험 본 후기를 작성하려고 한다. 참고로 나는 컴퓨터공학과를 전공했고 실무에서 3년 11개월 정도의 경력이 있는 상태로 봤다. 그리고 대학교 다닐 당시 정보처리산업기사에 응시하여 산업기사 자격증은 있는 상태다. 사담을 덧붙이자면 2학년 2학기였는지 3학년 1학기 였는지 기억은 잘 안 나는데 정보통신분야 과목과 운영체제, 그리고 지금은 폐지된 전자계산기 구조에 나오는 내용이 포함된 전공을 함께 듣게 되었고 심지어 자료구조랑 C 언어도 한지 별로 안되었을 때라 별생각 없이 산업기사를 봤는데 쉽게 붙었던 기억이 있다. ( 이 뒤로 기사는 다시 딸 필요성을 크게 못 느껴서 4학년 수료하고 재응시를 하지 않았다. 혹시 이 글을 보는 사람이 있다..

JPQL 의 개념과 간단한 사용 방법 ( 2 / 2 )

이전 포스팅에서 이어집니다. 2024.02.17 - [개발/jpa] - JPQL의 개념과 간단한 사용 방법 ( 1 / 2 ) JPQL 의 개념과 간단한 사용 방법 ( 1 / 2 ) 게시글을 하나로 통합할까 하다가, 이론적인 부분과 실제 사용하는 구문을 분리하는 게 좋겠다는 생각이 들어서 두 개로 나눴다. 이 게시글은 JPQL 의 개념에 대한 내용이 주가 되었으니 참고 바 zigo-autumn.tistory.com 4. JPQL 에서의 페이징은 어떨까? JPA 에서 페이징은 setFirstResult(in statPosition )과 setMaxResults(int maxResult)로 추상화할 수 있다. 각각의 API 의미는 다음과 같다. setFirstResult(int startPosition) ..

Dev/JPA 2024.02.17

JPQL 의 개념과 간단한 사용 방법 ( 1 / 2 )

게시글을 하나로 통합할까 하다가, 이론적인 부분과 실제 사용하는 구문을 분리하는 게 좋겠다는 생각이 들어서 두 개로 나눴다. 이 게시글은 JPQL 의 개념에 대한 내용이 주가 되었으니 참고 바란다. 1. JPQL 이 왜 필요한가? JPA는 엔티티 객체를 중심으로 개발한다. 이렇게 엔티티 객체를 대상을 검색하게 되면 데이터 검색 시에도 테이블이 아닌 엔티티 객체를 대상으로 검색해야 한다. 애플리케이션에서, 검색 시 필요한 데이터만 DB에서 불러 오려면 결국 검색조건이 포함된 SQL 이 필요한데 이때 JPA 에서 SQL 을 추상화한 JPQL 이라는 객체 지향 쿼리 언어를 제공한다. JPQL을 사용하면 엔티티 객체 대상으로 쿼리를 실행해서 원하는 데이터를 뽑아올 수 있다! 참고 - SQL 은 DB 에서 테이블..

Dev/JPA 2024.02.17

[프랑스여행] 안탈리아에서 리옹가기/튀르키에SAW공항/리옹시청수영장후기/리옹볼거리

이전 포스팅은 여기로 2024.02.14 - [여행정보/2023 터키] - [터키여행] 데니즐리에서 파묵칼레가기/7월파묵칼레후기/안탈리아양고기맛집추천 [터키여행] 데니즐리에서 파묵칼레가기/7월파묵칼레후기/안탈리아양고기맛집추천 이전 포스팅은 여기로 2024.02.08 - [여행정보/2023 터키] - [터키여행] 안탈리아 해변 추천/안탈리아 택시타는법/Obilet 으로 안탈리아에서 데니즐리가는 버스 예약하기/터키에서유심구매하기 이전글 zigo-autumn.tistory.com 프랑스 리옹으로 이전에 안탈리아를 방문한 이후에 우리는 뜬금없이 리옹으로 이동했다. 왜냐? 내가 프랑스를 가고 싶어했기 때문... ( 단순 ) 22년에 코로나가 끝나자마자 파리에 다녀왔는데 그 기억이 너무 좋았어서 파리를 너무너무 ..

Trip/2023 프랑스 2024.02.17

JPA 데이터 타입 분류

1. 엔티티 타입이란? @Entity 로 정의 하는 객체를 의미하며 데이터가 변하더라도 식별자를 통해 지속적으로 추적할 수 있다. 2. 값 타입이란? int, Integer, String 처럼 단순히 값으로 사용하는 자바 기본타입( 래퍼클래스, String 등 .. ) 이나 객체를 의미한다. 식별자가 없고 값만 존재하므로 변경시 추적이 불가능하다. 기본적으로 자반의 기본타입은 절대 공유 되지 않는다. 공유하지 않는다는 것의 의미를 코드로 설명하면 다음과 같다. 기본타입이 공유되지 않을 경우 int a = 10; int b = a; a = 20; // a 는 20, b 는 10 으로 출력 위 코드에서 int b = a 로 선언했음에도 기본타입이 공유 되지 않고 각각 출력되는 것을 볼 수 있다. 공유 될 ..

Dev/JPA 2024.02.15

[튀르키에(터키)여행] 데니즐리에서 파묵칼레가기/7월파묵칼레후기/안탈리아양고기맛집추천

이전 포스팅은 여기로 2024.02.08 - [여행정보/2023 터키] - [터키여행] 안탈리아 해변 추천/안탈리아 택시타는법/Obilet 으로 안탈리아에서 데니즐리가는 버스 예약하기/터키에서유심구매하기 이전글에서는 안탈리아 위주로 작성했었는데, 이번 포스팅에서는 안탈리아에서 데니즐리, 데니즐리에서 파묵칼레까지 당일치기로 다녀왔던 후기를 남겨볼까 한다. 파묵칼레 관광 후기 안탈리아 버스정류장 ( 오토가르 ) 에서 버스를 탑승하고 세시간 정도 이동해서 데니즐리 버스정류장에 도착할 수 있었다. 데니즐리 버스정류장은 우리나라 동서울터미널이랑 비슷했다. 데니즐리에서 파묵칼레로 들어가려면 돌무쉬라는 봉고차(?) 를 타고 한번 더 이동해야 한다. 23년 7월5일 기준으로 버스 시간표는 아래와 같았다. 사진에서 K..

[튀르키에(터키)여행] 안탈리아 해변 추천/안탈리아 택시타는법/Obilet 으로 안탈리아에서 데니즐리가는 버스 예약하기/터키에서유심구매하기

이전 포스팅은 여기로 2024.02.06 - [여행정보/2023 터키] - [터키여행] 카파도키아에서 안탈리아 이동하기/터키항공 수화물 분실처리방법/여행자보험 청구하기 [터키여행] 카파도키아에서 안탈리아 이동하기/터키항공 수화물 분실처리방법/여행자보험 청구 이전 포스팅은 여기로 2024.02.05 - [여행정보/2023 터키] - [터키여행] 카파도키아 그린투어 후기 안탈리아를 어떻게 가지? 카파도키아에서 안탈리아로 이동하는 방법은 크게 버스와 비행기가 있다. zigo-autumn.tistory.com 이전 포스팅에서는 카파도키아에서 안탈리아로 이동했던 것까지 적었는데, 오늘은 안탈리아에서 방문했던 해변 공원과 해수욕장 그리고 파묵칼레를 가기 위해 데니즐리로 이동하는 버스를 예약하는 방법을 적어볼까 한다..

MacOs 에서 자주사용하는 IntelliJ 단축키

인텔리제이 사용시 자주 필요한 단축키 모음이다. 한줄 복사command + d 자동 완성command + n  패키지 임포트 ( import )option + entertry-catch 자동 생성option + command + T테스트 코드 자동 생성command + shift + T 변수 뽑기option + command + v최근 사용한 목록 보기command + shift + rsystem out 자동 완성sout + enter커서가 위치한 메소드 열기 ( 메소드로 들어가기 )command + b이전 커서 위치로 이동하기command + [선택한 블록 함수로 추출하기option + command + M함수에서 파라미터 꺼내기option + command + P특정 파일 열기command + shi..

Dev/Etc 2024.02.07

[튀르키에(터키)여행] 카파도키아에서 안탈리아 이동하기/터키항공 수화물 분실처리방법/여행자보험 청구하기

이전 포스팅은 여기로 2024.02.05 - [여행정보/2023 터키] - [터키여행] 카파도키아 그린투어 후기 안탈리아를 어떻게 가지? 카파도키아에서 안탈리아로 이동하는 방법은 크게 버스와 비행기가 있다. 터키는 의외로 철도보다는 버스 노선이 잘되어 있는 편이라서 obilet 라는 어플을 이용하면 도시 이동시 비교적 편하게 갈 수 있다. 버스의 장점이라면 아무래도 가격이 있겠지만 카파도키아와 안탈리아는 거진 6~7시간을 타고 가야 했기에 우리는 비행기를 선택했다. 야간버스도 고려대상에서 없었던 것은 아니지만 슬리핑버스를 원했는데 검색 당시에는 관련내용이 별로 없었었고 앉아서 6~7시간을 가기엔 무리라고 판단했다. 카파도키아의 공항은 카이세리, 네브셰히르로 총 두개로 나뉘어있는데 우리가 출발했던 날짜에 ..