본문 바로가기

java49

Spring 프로젝트 되살리기 5 - 코드 리팩토링 3 (@EntityGraph 적용) 이전 이야기https://record47584.tistory.com/89 Spring 프로젝트 되살리기 4 - 코드 리펙토링 2 (@Valid 적용)이전 이야기https://record47584.tistory.com/88 Spring 프로젝트 되살리기 3 - 코드 리펙토링 1 (중첩 if문 제거 등)이전 이야기https://record47584.tistory.com/87 Spring 프로젝트 되살리기 2 - ArgumentResolver 이슈이전 이record47584.tistory.com 시나리오 5이제 코드 리팩토링은 어느 정도 끝난 것 처럼 보인다.그럼 지난번에 문제였던 N+1 처리가 똑바로 되어있는지 체크해보자.(참고 : https://record47584.tistory.com/73) N+1 문.. 2026. 7. 25.
Spring 프로젝트 되살리기 4 - 코드 리팩토링 2 (@Valid 적용) 이전 이야기https://record47584.tistory.com/88 Spring 프로젝트 되살리기 3 - 코드 리펙토링 1 (중첩 if문 제거 등)이전 이야기https://record47584.tistory.com/87 Spring 프로젝트 되살리기 2 - ArgumentResolver 이슈이전 이야기https://record47584.tistory.com/86 Spring 프로젝트 되살리기 1 - 빌드 에러 해결시나리오 1누군가가 git에 올record47584.tistory.com 시나리오 4간단하게 코드만 변경하는 리팩토링은 끝났다. 이제 좀 더 깊게 리팩토링 해보자! 리팩토링 1 - @valid를 이용한 유효성 검사@Transactionalpublic void changePassword(l.. 2026. 7. 25.
Spring 프로젝트 되살리기 3 - 코드 리팩토링 1 (중첩 if문 제거 등) 이전 이야기https://record47584.tistory.com/87 Spring 프로젝트 되살리기 2 - ArgumentResolver 이슈이전 이야기https://record47584.tistory.com/86 Spring 프로젝트 되살리기 1 - 빌드 에러 해결시나리오 1누군가가 git에 올린 프로젝트를 가져왔다. 근데 빌드부터가 안되네?이 프로젝트.... 내가 집도한다.record47584.tistory.com 시나리오 3일단 명세서에 적힌대로 기능들이 동작하긴 한다. 하지만 내부를 보니 좀 더 좋은 코드로 바꿀 수 있을 것 같다. 리팩토링 1 - 코드 순서 변경 @Transactional public SignupResponse signup(SignupRequest signupR.. 2026. 7. 24.
Spring 프로젝트 되살리기 2 - ArgumentResolver 이슈 해결 이전 이야기https://record47584.tistory.com/86 Spring 프로젝트 되살리기 1 - 빌드 에러 해결시나리오 1누군가가 git에 올린 프로젝트를 가져왔다. 근데 빌드부터가 안되네?이 프로젝트.... 내가 집도한다. 트러블 슈팅 일단 빌드가 안 된다... 에러 코드를 찾아보자.Unable to start embedded Tomcat/record47584.tistory.com 시나리오 2application.properties 추가 후, 빌드에는 성공했다. 이제 구동 테스트를 해볼까 ...서버에서 에러가 발생한다!! 트러블 슈팅 디버깅으로 추적을 해보니까, JWT 인증 후, 인증 정보를 저장하는 객체에 데이터가 들어있지 않다.클라이언트 요청 ↓Filter ↓Dispatc.. 2026. 7. 24.
Spring 프로젝트 되살리기 1 - 빌드 에러 해결 프로젝트 Git 주소https://github.com/wjdals0508/spring-advanced GitHub - wjdals0508/spring-advanced: 코드 개선 과제코드 개선 과제. Contribute to wjdals0508/spring-advanced development by creating an account on GitHub.github.com 시나리오 1누군가가 git에 올린 프로젝트를 가져왔다. 근데 빌드부터가 안되네?이 프로젝트.... 내가 집도한다. 트러블 슈팅 일단 빌드가 안 된다... 에러 코드를 찾아보자.Unable to start embedded Tomcat// 톰캣 임베드 실패했음. 왜? ↓Error creating bean with name 'filterC.. 2026. 7. 24.
테이블 해시 함수 (정렬, XOR) 문제 : https://school.programmers.co.kr/learn/courses/30/lessons/147354 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr더보기 문제 풀이1. 조건에 맞게 정렬2. S_i 누적 계산3. XOR 누적 계산순서대로 진행하면 된다. 작성한 코드import java.util.Arrays;class Solution { public int solution(int[][] data, int col, int row_begin, int row_end) { // column과 배열 인덱스 조율 int colIdx = col - 1; .. 2026. 7. 23.