일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- 모델 학습 및 예측
- sqld 시험 정리
- 작업 1유형
- my_sql
- 빅분기 필기 pdf
- ?. ?? ! late
- rdbms nosql 차이
- 1일 1쿼리
- 오늘은 1일 2쿼리
- flutter 믹스인
- 빅분기 판다스 100제
- 운영체제 면접 답변
- mysql mongo 성능 비교
- 빅데이터 분석기사
- 컴포지션과 집합
- FLUTTER
- 빅분기 캐글놀이터
- late 키워드
- 주말도 한다
- 주말도 식지않아
- 네트워크 면접 답변
- SQL
- 주말에도 1일 1쿼리
- MySQL
- 앱개발 가보자고
- null check 연산자
- null 억제 연산자
- 빅분기
- 작업 2유형
- 빅분기 1유형
- Today
- Total
목록2025/09/24 (2)
subindev 님의 블로그
1. JPA 가 무엇인가요?JPA는 자바에서 ORM을 사용할 수 있게 해주는 표준 인터페이스입니다. ORM은 객체와 데이터베이스 테이블을 매핑해주는 기술이고, JPA를 쓰면 직접 SQL을 작성하지 않아도 자동으로 쿼리를 생성해줘서 객체 중심으로 데이터 처리가 가능합니다. 2. Mybatis와 JPA의 차이점이 무엇인가요 ?“MyBatis는 SQL Mapper라서 개발자가 직접 SQL을 작성하고, 결과를 객체에 매핑하는 방식입니다. 복잡한 쿼리를 작성할 때는 이가 더 용이합니다. 또한 개발자가 직접 쿼리문을 작성하므로 쿼리 코스트를 직접적으로 관리할 수 있습니다.반면 JPA는 ORM 표준으로, 객체를 중심으로 데이터베이스를 다룹니다. SQL을 직접 작성하지 않아도 되고, 자동 쿼리 생성과 캐싱, 지연 로딩..
웹 애플리케이션을 개발하다 보면, 공통 기능을 한 번에 처리해야 할 때가 많습니다.예를 들어 모든 요청에 대해 보안 검사, 로그인 체크, 로깅을 하고 싶을 때가 그렇죠. Spring에서는 이런 상황을 해결하기 위해 Filter, Interceptor, AOP라는 세 가지 방법이 있습니다.저도 처음에는 헷갈렸는데, 정리해보니 호출 시점과 적용 범위가 달라서 용도가 구분이 되더라구요.실제 프로젝트에서 어떤 걸 어떤 기능에 사용했는지 함께 정리해보도록 하겠습니다. 🚦 실행 순서요청이 들어오면 동작 순서는 다음과 같습니다. Filter → Interceptor → AOP → Interceptor → FilterFilter는 가장 바깥단Interceptor는 Controller 전, 후AOP는 비즈니스 로직(..