전체 글(170)
-
TIL_230308
Cursor 방식으로 페이지 네이션을 시도했는데 jpaQuery메서드에서 한참 해메고 있다. 공식문서도 읽어보며 다양한 접근 방법을 확인 중인데 쉽지 않다. 조금 더 하면 할 수 있을 것 같다 마감전까지 완료해내야겠다. @AuthenticationPrincipal UserDetailsImpl userdetails 토큰에서 꺼낸 정보는 프록시 객체이기 때문에 직접적으로 건드리면 안된다! failed to lazily initialize a collection of role: com.jpacrud.domain.Team.members, could not initialize proxy - no Session IllegalArgumentException: Paging query needs to have a Pag..
2023.03.09 -
TIL_230307
팔로우 추가 기능을 구현하면서 클라이언트에서 받아오는 값을 @RequestBody로 설정하여 JSON parse error deserialize 오류를 만났다. Json형태로 받아오면서 객체로 받아오는 설정을 하지 않았고, @PathVariable로 받아오며 오류를 해결했다. 오늘 팔로우 연관관계를 맺고 유효성 검사를 추가하며 수정했다. 그런데 JPA 오류를 겪으며, JpaRepository를 잘못 활용해서 생긴 문제인 줄알고 JpaRepository 관련해서 계속 수정을 했는데 문제가 없어지지 않았다. 그래서 하나하나 차근차근 확인해나가는데 table이 만들어질 거라고 생각했던 내용이 table이 생성되지 않아서 JpaRepository에 만든 findBy....메소드가 인지되지 않았었고 이번 클론프로..
2023.03.07 -
TIL_230306
오늘은 카카오 로그인 기능을 구현하도록 연결했는데 프론트에서 redirect 서버를 지정하고 그 설정을 카카오dev에서 한 번, 서버에서도 설정해서 다 연결해주었다. 이제 카카오랑은 연결하는 걸 이해했고 추가적으로 기능을 구현하려 했으나 클론코딩이 그냥 똑같이 만드는 목표를 가지고 진행하는 것인데 이를 벗어나 다시 다른 기능을 구현하려고 한다. 그런데 현재 진행 중인 채팅도 팔로우, 검색 등 많은 기능을 넘어가 구현하고 싶은 내용을 선택한 것이라 기간내 완료에 문제가 생겨버렸다. 그래서 인스타와 완전 동일하진 않지만 최대한 비슷하게 풀어나가려고 한다. 그리고 email, username을 둘 중 하나를 활용해 로그인 하는 방법을 구현했다. 이를 구현하면서 Optional이 Wrapper 클래스라는 것을 ..
2023.03.07 -
WIL_230305
이번 주에는 미니 프로젝트를 끝냈다. 저번 주 까지 Lv3까지 끝내고 시큐리티, OAuth2를 사용하지 않아서 이번 주에 더 진행해야하는 방향이 어딘지 잘 모르는 상태로 시작하게 됐다. 게시물 CRUD를 진행했고, 추가적으로 좋아요, 페이지네이션을 진행했는데 페이지네이션 관련해서 끝을 못내고 아쉬운 점이 있었다. 하지만 아쉬운 부분은 놔두고 새롭게 진행한 부분이 더 많이 와닿았다고 느껴졌다. 그래서 이번에는 하던 방식을 보완해서 더 깊이 더 넓게 하지 않았던 부분을 더 건드릴 수 있게 진행하려고 한다. 이번에는 로그인 방식을 진행하고, 팔로우, 추가적으로 채팅으로 나아가려고 한다. 로그인 진행에는 시큐리티 부분이 겹치는 부분을 맞춰서 작성하며, 팀원들이 작성한 시큐리티를 보고 더 공부하고 있고, 포트폴리..
2023.03.06 -
TIL_230305
어제 못한 S3 서버를 다시 제대로 열기위해 처음부터 하나하나 설정을 확인했다. { "Version": "2012-10-17", "Id": "Policy1677939342545", "Statement": [ { "Sid": "AddPerm", "Effect": "Allow", "Principal": "*", "Action": "s3:*", "Resource": "arn:aws:s3:::hanghaestagram/*" } ] } 권한의 버킷 정책에 Resource 뒤에 /*을 안 붙여준게 화근이였다ㅠㅠ
2023.03.05 -
TIL_230304
오늘은 EC2, RDS 서버를 연결해서 팀이 만든 기능을 모두 확인했다. 업데이트 할 때 빌딩을 해서 해야하는 것을 프로젝트 빌딩으로 착각해서 헤맸다. 그리고 S3 서버를 구축했는데 이미지를 조회했을 때 This XML file does not appear to have any style information associated with it. The document tree is shown below. AccessDenied Access Denied HS79C9RBYW27P401 s7TyJ31ArkK9H5ehHl32WGagAiQZCFZyMVJ10oej65bMq0pr4P8R2wb1nKcqflJuQneu+w+so/8= 해당 오류가 생성되어 팀원들과 S3 서버 설정 상태를 하나하나 비교해보며 진행했으나 해결..
2023.03.05