JDBC는 Java DataBase Connectivity 의 약자로서 Java에서 데이터 베이스에 접속할 수 있도록 해주는 Java API 인데요. Java 언어를 사용하여 데이터베이스에 접근할 때 일반적으로 사용하는 API입니다. JDBC를 사용하게 되면 defau
JPA와 Spring Data JPA 를 학습하면서 둘 간의 명확한 차이점이 뭐지⁉️ 라는 궁금점이 계속 생겼던 것 같습니다. 이번 포스팅에선 JPA와 Spring Data JPA 가 각각 무엇이고 어떤 것을 우리에게 제공해주는지 구분할 수 있도록 하는 것을 목표로 학
스프링부트에선 크게 2가지 모듈이 웹 애플리케이션 테스트를 위한 기능을 제공해줍니다. spring-boot-test : 핵심 기능 제공spring-boot-test-autoconfigure : 테스트를 위한 자동 설정spring boot 프로젝트에서 spring-bo
💡 Spring framework의 내부 동작에 대해서 공부하다보면 Filter와 Interceptor는 뺴놓을 수 없는 요소입니다. 왜 내부 로직에 Filter랑 Interceptor를 뒀을까?를 알고 이를 활용할 줄 알아야 수준 높은 프로젝트를 개발할 수 있을 것
💡 서비스를 구현하면 보통 로그인, 로그아웃, 회원가입 기능이 있기 마련입니다. 그러면 반드시 해야되는 것이 인증/인가에 대한 부분인데요, 인증/인가를 하기 위해 여러 방식들이 존재합니다. 대표적으로 대립되는 개념은 Token과 Session 인데요, 이번 포스팅에서
💡 Spring Data JPA를 사용하다보면 연관관계를 갖고 있는 두 엔티티에 대해 조회를 할 때 N+1 문제가 발생합니다. 이전 프로젝트를 진행하면서 N+1 문제가 발생할 수 있는 상황에서 직접 @Query에 Join query를 작성하면서 N+1 문제를 직접적으
💡 Spring Framework를 배우기 시작하면서 Spring과 Spring Boot의 차이점에 대해서 항상 궁금했습니다. Spring의 복잡한 환경설정을 최소화하여 개발자의 서버 개발을 용이하게 하기 위해 나온 프레임워크가 Spring Boot라는 것만 안 채,