섬네일 리스트 카테고리 없음 내일배움캠프 후기: 비전공자의 개발 성장기 🚀 Trouble Shooting [Trouble Shooting] 트랜잭션 롤백 문제 : 서비스 분리와 트랜잭션 전파의 중요성 Trouble Shooting [Trouble Shooting] 트랜잭션 롤백 문제 : 서비스 분리와 트랜잭션 전파의 중요성 카테고리 없음 MSA 환경 | 모든 서비스 시큐리티 적용 VS GATEWAY 인증/인가 Trouble Shooting [Trouble Shooting] 모든 서비스 시큐리티 적용 시 문제점 리스트 카테고리 없음 내일배움캠프 후기: 비전공자의 개발 성장기 🚀 1️⃣ 내일배움캠프 이전의 삶: 금융에서 개발로의 첫발경영학과 금융을 전공한 비전공자였던 제가 개발에 관심을 가지게 된 계기는 바로 자동매매 프로그램을 만들어보고 싶어서였습니다. 그러나 체계적으로 배우기는 쉽지 않았죠. 그래서 Java 국비교육을 5개월간 들으며 기본기를 쌓았지만, 제한된 시간과 아쉬운 교육 품질로 더 깊이 배우기에는 어려움이 있었습니다. 하지만 이를 통해 스스로 새로운 기술을 습득하려는 동기와 열정을 깨달았으며, 제 자신의 가능성에 대해 더 큰 확신을 가질 수 있게 되었습니다. 무엇보다도 금융의 복잡한 데이터 처리와 자동화된 분석을 다루기 위해서는 개발 능력이 필수적임을 깨달았고, 이를 기반으로 더 큰 꿈을 꾸게 되었습니다. 2️⃣ 내일배움캠프를 선택한 이유 💻내일배움캠프를 선택한 가.. Trouble Shooting [Trouble Shooting] 트랜잭션 롤백 문제 : 서비스 분리와 트랜잭션 전파의 중요성 문제 상황- 비밀번호 시도 횟수를 증가하기 위해 비밀번호가 틀렸을 경우 시도 횟수를 증가 시켜야 하지만 에러를 던져주기 때문에 롤백이 되어 시도 횟수를 증가시킬 수 없었다. 해결 과정- REQUIRED (Default) - 별도의 트랜하나잭션이 실행되어도 부모 트랜잭션에 종속되어 실행된다. 자식 트랜션에 @Transactional(propagation = Propagation.REQUIRES_NEW) 설정을 넣어두어서 부모에 에러가 발생하더라도 자식 트랜잭션은 실행이 되도록 하였습니다.주의 사항 - 부모 자식 트랜잭션이 위치하여 따로 실행시킨다고 하여도 같은 서비스 내부에 위치하면 하나의 트랜잭션으로 처리되어 독립적인 서비스에 두어야한다. Trouble Shooting [Trouble Shooting] 트랜잭션 롤백 문제 : 서비스 분리와 트랜잭션 전파의 중요성 1. 로그인 시도 코드 (비밀번호 일치 확인 | 틀렸을 경우 로그인 시도 횟수 증가 | 6회 이상 틀렸을 경우 계정 잠금)/** * 로그인 * @param request * @return */ @Transactional public String signInAuth(AuthSignInRequestDto request, HttpServletResponse response) { // 직원 로그인 if (request.getRole().equals(UserRole.MASTER.name()) || request.getRole().equals(UserRole.MANAGER.name())) { // 가입 여부 확인 .. 갤러리 내일배움캠프 후기: 비전공자의 개발 성장기 🚀 [Trouble Shooting] 트랜잭션 롤백 문제 : 서비스 분리와 트랜잭션 전파의 중요성 [Trouble Shooting] 트랜잭션 롤백 문제 : 서비스 분리와 트랜잭션 전파의 중요성 MSA 환경 | 모든 서비스 시큐리티 적용 VS GATEWAY 인증/인가