목록2023/07/11 (4)
엘라의 개발 스케치 Note
Facts 스프링 숙련 강의 복습 및 개인과제 lv.2, lv.3 작성 및 제출 뉴스피드 프로젝트 작성 보충 강의 수강 알고리즘 공부 및 그룹스터디 자바의 정석 공부 Feelings 코드를 하나씩 작성해가고 생각한대로 코드가 작동되는게 신기하고 재밌긴한데 되는 대로 만들어서 이게 맞는 방법인지를 몰라 혼란스럽다.. 개인과제 해설 들으면서 코드가 맞는지 비교하고 더 좋은 코드를 공부해야겠다! Findings [ 과제 및 프로젝트 작성 중 문제 해결 ] password Encoder no bean 문제 해결: password Encoder 가 담긴 config에 @EnableWebSecurity 빠트리지 않기! Response Body에 Response가 반환되지 않는다면? 메소드에 @ResponseBody..
To-do 뉴스피드 프로젝트 회의 및 작성 스프링 보충 강의 알고리즘 공부 및 그룹스터디 TIL 댓글 좋아요 기능 구현하기(댓글 db를 Put 하여 좋아요 수가 1씩 늘어나는 방법으로 구현) ? 아래 방법으로 코드를 작성하니 ResponseBody에는 좋아요수가 +1이 되지만 실제 DB에서는 좋아요 수가 추가되지 않음 @Service (생략) // 선택한 댓글 좋아요 추가 public CommentResponseDto commentLike(Long id, User user) { findComment(id).updateLikes(countLikes(id) + 1); CommentResponseDto commentResponseDto = new CommentResponseDto(findComment(id))..
To-do 알고리즘 공부 스프링 개인과제 lv.3 확인 및 제출 TIL List -> ArrayList, LinkedList, Vector [특징] 1. 순서 보장: List는 요소들을 특정한 순서로 저장. 저장된 순서대로 요소에 접근 가능. 요소의 순서는 추가한 순서를 유지 2. 인덱스 접근: List는 요소들을 인덱스로 접근할 수 있음. 인덱스는 0부터 시작하여 요소의 위치 나타냄 3. 중복 허용: List는 동일한 값을 중복해서 저장할 수 있음. 따라서 리스트에는 동일한 값의 요소가 여러 개 포함될 수 있음 [활용] 1. 순차적인 데이터 저장: 데이터를 순차적으로 저장하고, 순서에 따라 접근하고자 할 때 2. 검색 및 접근: 인덱스를 사용하여 특정 위치의 요소에 접근하거나 검색할 때 3. 순회 및 ..
To-do 알고리즘 공부 및 그룹스터디 스프링 보충 강의 스프링 개인과제 lv.2 확인 및 제출 스프링 개인과제 lv.3 작성 TIL 선택한 게시글과 함께 모든 댓글 조회하기 ? 선택한 게시글과 함께 관련된 모든 댓글을 ResponseBody에 반환해야하는데 어떤식으로 반환하는게 좋을지 고민이 많았음 Try 1. Dto를 하나로 합쳐서 만들기 위해 시도 -> 이미 만들어진 게시글과 댓글 dto가 있는데 반복을 위해 하나 더 만드는 것은 중복된 코드를 하나 더 만든다는 생각이 들어 다른 방법을 고민함 ! Try 2. 서비스 단에서 해당 게시글에 대한 댓글을 List로 담은 뒤 List를 만들어 해당 게시글(PostResponseDto)과 댓글들(List)을 Response 하는 것으로 처리함 // 1. 선..