본문 바로가기
TIL & WIL

[TIL] #97. 231219

by mmm- 2023. 12. 19.

어제 목표 & 오늘 완료한 한 일 

 

231219 이진 변환 반복하기 - Level 1

https://school.programmers.co.kr/learn/courses/30/lessons/70129 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는

mstudy-recode.tistory.com

 

내일 목표

  • 알고리즘 문제
  • 자바 종합 문법 복습 (3주차)
  • 스프링 기초 개인과제 해설 강의
  • 스프링 심화 과제 (테스트 코드 작성)
  • JPA 심화 강의듣기
  • 플러스 주차 복습 과제
  • CS 공부 (운영체제)

 

발생한 오류와 해결 방법

1️⃣.

Error resolving template [api/comments/1], template might not exist or might not be accessible by any of the configured Template Resolvers

이와 같은 에러가 발생했다. 해당 에러는 경로에 해당 경로가 존재하지 않거나 접근할 수 없다는 에러이고, 원인을 확인해보면 @RestController가 아닌, @Controller 적어줘 발생한 에러라고 한다. 내가 실수로 @Controller를 달아줘서 발생한 에러였다. 

 

참고한 블로그

1) https://wakestand.tistory.com/1028

 

 

느낀점

알고리즘 문제를 보고 0을 제거하는 부분에서 replace()를 이용해야겠다는 생각이 들었다. 그래서 이용하려고 했지만, 제거된 0의 개수를 알아야하는데 replace를 이용하게 되면 이를 알 수 없다고 생각하여 다른 방법을 택했다. 문제를 풀고 다른 사람 풀이를 보니 replaceAll()을 이용해 문제를 푼 것을 확인할 수 있었다. 다른 사람은 처음에 0과 1이 존재하는 s의 길이를 우선 더해준 후, 나중에 1만 있는 s의 길이를 빼줬던데 나는 전혀 생각하지 못한 방법이다. 다른 사람의 풀이를 보고 공부하는 시간도 중요하다는 것을 다시 한 번 깨닫게 되는 시간이었다.

그리고 오늘은 어제 했던 CRU에 이어 게시글 삭제하는 부분과 댓글 작성하는 부분을 하였다. 테이블 매핑하는 부분에서 약간 헷갈렸지만 예전에 블로그에 정리한 내용을 보며 다시 한 번 공부를 하였다. 내일 내 목표는 댓글 목록 조회, 댓글 수정 삭제를 하는 것이다. 그리고 시간이 된다면 게시글에 대한 좋아요 기능도 내일 모두 구현하고 그 이후부터는 챌린지 과제에 도전해보고 싶다.

'TIL & WIL' 카테고리의 다른 글

[TIL] #99. 231221  (0) 2023.12.21
[TIL] #98. 231220 (Lazy Loading과 Proxy)  (1) 2023.12.20
[WIL] #14. 231211 ~ 231217  (0) 2023.12.18
[TIL] #96. 231218  (0) 2023.12.18
[TIL] #95. 231217  (0) 2023.12.17