728x90
728x90
[SpringBoot/JPA] No default constructor for entity
트러블슈팅2023. 5. 19. 22:08[SpringBoot/JPA] No default constructor for entity

에러 메세지 No default constructor for entity 원인 기본 생성자가 없다는 메세지 JPA를 사용하기 위해 default construct가 필요하다. 해결 1. @Builder 사용하지 않기 - 빌더 패턴을 사용할 것이기 때문에 나의 경우에는 부적합함. 2. @AllArgsConstruct, @NoArgsConstruct 사용 - @AllArgsConstruct : 모든 필드값을 파라미터에 넣은 기본 생성자를 생성해주는 애너테이션 - @NoArgsConstruct : 파라미터가 없는 생성자를 만들어주는 애너테이션 @Build 애너테이션은 생성자를 생성하지 않으며 생성자 유무에 따라 다음과 같이 작동한다. 생성자가 없는 경우 : 모든 멤버 변수를 파라미터로 받는 기본 생성자 생성 ..

[SpringBoot] template might not exist or might not be accessible by any of the configured Template Resolvers
트러블슈팅2023. 5. 18. 05:41[SpringBoot] template might not exist or might not be accessible by any of the configured Template Resolvers

에러 메세지 template might not exist or might not be accessible by any of the configured Template Resolvers 에러 원인 나의 경우는 회원가입 시 정규표현식과 함께 짬뽕으로 DB에서 Validation도 진행하여 아이디, 이메일, 닉네임 중복 여부를 바로 view시켜주려고 했다. 하여 ajax를 통해 blur event시 데이터를 보냈는데 Hibernate는 정상 작동하는 것을 보니 리턴하는 과정에서 문제가 생긴 것 같다고 판단하였고 아니나 다를까 msg를 그대로 던지고 있었다. 해결 내가 알기로는 저렇게 되면, view resolver가 msg의 문자열에 해당하는 템플릿(view) 파일을 찾아 떠나....(?) 안녕~~(????)..

[SpringBoot/JPA] SpringBoot Entity @Table 대소문자 구분 못할 때
트러블슈팅2023. 5. 16. 06:38[SpringBoot/JPA] SpringBoot Entity @Table 대소문자 구분 못할 때

에러 메세지 없음 원인 대소문자를 구분못해서 계속 소문자 형태의 table이 생성됨 그러다보니 기존 User 테이블에서 데이터를 조회하지 못해서 계속 null을 가져옴. 해결 application.properties에 아래 코드 추가 spring.jpa.hibernate.naming.physical-strategy = org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl

[SpringBoot / MySQL] Spring Boot MySQL 연동오류 / java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver
트러블슈팅2023. 5. 15. 06:48[SpringBoot / MySQL] Spring Boot MySQL 연동오류 / java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver

에러 메세지 java.lang.ClassNotFoundException: com.mysql.cj.jdbc.Driver 원인 gradle에 주입해 준 mysql connector-java가 제대로 돌아가지 않음. 해결 구글 서핑 결과는 전부 connector-java jar파일을 프로젝트 내부에 빌드하는 것이었지만. Dependency Versions docs.spring.io Maven Central: com.mysql:mysql-connector-j:8.0.32 Maven Central: com.mysql:mysql-connector-j:8.0.32 central.sonatype.com 위의 두 문서들을 보면, 네이밍이 connector-java에서 mysql-connector-j로 변경된 것을 볼 수..

[우아한 테크캠프 6기] 코딩테스트 리뷰/후기
회고,후기2023. 5. 14. 19:35[우아한 테크캠프 6기] 코딩테스트 리뷰/후기

서론 코딩테스트에 미친놈 답게 매일 프로그래머스를 들락날락(?)거리며 새로운 2,3레벨 문제가 없나 기웃거리다가 요새는 0레벨 와장창 올려놓고 뜸한 찰나에 우테코 지원글이 올라왔다. 코테 문제푸는 것 자체를 너무 좋아하기 때문에, 바로 지원했다. 응시 환경 프로그래머스답게, 언제나 IDE사용 불가 (자동완성 x, import 수동) 의 환경이기 때문에 처음있는 일도 아니고 해서 그런갑다... 하고 응시했다. (처음 이런 환경을 접하시는 분들은 좀 불편할 수도...) PCCP랑 달리, 정면캠, 뒷캠 같은 것들을 굳이 구비해놓지 않아도 되었다. 시험 규칙에 단순 IDE사용 금지. 라고만 해놨다. 프로그래머스 코테환경에서는 sysout으로디버깅을.... 문제 우선 필자는 백준은 활용하지 않기 때문에, 프로그래..

[Java] 2466. Count Ways To Build Good Strings - LeetCode Daily Challenge / Dynamic Programing(DP)
코딩테스트/leetcode2023. 5. 13. 21:44[Java] 2466. Count Ways To Build Good Strings - LeetCode Daily Challenge / Dynamic Programing(DP)

Count Ways To Build Good Strings - LeetCode Can you solve this real interview question? Count Ways To Build Good Strings - Given the integers zero, one, low, and high, we can construct a string by starting with an empty string, and then at each step perform either of the following: * Append the char leetcode.com 풀이 DP배열을 생성해, Bottom Up방식으로 풀이. dp[0]=1이 왜 1인가에 대해 고민을 좀 많이 했던 문제였다. 문자열의 길이가 0인게 없지..

[Java] 2140. Solving Questions With Brainpower - LeetCode Daily Challenge
코딩테스트/leetcode2023. 5. 12. 14:32[Java] 2140. Solving Questions With Brainpower - LeetCode Daily Challenge

Solving Questions With Brainpower - LeetCode Can you solve this real interview question? Solving Questions With Brainpower - You are given a 0-indexed 2D integer array questions where questions[i] = [pointsi, brainpoweri]. The array describes the questions of an exam, where you have to process the qu leetcode.com 풀이 DFS를 이용해서, 해당 칸을 탐색할 수 있을 경우 탐색해서 모든 경우의수를 구한다음 최대값을 구하는 단순 DFS문제라고 생각했다. class ..

[Java] 1035. Uncrossed Lines - LeetCode Daily Challenge / Dynamic Programing(DP)
코딩테스트/leetcode2023. 5. 12. 06:57[Java] 1035. Uncrossed Lines - LeetCode Daily Challenge / Dynamic Programing(DP)

Uncrossed Lines - LeetCode Can you solve this real interview question? Uncrossed Lines - You are given two integer arrays nums1 and nums2. We write the integers of nums1 and nums2 (in the order they are given) on two separate horizontal lines. We may draw connecting lines: a straigh leetcode.com 풀이 DP배열의 idx의 값은 해당 idx까지 서로 탐색을했을때, 겹치지 않는 최대 경우의 수를 나타낸다. class Solution { public int maxUncrossedL..

728x90
728x90
image