본문 바로가기
728x90

전체 글200

[Spring Data JPA] No Property ~ Found for Type Exception JPA를 사용하여 개발 중에 'No property xxx found for type x ! 라는 에러를 만났다. 정확히는 findByEmail(java.lang.String)! No property 'phone' found 였는데 내 프로젝트에 'phone' 이라는 객체가 없었다. phone_number만 있고.. 오타가 있나해서 한참 찾아봤지만 없었고 이유는 간단했다.😅 underscore(_)를 엔티티의 레퍼런스 필드의 프로퍼티를 조회하는 예약어로 사용하고 있어서 사용을 피하라고 되어있었다. 그래서 다음과 같이 바꿔주니 바로 해결.ㅋㅋ 참고 : https://stackoverflow.com/questions/19583540/spring-data-jpa-no-property-found-for-type.. 2022. 8. 26.
브라우저가 만든 쿠키~ 세션을 위해 구 웠 지 내가 만든 쿠키~ 그럼 브라우저가 만든 쿠키는? 누구를 위해 구웠을까요? 브라우저 쿠키라고도 하고 웹 쿠키라고도 불리는 HTTP 쿠키는 기본적으로 HTTP 통신을 기반으로 하며 브라우저에서 돌아가는 웹사이트나 웹 애플리케이션에서 널리 사용되고 있습니다. 1. 브라우저가 만든 쿠키? HTTP의 쿠키를 실제 쿠키에 비유하자면 헨젤과 그레텔이 돌아갈 길을 잊지 않기 위해 (돌아갈 길을 찾기 위해) 사용한 쿠키와 비슷합니다. HTTP의 쿠키는 HTTP 요청을 보내는 클라이언트를 식별하기 위한 것이라 할 수 있습니다. 즉 클라이언트 측(브라우저)에서 관리되는 작은 기록 정보 파일, 서버가 어떤 데이터를 브라우저 측에 저장한 후 다시 그 데이터를 받아오는 기술 또는 그 데이터 자체를 뜻합니다. 따라서 쿠키가 제대로.. 2022. 8. 22.
intellij - 인텔리제이 @Table(name = "") 빨간줄 없애는 법 보기 싫은 @Table 어노테이션(Annotaion) 빨간줄 없애는 법. 이 빨간줄이 나와도 잘 동작하니 없애보자. Preferences 로 들어간다. (mac은 Preferences, 윈도우는 ctrl + alt + S 를 눌러 Setting) 2. Editor -> inspections 에서 "Unresolved database refereces in annotations" 옵션을 체크 해제, Apply 혹은 OK. 2022. 8. 14.
Git Branch 종류와 사용법 Branch의 종류와 사용법 1. Git Branches 브랜치 생성, 관리, 삭제 git branch 명령은 브랜치의 생성, 관리, 삭제 전과정에 사용되는 명령어입니다. (1) 브랜치 생성 은 다음과 같은 형태입니다. git branch [브랜치명] ex> git branch test1 (2) 생성한 브랜치 확인 git branch * master test1 master와 생성된 브랜치들의 표시됩니다. *는 현재 작업 중인 브랜치를 뜻함. (3) 브랜치 이름 변경 -m (또는 --move) 옵션을 사용하면 브랜치 이름을 변경할 수 있습니다. git branch -m [기존 브랜치명] [변경할 브랜치명] test2 브랜치를 test3으로 이름변경 해보자. 다음과 같이 입력하면 됩니다. git branch.. 2022. 7. 23.
JVM 🤔 java HelloWorld 라는 명령을 실행하면? 1. OS는 가상 머신 프로세스(java binary)를 구동한다. 2. 자바 가상 환경이 구성된다. 3. stack 머신이 초기화 된다. 4. HelloWorld 클래스가 실행된다. 여기서 application 의 진입은 HelloWorld.class 의 main() method 이다. 제어권을 이 클래스로 넘기기 위해 가상 머신(이하 VM) 이 실행되기 전에 이 클래스를 load 해야한다. classloading 매커니즘 자바 process 가 초기화되면 사슬처럼 연결된 클래스 로더가 차례차례 작동한다. 1. bootstrap class 실행 다른 클래스로더가 나머지 시스템에 필요한 class 를 로드할 수 있게 최소한의 필수 클래스만 로드한다... 2022. 7. 19.
[Spring Boot] Swagger No operations defined in spec! 에러 해결 Spring Boot Swagger 적용 후 페이지에 api 보이지 않고 No operations defined in spec! 만 보일 때 이유, 해결방안 SwaggerConfig 클래스의 public Docket api() { ... // 생략.apis(RequestHandlerSelectors.basePackage("com.aa.bb.cc")) com.aa.bb.cc 이부분이 패키지명과 동일한지 확인하기. 2022. 7. 15.
🍐 호가든 배맛 hoegaarden pear 편의점에서 우연히 발견한 호가든 배맛 🍐 뚜듄 기대된다ㅎㅎ 얼음컵 준비하고.. 정말 민망한 따르기 실력이지만.. 따르자마자 향긋한 과실 향이 폴폴난다. 한입 마셔보니 거품의 향과 맛이 아주 상큼하고 달달하다. 정말 맛있다... 아주 기분좋은 향긋함 + 적당히 달달 😛🍐🍺 스파클링 와인이 떠오르는 좋은 맥주맛 (와인 맥주 맛 잘 모름) 크 재구매의사 10000% 2022. 7. 13.
[ IntelliJ] tests were Method or class mismatch 이 오류는 여러개의 테스트케이스를 작성해두고 IntelliJ의 편의기능으로 하나의 테스트만 눌러서 실행했을 때 발생한다. 현재 프로젝트의 기본 빌드툴은 Gradle인데, 하나의 테스트케이스를 실행하면 IntelliJ 자체 빌드기능으로 빌드를 해서 실행해준다. 그래서 갑자기 다른 빌드툴로 빌드를 하니 Method가 Missmatch 났다고 알려주는 상황.. 해결 방법은 Preferences에서 다음과 같이 설정해주면 된다. 2022. 7. 11.
[SpringBoot] 'com.mysql.jdbc.Drvier'. This is deprecated 해결방법 문제 상황: Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary. 일단 deprecated는 에러가 아니다.. (당연!) 읽어보면 com.mysql.jdbc.Driver가 옛날 버전이니까 com.mysql.cj.jdbc.Driver로 바꿔달라는 내용. application.yml 파일에 다음처럼 수정 후 다시 실행하면 문제가 해결된다. driver-class.. 2022. 7. 11.
728x90