본문 바로가기

언어45

ResponseEntityExceptionHandler부터 ErrorController까지 1. 문제- 강의를 듣다가 커스텀 예외처리를 할때 왜 Response EntityExceptionHandler를 상속받아서 예외처리를 할까?+REST API를 만들면서 예외 처리가 왜 필요한지예외를 제대로 처리하지 않으면 어떤 문제가 생기는지 (ex: null 반환 + 200 OK)2. Spring의 예외 처리 흐름 정리💡 핵심 다이어그램으로 보여주면 좋아scss복사편집[요청] ↓ DispatcherServlet ↓ Controller ↓ (예외 발생) ↓ ExceptionResolver ├─> @ExceptionHandler ├─> @ControllerAdvice + ResponseEntityExceptionHandler ├─> BasicErrorController + DefaultErrorAttri.. 2025. 3. 30.
@Transactional, 영속성 컨텍스트 전략, 프록시패턴 @Transactional 메서드가 트랜잭션이 되도록 보장 https://kafcamus.tistory.com/30 @Transactional 어노테이션의 이해 나는 보통 서비스 코드에 @Transactional 어노테이션을 활용해준다. 그런데 사실 뜻도 잘 모르고 좋다고 그래서 쓴거라...지나고 보니 정확히 설명하기가 어려웠다. 그런고로, 해당 어노테이션의 작 kafcamus.tistory.com 프록시 (대리로 통신을 수행하는 것) https://velog.io/@younghyun/%ED%94%84%EB%A1%9D%EC%8B%9CProxy%EB%9E%80 프록시(Proxy)란?? 프록시의 개념과 프록시 서버의 개념, 프록시 서버의 종류와 사용하는 이유 velog.io 2023. 8. 8.
JPQL과 Querydsl의 장단점 JPQL의 단점 문자열이기 떄문에 '버그'를 찾기 어렵다! (문자 대소문자, 띄어쓰기) jpql 문법이 일반 sql와 조금 달라 복잡한 퀴리를 작헝할 때마다 찾아보아야 한다. spring data jpa는 조건이 복잡한 동적쿼리를 작성할 때 함수가 계속해서 늘어난다.(동적 쿼리 작성이 어렵다.) 프로덕션 코드 변경에 취약하다.(함수 이름) (도메인 코드 변경에 취약하다.) 이런 단점을 보완하기 위해 querydsl이 등장 그래서 spring data jpa와 querydsl을 함께 사용하며 서로를 보완해야 한다! Querydsl 장점 서비스단에서 UserRepository 하나만 사용하면 된다. 단점 인터페이스와 클래스를 항상 같이 만들어 주어야 하는 것이 부담이고 여러모로 번거롭다. 2번쨰 방법의 장단.. 2023. 7. 15.
스토어교육 1. 팔지 말아야할 상품 상품이 브랜드가 생각나는 아이템 피하기 꾸준한 그래프 피하기 성수기가 있는 상품 찾아서 소싱하기 (전동물총) 유동적인 부분으로 가기 여룸 준비하기 2. 묶음 옵션 내용 옵션 순서 적어주기 3. 옵션명 제목명에 두지않기 4. 브랜드, 제조사 이름 ( xx ) 협력업체 자동 수거예외처리를 했다면 교환재배송처리, 반품완료처릴를 수동으로 진행해주셔야 한다. 스토어 소개 글 감성 x 판매하는 상품, 스토어 이름 - 스토어 전시 카테고리 설정 2023. 4. 18.