728x90
반응형
SMALL

23.03.05

56일차

드디어 완성성했습니다!

저는 하나의 List에 다담을려고 했는데, 그렇게 하지 않고,

댓글 안에 댓글 List를 만들어서 했습니다!

그리고 오래 걸린 이유는 DTO에 담아주지 못해서 였습니다 ㅠㅠㅠ

private List<CommentResponseDto> getComment(Post post) {
        List<CommentResponseDto> commentResponseDtoList = new ArrayList<>();
        List<Comment> commentList = commentRepository.findAllByPostOrderByCreatedAtDesc(post);
        for (Comment c : commentList) {
            log.info("comment = {}", c.getComment());
            CommentResponseDto commentDto = new CommentResponseDto(c);
            List<CommentReply> commentReplyList = commentReplyRepository.findAllByCommentOrderByCreatedAtDesc(c);
            for (CommentReply commentReply : commentReplyList) {
                log.info("commentReply = {}", commentReply.getCommentReply());
                commentDto.addCommentReplies(commentReply);
            }
            commentResponseDtoList.add(commentDto);
//            commentResponseDtoList.add(new CommentResponseDto(c));
//            for (CommentReply commentReply : commentReplyList) {
//                commentResponseDtoList.add(new CommentResponseDto());
//            }
        }
//        for (CommentReply r : commentReplyList){
//            commentReplyResponseDto.add(new CommentReplyResponseDto(r));
//        }
        return commentResponseDtoList;
    }

기술매니저님께 물어볼것!

spring.jpa.hibernate.ddl-auto=create

로 했는데, 게시글만 초기화가 되지 않는다..

// 로그아웃 -> 토큰 무효화, 블랙리스트 방식 구현해보기

현재 채팅 구현중… 살려주세요…

POST

http://localhost:8080/chat

{ "name" : "테스트 채팅방1" }

ws://localhost:8080/ws/chat

728x90
반응형
LIST

'일상 > TIL' 카테고리의 다른 글

58일차  (0) 2023.03.07
57일차  (0) 2023.03.07
55일차  (0) 2023.03.04
54일차  (0) 2023.03.04
53일차  (0) 2023.03.02
728x90
반응형
SMALL

7주차 WIL

항해를 시작한지 벌써 6주가 지나가고 있습니다.

미니프로젝트 마무리를 하고, 클론 프로젝트를 들어가는 지금

미니프로젝트에서 로그인, 회원가입, 아이디 중복확인, 로그아웃 구현, 대댓글 구현하다 시간이 부족해서 구현하지 못했습니다.

그래서 이번 클론 프로젝트에서는 게시글에 이미지, 동영상을 넣어서 게시글 좋아요, 댓글, 대댓글 까지 보이게 끔 먼저 시도하고, 그 후에 채팅으로 넘어갈 예정입니다.

현재 게시글 이미지, 좋아요, 댓글, 대댓글의 기본 스코프는 완성을 다 한 상황이며, 오늘부터 채팅에 대해 공부해서 적용하고자 합니다. 할수 있겠죠..?? (어렵다고 해서 열심히 해볼 생각입니다..!!)

이번 주차의 키워드!!

  • 이번 협업을 하며 느낀 점 (스스로 아쉬웠던 점/ 보완하고 싶은 점)코드 몇개가 날라가고, 매번 입력해줘야하는 경험도 했었고, 백엔드가 많이해도 프론트 쪽에서는 다시 새로 하다 보니 오래걸릴 수 밖에 없고, 처음 협업을 하면서 연결하는 것이다 보니 연결에서 시간이 많이 걸렸습니다.무엇을 하던 대화를 해야하는게 기본이라고 생각했는데, 그 부분을 하지 않는 사람들이 있어 어디 까지 진행했는지 구분하기가 힘들었습니다.어느 부분에 문제가 있을 때, 여기서 문제가 있는데, 검색해보고도 안되면 도와주실수 있냐, 솔직하게 말하고 도움을 받은 것도 많았습니다.미니 프로젝트나 클론 프로젝트에서 게더 문제때문에 컴퓨터가 많이 느려져서 끄시는 분들도 자주 이야기를 나누는데, 그렇지 않은 사람들은 소통하기 너무 힘들었습니다. 충분히 말씀해주시면 이해를 해드릴 수 있는 문제인데 그부분이 조금 아쉽습니다. 주특기 주차때, 캠을 키지 못하시는 분들은 시간마다 어디까지 진행했는지, 소통을 자주 했는데 이번에는 그런 부분이 없어서 이걸 어떻게 소통을 시작해야할지 어려움을 느끼고 있습니다.제가 스스로 아쉬웠던 점은 처음 같이 연결하다 보니.. 시간적인 여유는 저는 있었는데, 프론트쪽이 많이 부족했습니다. 그래서 카카오 로그인 연결을 할 때, (이건 제가 주소값을 잘못 넣어서 발생한 문제였습니다.) 시도를 부탁드려도.. 다른 일이 많아 제대로 연결을 못했다는 점이 아쉬웠습니다. 로직에는 문제가 없는데, 시야가 좁아져서 확실히 사소한 문제를 혼자서 잡기가 힘들었습니다. 시야를 넓히는 연습을 해야할거 같습니다ㅠㅠ 프론트쪽까지 공부를 해야하나 싶었고, 그래도 어느 정도 html, css, json으로 스프링으로 할 줄 안다고 생각했는데, 리엑트는 완전히 다른 부분이여서 리엑트하시는분들 연결할 때, 같이 보면서 하면서 어깨너머 조금씩 배우고 있습니다!!
  • 캠이 안되면… 휴대폰으로 게더를 키면 되지 않나 라는 생각을 하게 됩니다.. 저도 노트북이 많이 느려지면 폰으로 게더에 접속하기 때문도 있습니다. 일단 저라도 제대로 지키자!! 하고 있습니다!!
  • 이 부분을 지키시는 분이 별로 없어서 협업하는데 어려움이 있지 않았나 싶었습니다.
  • 그래서 일부러 저는 로그인에 중복확인을 완료했습니다. 그리고 로그아웃을 시도할 계획입니다. 이런식으로 말씀을 드렸습니다. 저라도 열심히 진행사항을 설명 드려야할것 같아서요.
  • 사람과 사람이 만나서 협업을 하다보니, 사소한 실수나 말투에서 스트레스를 받는 사람들도 보았고, 조심해야하는 부분에서 오래 같이 있다보니 편해져서 나오는 실수들도 보였습니다.
  • 처음으로 협업을하면서 혼자서 할 때는 제가 하고 싶은 방식, 여러 방식을 써보면서 적용할 수 있었는데, 협업을 하다보니 일을 세부적으로 나누어서 하고, 깃허브에 연결하는 과정 등 코드가 날라갈까바 매번 불안불안했습니다.
  • 실전 프로젝트에서 하고 싶은 주제나 기능화상이나 음성 전달은 많은 곳에서 유용하게 쓰고 있기 이쪽을 생각하게 되었습니다. 대표적으로 화상회의, 모의면접 스터디, 학교 수업, 강의, 커뮤니티 소통, 단체 게임의 소통, 가상현실 등 다양하게 이용할수 있다는 부분을 생각했을 때 꼭 한번 해보고 싶은 주제가 아닐까 싶었습니다.이렇게 생각은 해봤는데, 과연 가능할지 고민입니다 ^^ 만약 실전프로젝트에서 하지 못한다면, 항해가 끝나고 마음 맞는 사람들끼리 모여서 못해봤던 주제로 프로젝트를 진행해볼까 생각하고 있습니다~
  • 이번 주차도 고생한 저와 모든 분들에게 수고하셨고, 시작이 반이라고 하는데 벌써 반이 지났습니다. 남은 반도 서로 조심하면서 열심히 해봅시다!! 화이팅합시다!!
  • 그 다음으로는 깃허브를 올리는 터미널과 같은 응용프로그램을 구현해보고 싶습니다. 처음 깃허브를 사용할 때 어려움이 많았던 저에게 필요하지 않았나 싶은 것이였습니다. 초심자도 쉽고 편리하게 사용할 수 있는 안내 가이드까지 생각했습니다.
  • 실전 프로젝트에서 하고 싶은 주제는 저는 이번에 게더를 계속 키면서, 게더가 많이 무겁다는 것을 알게 되어서 게더와 같이 화상 채팅이 가능한 프로젝트를 진행하고 싶습니다. 물론 게더 같이 캐릭터까지 구현을 하기에는 시간적인 여유가 없을 것 같습니다. 그리고 무겁지 않게 여러 프로그램을 돌려도 CPU에 지장이 별로 없는 것을 구현하고 싶습니다.
728x90
반응형
LIST

'일상 > WIL' 카테고리의 다른 글

8주차 TIL  (0) 2023.03.19
8주차 WIL  (0) 2023.03.12
6주차 WIL  (0) 2023.02.26
5주차 WIL  (0) 2023.02.19
4주차WIL  (0) 2023.02.12
728x90
반응형
SMALL

23.03.04

55일차

o.s.b.d.LoggingFailureAnalysisReporter

intllij 내 Bean을 찾지 못해서 발생하는 오류

org.springframework.security.crypto.password.PasswordEncoder' in your configuration.

시큐리티 비밀번호가 안되었다.

→ application.properties가 사라져서 발생한 문제

admin.token 값을 넣어줬더니 실행함!!

회원가입 테스트에서

2023-03-04 12:54:03.295  WARN 4499 --- [nio-8080-exec-2] 
.w.s.m.s.DefaultHandlerExceptionResolver : 
Resolved [org.springframework.http.converter.HttpMessageNotReadableException: 
JSON parse error: Unexpected character ('”' (code 8221 / 0x201d)): 
was expecting double-quote to start field name; nested exception is 
com.fasterxml.jackson.core.JsonParseException: 
Unexpected character ('”' (code 8221 / 0x201d)): 
was expecting double-quote to start field name<EOL> at 
[Source: (org.springframework.util.StreamUtils$NonClosingInputStream); 
line: 2, column: 4]]
2023-03-04 12:56:21.578  WARN 4499 --- [nio-8080-exec-4] .w.s.m.s.DefaultHandlerExceptionResolver : Resolved [org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Illegal unquoted character ((CTRL-CHAR, code 10)): has to be escaped using backslash to be included in name; nested exception is com.fasterxml.jackson.core.JsonParseException: Illegal unquoted character ((CTRL-CHAR, code 10)): has to be escaped using backslash to be included in name<EOL> at [Source: (org.springframework.util.StreamUtils$NonClosingInputStream); line: 2, column: 33]]
2023-03-04 15:32:32.344  WARN 1720 --- [nio-8080-exec-7] .w.s.m.s.DefaultHandlerExceptionResolver : Resolved [org.springframework.web.multipart.support.MissingServletRequestPartException: Required request part 'postRequestDto' is not present]

→ 포스트맨에서 제대로 입력을 하지 않아서 발생한 문제

대댓글을 게시글에 불러오는 문제를 아직 해결을 하지 못하고 있다.

처음 했을 때는 댓글과 같은 곳에 적어져서 이상하다 하고 다시 코드를 짜다가 힘들어서 팀원분들과 같이 고민하고 있습니다… 빨리 해결되길..!!

대댓글만 완성하면 기본적인 게시글은 완전히 끝이 납니다..!!

그다음에 해야할 건.. 해시태그와 채팅.. 할 수 있겠죠…??

야근의 야근을 반복하는 일상이란…ㅠㅠ

728x90
반응형
LIST

'일상 > TIL' 카테고리의 다른 글

57일차  (0) 2023.03.07
56일차  (0) 2023.03.06
54일차  (0) 2023.03.04
53일차  (0) 2023.03.02
52일차  (0) 2023.03.01

+ Recent posts