spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver username: root url: jdbc:mysql://127.0.0.1:3306/practice?useSSL=false&server
QueyDsl 설정 SpringBoot version : 2.6.2 이렇게 Q파일이 생성이 되면 제대로 빌드 된거다. 참조링크 https://ittrue.tistory.com/293

우리가 Java, Srping을 공부 및 실무에서 접하다가 보면 당연하게 쓰이는 기능이다.그래서 당연하게만 쓰이던 내용을 좀 더 자세하게 기록하여 까먹어도 다시 보려고 한다텍스트 사전적 의미로는 주석 이다.이를 추가적인 내용은 주석처럼 프로그래밍 언어에 영향을 미치지

우리가 Java, Srping을 공부 및 실무에서 접하다가 보면 당연하게 쓰이는 기능이다.그래서 당연하게만 쓰이던 내용을 좀 더 자세하게 기록하여 까먹어도 다시 보려고 한다텍스트 사전적 의미로는 주석 이다.이를 추가적인 내용은 주석처럼 프로그래밍 언어에 영향을 미치지

이번엔 어노테이션 동작원리에 대해 알아보자.Annotation Processor라는 놈이 컴파일시점에 해당 어노테이션과 어노테이션이 붙은 놈들을 수집해서 byte code를 만들고, class 파일을 만든다. 이 과정에서 라운드는 수집(실행)되지 않은 Annotatio

퇴사자의 프로젝트를 인수인계 받아 코드 분석을 하다가 나한테는 생소하고, 신기한 코드를 발견하여 작성한다.예를들어 이런식으로 요청받은 API를 처리하고 있었다.어떻게 부모 클래스를 반환하는데, 자식의 인스턴스 변수까지 반환하고 있는지 이해가 안됐었다.실제 resComm
허용된 클라이언트들에 한하여 결제 시스템을 개발할때 정보 위조 방지를 위하여 session을 사용하여 데이터를 저장했다 하지만 쉽게 개발이 끝나는 법은 없었다. getAttribute을 사용하여 데이터 불러오는데 실패하기도 했고, 오픈소스 코드를 그대로 사용했을때 역

Spring MVC 패턴을 작업하다 보면, @Controller, @Service, @Repository, @Configuration등 어노테이션을 작성할텐데 기본적으로 @Component을 가지고 있다.@Component가 붙은 모든 클래스를 @ComponentSca