본문 바로가기

분류 전체보기147

[스프링부트-jpa-sns] AOP처리 - 유효성 검사 AOP처리(aspect orientied programing) 관점지향프로그래밍 - 로그인 기능 회원가입 기능 핵심기능 - 그외 전처리 유효성 검사, 보안처리 /후처리 로그남기기 :공통기능 - 공통기능(필터처리) 핵심기능 분리 https://easyupclass.e-itwill.com/course/course_view.jsp?id=27&cid=28 2022. 3. 22.
1/27 그린랩스 이종립님 세미나 후기 세미나 내가 처음 이종립님을 알게된건 비전공자를 위한 개발자 취업 올인원 가이드라는 강의 덕분이었다. 그때 봤던 블로그가 이동욱님 블로그였다니,,, 방금 글쓰면서 알게되었다. 2017년 글인데 지금까지 세미나를 꾸준히 해오신걸 보니 정말 개발자로서 본받을 점이 많으신 분이라고 느껴진다. 나는 학교 커뮤니티에서 비전공자를 위한 세미나를 발견했는데 확인해보니 이종립님이셨다!! (에이블런에서 한달에 몇번씩 성공한 비전공 개발자분들을 모셔서 세미나를 진행한다.) 당장 신청하고 1월 27일 줌으로 세미나에 참석했다. 정리는 이동욱님이 너무 잘해주셔서 내가 인상깊었던 내용을 쓰자면 자신이 사용할 프로그램을 만들어보라는 것 프로그램은 사람을 위해 만드는 것이라는 말씀을 해주셨다. 이종립님은 돈관리 프로그램을 만드셨다.. 2022. 3. 21.
[스프링부트-jpa-sns] 인기페이지 쿼리 SELECT imageId FROM( SELECT imageId,COUNT(imageId) likeCount FROM likes GROUP BY imageId ORDER BY likeCount DESC) c; SELECT * FROM image WHERE id IN(SELECT DISTINCT imageId FROM likes) ; SELECT * FROM image; SELECT imageId, COUNT(imageId) likeCount FROM likes GROUP BY imageId; SELECT i.* FROM image i INNER JOIN (SELECT imageId, COUNT(imageId) likeCount FROM likes GROUP BY imageId) c on i.id=c.im.. 2022. 3. 21.
무한참조 에러 @JsonIgnoreProperties({"images"}) 무한참조 Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.springframework.http.converter.HttpMessageNotWritableException: Could not write JSON: Infinite recursion (StackOverflowError); nested exception is com.fasterxml.jackson.databind.JsonMappingException: Infinite recursio.. 2022. 3. 21.
[스프링부트-jpa-sns] 조인과 스칼라 서브쿼리 쿼리의 중요성을 깨달았다. 복잡한 쿼리는 한번도 접해보지 못했는데 하나씩 생각해서 조합하는 연습을 해야겠다. -- 1로 로그인 --2의 구독정보 보기 -- 1번과 3번의 정보(toUserId)가 구독 모달에 출력 SELECT * FROM subscribe; SELECT * FROM user; SELECT * FROM subscribe WHERE fromUserId=2; SELECT * FROM user WHERE id= 1 OR id =3; -- 조인 (user.id=subscribe.toUserId) SELECT u.id, u.username, u.profileImageUrl FROM user u INNER JOIN subscribe s ON u.id = s.touserId WHERE s.fromUse.. 2022. 3. 19.
[스프링부트-jpa-sns] open in view 클라이언트 요청-> 디스패처->세션(db접근)-> 컨트롤러-> 서비스->레포지토리(영속성 컨텍스트)->db 클라이언트 2022. 3. 18.