FRAMEWORK

yml 파일을 작성하고 security 의존성을 추가하였다. 그리고 에러가 발생..하였다.... 🚨 에러 발생invocation of init method failed ; nested exception is org.hibernate.service.spi.serviceexception다음과 같은 오류가 발생했을 때는- H2 데이터베이스가 켜져 있는지 확인하고 안 켜져 있다면 H2 데이터 베이스를 켜준다.- application.yml 파일 확인 yml 파일 확인을 해 보았다.spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver위의 형태와 같이 작성이 되어 있었고 h2 속성은 작성되지 않았다. 문제의 이유는 아래와 같았다.Driver 클래..
이번 프로젝트에서도 Member와 Security를 맡았다. 하지만 전혀 똑같지 않다..ㅎㅎ Member CRUD 를 작성하고 RUN을 돌리는 순간 에러가 발생했다. 에러 메세지에서는 controller, service, repository Bean 생성을 하지 못 하는 상태라고 알려주고 있었고 마지막에 "Not a managed type : 클래스 위치" 를 띄워주고 있었다. 이를 따라 Member 클래스를 확인해보니 @Entity 어노테이션을 붙이지 않은 채로 있었던 것이다. 이유는 에러에 나와있었기에 금방 찾아서 어노테이션을 붙여 에러를 없앨 수 있었다. 하지만, 문제는 내가 Entity와 테이블 매핑에 대한 이해가 그동안 부족했다는 것을 알게 되었다. @Entity는 테이블과의 매핑이라고 생각했고..
테스트 중 에러가 발생하였다. google 서치를 했고 다양한 해결 방법이 나왔다. ✅ settings > Gradle > 'Build and Run' tool을 'IntelliJ'로 변경 ✅ 메서드 명이 한글인지 확인 ✅ build.gradle 파일 확인하기 tasks.named('test') { useJUnitPlatform() } ✅ JUnit5인데 JUnit4로 import 되어있지 않은지 확인하기 (아래는 JUnit5 입니다. / JUnit4라면 'import org.junit.Test;') import org.junit.jupiter.api.Test; 위의 네 가지를 모두 확인해보았지만 문제가 없었고 프로그램을 재실행하거나 노트북을 껐다 켜도 에러는 계속 됐다. 화가 나는 경지를 넘어 그냥 아..
에러가 잔득 발생했다. 오늘 오전에 발생한 에러인데 오전 세시가 되어서야 해결했다... 이건 아고라에 올려도 해결할 수 없는 문제였기에 조금 울고싶었고... 돈이 생기면 진쯔 내가.. 반드시 맥으로 바꾸리라 마음먹었다. 🚨 에러 1 caused by: java.lang.classnotfoundexception: worker.org.gradle.process.internal.worker.gradleworkermain 이 에러만 있던 건 아닌데 gradle 에러가 그냥 쭈우우우욱 발생하였다. 이젠 아주 익숙하게 setting 에 들어가서 gradle의 Build and Run tool들을 확인한다. 그런데 웬걸.. 이미 IntelliJ 로 되어있다...🫠 조금 더 찾아보니 다른 한글 파일명이 문제라는 글이 ..
오늘도 어김없이 에러를 만났다. 오늘 뭔가 컨디션이 꽝이다.. 너무 힘들다.. 몸이... 부서질 것 같다. 그래도 내일 페어가 있어서 해야한다. 계속 뒤로 밀리고 쳐지니 너무 마음이 힘들다 한 번도 이렇게까지 뒤로 쳐지고 밀린 적은 없었는데 새벽까지 해도 해도 밀리니까 힘들다는 말이 나오기는 한다. 오늘 만난 에러.. 분명 유어클래스 그대로 따라만 했는데 에러가 발생했다. 보통 유어클래스 예제 에러는 금방 해결이 되는데 오늘따라 진짜 금방해결되지 않았다. 💦 복붙을 해봐도 오류가 사라지지 않았고 무엇이 문제인고... 고민을 한참했다. 오늘은 몸이 너무 힘들어서 구글링 하기도 싫었다.. 그래서 코드랑 오류를 전체 복붙해서 던져줬더니 chatGPT가 싫단다ㅋㅋㅋ 그리고 한글로 설명해줘 라고 말하는데도 영어로..
오늘 과제를 빠르게 끝마치고 Spring Data JDBC 액세스 구현을 처음부터 다시 해보고자 하였다. 그래서 콘텐츠를 처음부터 살펴보았는데 JDBC의 개념부터 설명이 나왔다. 그리고 JDBC API의 사용 흐름, Connection Pool, 그러다 갑자기 Spring Data JDBC로 넘어가서 Spring Data JDBC 의 개념을 설명하기 시작했고 Spring Data JDBC vs JPA vs Spring Data JPA 의 차이점에 대해 설명하기 시작했다. 지난 주에는 API계층과 서비스 계층, 예외처리에 대한 이해를 하느라 JDBC가 눈에 잘 안들어왔던 건지.. 🤔 오늘에서야 지난 주 질의 응답 시간에 현직자 선배님께서 JDBC vs Spring JDBC vs Spring Data JDB..
오늘 비즈니스 로직을 처리해주는 Service 계층 그리고 Data Access 계층을 배웠다. 이 그림을 미리 봐 두었던 것이 mapper의 역할을 이해하는 데 있어서 큰 역할을 했던 것 같다. 간단히 오늘 배운 Service 계층과 mapper 클래스의 역할을 정리한 후 오류에 대해 작성해보도록 하겠다. 서비스(Service) 계층 비즈니스 로직을 처리하는 계층이다. ✅ 서비스 계층은 애플리케이션의 비즈니스 규칙과 정책을 구현하며, 데이터의 유효성 검사, 트랜잭션 관리, 보안 검사 등의 작업을 수행한다. ✅ 컨트롤러(Controller) 계층에서 전달받은 요청을 처리하고, 필요한 데이터 액세스 계층의 메서드를 호출하여 데이터를 가져온 후, 비즈니스 로직을 수행한다. ✅@Service 애노테이션을 이용..
과제를 진행하려 하다보니 개념에 대한 이해가 하나도 없어 뭐가 어떻게 동작되는 것인지, 뭐가 무엇인지 도저히 이해가 되지도 않고.. 시작조차 할 수 없었다 😭 그냥 따라 하려고 했지만 그렇게 했다간 뒤에 내용들 마저도 엉망진창 뒤죽박죽이 되어 버릴 것만 같아서 정리 한다. 동작방식을 그림으로 표현한 자료도 매우 다양했고 비슷했지만 서로 달라서 또 쉽지 않았던 것 같다 😵‍💫 과제에서 제일 먼저 막혔던 것은 핸들러 메서드가 무엇인가? 컨트롤러와 핸들러 메서드의 역할이었는데 찾아보다 보니 전체적인 작동방법에 대한 이해가 필요한 것 같아 다시 살펴보았다. 무엇보다도.. 설명에 대한 생략이 많아 더욱 혼돈이 왔던 것 같다.. Spring MVC 의 동작 방식과 구성요소 웹 계층에 서블릿 API를 기반으로 클라이..
· FRAMEWORK
프레임워크(Framework) vs 라이브러리(Library) vs 플랫폼(Platform) 스프링을 공부하기 앞서 프레임워크(Framework)에 대해 공부하게 된다. 프레임워크를 공부하다 보면 함께 나오는 용어가 있다. “라이브러리(Library)”와 차이점을 비교하라고 한다. 라이브러리는 자바를 공부하며 쉽게 접해왔다. 예를 들어, 값을 입력 받기 위해 Scanner 클래스 내부에 있는 next() 메서드를 사용한다거나, 객체의 형태를 문자열로 바꿔주기 위해 toString() 메서드 등을 사용하는데 이러한 메서드들이 모두 자바 표준 라이브러리 내부의 메서드들이다. 개발자에게 편리하게 개발할 수 있도록 기능을 제공하는 라이브러리처럼 앞으로 공부할 프레임워크 또한 개발자에게 기능을 제공하기 위한 도구..
밝빛솔
'FRAMEWORK' 카테고리의 글 목록 (2 Page)