전체 글 (12) 썸네일형 리스트형 회고 8. Ecommerce 주문 적용기 : 이게 진짜 현업..? https://yoni-tech-blog.tistory.com/7 회고 6. Ecommerce 주문 / 주문취소 변천사 올해 초부터 Ecommerce 관련 프로젝트를 맡아오면서 PG사 연동을 기반으로 한 주문 / 주문 취소 로직도 건드리게 되었다. https://yoni-tech-blog.tistory.com/2 회고1. Transactional propagation 옵션에 관하여 김영 yoni-tech-blog.tistory.com 위 글에서 볼 수 있듯이, 올해부터 Ecommerce 서비스의 [주문] 및 [주문 취소] 관련 로직을 맡아 지속적으로 고민하고 개발하고 있다. 처음에는 단순히 2개의 PG사 연동이 내가 맡은 개발의 전부인듯 하였으나, 기존 [주문] 및 [주문 취소] 로직의 미완성된 부분을 .. 회고7. CustomException 분류는 어떻게 하면 좋을까? 나의 경우 지금까지 RuntimeException을 상속받은 Custom UnCheckedException을 정의하여, Spring MVC의 Service 로직에서 (혹은 Facade) 비즈니스 로직의 실패시, Custom UnCheckedException을 터뜨려 트랜잭션 롤백을 유도하는 방식으로 Service의 비즈니스 코드를 작성해왔다. @Transactional 어노테이션에 의한 Spring Transaction AOP는 기본적으로 예외 발생시 다음 동작이 default 설정 이다 CheckedException 발생시 (Exception 및 Exception 하위 예외) → 트랜잭션을 커밋한다 UnCheckedException 발생시 (RuntimeException, Error 및 그 하위 예외).. 공부3. 동시성 이슈의 다양한 해결 방안3 + 사전 예약 상품의 경우 선착순이라는 순서 보장도 필요하다 https://yoni-tech-blog.tistory.com/9 공부2. 동시성 이슈의 다양한 해결 방안2 https://yoni-tech-blog.tistory.com/8 공부1. 동시성 이슈의 다양한 해결 방안1 회사에서 Ecommerce 프로젝트를 맡아오면서 주문과 주문취소에 대한 레이스컨디션 문제를 해결해야 했다. 회사에서 레이스컨 yoni-tech-blog.tistory.com 위 글에 이어서 , 실제로 레이스 컨디션 문제 해결을 위한 다양한 해결방안 및 적용기에 대해 알아보자. 이때 인프런의 최상용 강사님의 강의를 기반으로 학습하였다는 점을 다시한번 밝힌다. https://www.inflearn.com/course/%EB%8F%99%EC%8B%9C%EC%84%B1%EC%9D%B4%EC%8A%.. 이전 1 2 3 4 다음 목록 더보기