본문 바로가기

728x90

전체 글

스파르타코딩클럽 내일배움캠프 13주차 3일 설날 끝나고 첫 TIL이라 3일차부터 시작했다. boardresponseDto에서 matchboard를 바로 참조했기때문에 board랑 matchboard간 순환참조가 일어났던것 같다. private List matchBoards = new ArrayList(); 변경 private List matchBoards = new ArrayList(); page에 있는 여러가지 정보들을 안나오게 하기 위해 pageable 형 boardListdto를 List형태로 바꿔서 재정의하였다. Sort sort = Sort.by(Sort.Direction.DESC, "id"); Pageable pageable = PageRequest.of(page, size, sort); Page boards = boardReposit.. 더보기
스파르타코딩클럽 내일배움캠프 12주차 후기 주말에도 끊임없는 에러가 발생했다. board와 matchedboard사이에 저번에 있었던 one to many 와 many to one의 순환 참조가 발생해서 양방향 연관관계를 끊으려다가 저번에 썼던 어노테이션으로 해결을 하였습니다. 두번째는 matched보드에 쓴 작성자가 자기 글을 수락 거절을 할수 있어서 id를 확인 하는 로직을 추가해서 해결을 하였습니다. 이번주차동안은 팀원분들이 많은 공유를 해주셔서 많은 실력향상을 했습니다. 시간이 많았다면 좀더 퀄리티 높은 프로젝트를 완성시킬 수 있을것 같았는데 아쉬움이 남습니다. 더보기
스파르타코딩클럽 내일배움캠프 12주차 5일 [문제 1] 삭제 되었을때, 몇번 게시글이 삭제되었는지 리턴하고 싶어서 board ID를 받고, 그 ID게시글이 삭제 되었다고 글을 작성하고 싶었습니다. 그래서 Concat으로 글자를 합쳐서 리턴을 하려고했는데 잘되지않아 string buffer를 이용한 append를 사용해서 리턴을 하였습니다. @Override @Transactional public ResponseEntity deleteBoard(Long boardId, User user) { Board board =boardRepository.findById(boardId).orElseThrow(BoardException.BoardNotFoundException::new); checkUser(user, board); boardRepository.d.. 더보기
스파르타코딩클럽 내일배움캠프 12주차 4일 기능을 완료하였다. 이제 내일부터 디버깅및 기능 확인을 postman으로 직접해야겠다. 더보기
스파르타코딩클럽 내일배움캠프 12주차 3일 오늘은 조회부분에 대해서 고민을 해보았다. 조회부분에서 Board에 내용과 Matched의 보드 내용을 Response Dto에 담는 부분을 하려고했기 때문에 어떤식으로 돌려야할지 고민을 해보았다. User와 Board, Board와 MatchedBoard를 OnetoMany 와 ManyToOne관계로 맵핑시켰고, 에러 부분을 수정하였습니다. 더보기
스파르타코딩클럽 내일배움캠프 12주차 2일 오늘 게시물 추가 수정 삭제 조회 기능을 추가했습니다. https://github.com/quipu1/ZIPSA-HelperPJT GitHub - quipu1/ZIPSA-HelperPJT: 스파르타 내일배움캠프 심화 프로젝트 스파르타 내일배움캠프 심화 프로젝트. Contribute to quipu1/ZIPSA-HelperPJT development by creating an account on GitHub. github.com entityresponse 로 스트링타입형 리턴할때 쓰면 유용하다는것을 처음알았다 적용을 시켜봐야겠다. 더보기
스파르타코딩클럽 내일배움캠프 12주차 1일 오늘은 심화프로젝트기간이라 RubyNe집사라는 심부름어플같은 사이트를 만들자고 생각을 했었고, 그중에서 저는 Board부분을 맡았습니다. https://www.notion.so/5bb98d3381be413bb4ccea516835ca27 삼성과 아이들 스파르타 내배캠 B반 6조의 팀 노션입니다. www.notion.so Board - 주성 [ ] 전체 게시글 조회 - 페이징 [ ] 게시글 작성 [ ] 게시글 수정 - 게시글 상태 처리 포함(모집중, 진행중, 완료) [ ] 게시글 삭제 [ ] 내가 쓴 게시글 조회 - 해당 게시글의 신청글도 함께 조회 저희는 처음에 개념적 모델링을 할때 하면서 계속 빠진부분이 생각이나고 수정을해서, ERD도 함께 수정을해서 6시가 되서야 겨우 팀 분배까지 완료할 수가 있었습니.. 더보기
키패드 누르기 [50점코드 1차시도] import java.util.*; class Solution { static int []dy = {0,0,1,-1}; static int []dx = {1,-1,0,0}; static String answer = ""; static char [][] map ={{'1','2','3'},{'4','5','6'},{'7','8','9'},{'*','0','#'}}; static int cur_LX=0; static int cur_LY=3; static int cur_Llen =0; static int cur_RX=2; static int cur_RY=3; static int cur_Rlen =0; static public void dfs(int[] numbers, String han.. 더보기

728x90