길을 잃었어요 · PAGE NOT FOUND
404

404는 길을 잃었다는 뜻이지만,
개발자에게는 새로운 배움이 시작되는 번호입니다.
환영합니다. 오류의 세계에 오신 것을.

$ ls tags/
$ git log --oneline

ALL POSTS

Spring

코딩/Spring

JPA 쿼리 성능 향상 ( 퀴리 튜닝, 정규화 및 비정규화 )

문제 발생엑셀에 넘겨줄 데이터를 전달하고 있습니다. 시간을 보시면 1분이 넘어가는 걸 볼 수 있습니다. 개발 서버로 진행했을 때, 이 정도인 데 운영 서버의 상태, 클라이언트의 엑셀 폼 만드는 속도까지 합해지면 속도가 더 느려질 수 있는 상황이였습니다. 기능을 만들긴 했지만, 성능, 속도면에서 생각하지 않았다는 점에서 이 짤이 생각나네요...문제 원인약, 2만 건의 교육 테이블에서 정보를 가져와서 해당되는 설문지 버전을 가져와, 사용자에 해당되는 답안지를 for문에...for문에..for으로 가져오고 있었습니다.이제와 생각해보면 진짜 말도 안 되는 프로세스인데, (n * n * n) = O(n³)의 속도를 가질 것입니다..문제의 코드를 보시면, Edu를 JPA로 넘겨받아 클라이언트에 필요한 정보를 만드는..

💬
코딩/Spring

[Spring Security] UserDetails, UserDetailsService

개요 Spring Security에서 제공하는 UserDetails이 사용자 정보를 저장하고 권한 관리를 한다고 대강 알고 있었는데요. 개념을 잘 알지 못해, 비효율적으로 사용하는 경우가 발생해 자세히 알아보려고 합니다. UserDetails이 무엇인가 보다 앞서 UserDetails이 어떤 과정에 의해 호출되는지부터 알아보려고 합니다. UserDetails 과정 UserDetails가 어떤 것인지에 앞서, UserDetails이 어떻게 작동하는 것인지 알아보고 가겠습니다. Spring 공식 홈페이지에서는 DaoAuthenticationProvider(사용자 이름과 비밀번호를 인증)가 UserDetails의 유효성을 검사한 뒤 UserDetailsService에 의해 UserDetails의 주체인 Aut..

💬
코딩/Spring

[Spring] Error attempting to get column 'xxx' from result set.

꿈이 있다면, 그 꿈을 잡고 절대 놓아주지마라. ​ -Carol Burnett 캐럴 버넷- 문제 발생 Error attempting to get column 'xxx' from result set. Cause: java.sql.SQLDataException: Cannot determine value type from string 'XXX'; Cannot determine value type from string ' XXX '; nested exception is java.sql.SQLDataException: Cannot determine value type from string ' XXX '] with root cause com.mysql.cj.exceptions.DataConversionExcepti..

💬
$ cd guestbook/
guestbook

visitor@blog:~$echo "한마디 남기고 갈게요" >> guestbook.log

잠깐, 방명록에
흔적을 남기고 가세요

짧은 인사도, 글에 대한 피드백도 좋아요.
당신의 커밋이 이 로그를 더 따뜻하게 합니다.

방명록 열기
truthgarnet
'Spring' 태그의 글 목록