[회고] 2022.11.14 ~ 11.18

케이·2022년 11월 15일
0

데일리 회고

목록 보기
113/142
post-thumbnail

매일 짧게 기록합니다

2022.11.14

한 일

  • 팀플: 삽질

느낀 점

  • 월요일 너무 힘들어... 많이 하지 못했다.. nGrinder를 로컬에서 돌리고 있는 중인데 (과금이 무서워) 1분 테스트도 중간에 뻗어버린다 ㅠㅅㅠ log를 확인하니 too many open files라길래 이것저것 건드려봤는데.. 딱히 달라지지 않고 로컬에서 돌리는 한계인가 싶어.. 일단 패스해두었다. 그리고 검색 시 어떻게 캐싱을 할지 고민했다. 생각으론 쉽게 될 거 같았는데 막상 cacheable에서 null과 null을 더할 수 없는 오류가 떠서 (파라미터 값이 총 3개인데 하나만 받는 상황일 때) 난감쓰.. (또) 생각으론 잘 풀릴거 같아서 내일 이어서 하기로 했다!

2022.11.15

한 일

  • 팀플: 생성자, 세터랑 싸움
  • 영한님과 데이트

느낀 점

  • 파라미터 바인딩이 제대로 되지 않는 것 같아서 문서들을 참고하면서 이래저래 해봤는데 되질 않는다..?
    아니 분명히 이곳저곳(심지어 공식문서도)에서도 같은 얘기를 하고 있는데..?
    일단 @ModelAttribute를 사용하고 있었는데..
    요청 파라미터 데이터를 담을 때의 순서가
    1. 생성자를 찾아서 새 인스턴스를 생성하는데 이때
    1-1. public으로 선언된 생성자를 찾고
    1-2. 만약 없다면 public이 아닌 생성자 중에서 인자 수가 제일 적응 생성자를 선택한 다음에
    1-3. 찾은 생성자가 1개면 해당 생성자를 사용하고 만약 여러개면 인자 수가 제일 적은 생성자를 선택
    -> 선택한 생성자를 가지고 파라미터 값을 넣어서 생성
    아니라면
    2. 요청된 파라미터를 기준으로 setter 메서드를 찾아서 실행..!!

이었는데.. 정말 이래 저래 해봐도 되질 않아서 삽질을 하다 보니... URL에 오타가 있어서.. ^^
그래도 이것저것 만지면서 (필요없는데 습관처럼 넣어둔..) @AllArgsConstructor, @NoArgsConstructor@Setter를 삭제했다.

  • 영한님 스프링 강의를 다시 시작했다..!! 완강을 목표로..!! 워낙 기초가 부족해서 여러번 반복해서 봐야겠지만..! 앞으로 열심히 봐야겠다. 그 중에서도 오늘은 쓰레드 풀과 멀티 쓰레드, WAS 등등 어렴풋이 알고 있는 것들을 정리하는 시간을 가졌다. (그렇다고 설명해보라고 하면 할 수 있는 것 아님 주의)
    예전에는 '그게 뭐여???' 수준이었는데 이제는 '그래도 들어봤다, 아 그게 그거였군!' 하는 정도에 이르러서 전보다 많이 성장했다고 느꼈다..!! 못하고 모른다는 것보다는 성장하는 것에 초점을 맞추려고 노력중이다..!! 파이팅!!

2022.11.16

한 일

  • 팀플: 삽질..

느낀 점

  • 캐싱이 생각보다 쉽지 않다.. 특정 검색어로 캐싱을 구현하고 싶었는데 그러기엔 어려울 거 같고 그렇다고 메인 화면에서 api를 쓰는 구조도 아니라서.. 특정 조건 검색이 n건 이상 되면 해당 결과 페이지를 캐싱하도록 로직을 짜고 있는데 자꾸 cacheput에서 삐걱거리고.. 생각했던 것처럼 돌아가질 않아서 계속 자료 찾아보고 읽어보고 하는중이다. 내일은 할 수 있겠지..!

2022.11.17

한 일

  • 팀플
  • 영한님 강의 보기
  • 알고리즘 1문제 풀기

느낀 점

  • 드디어...드디어 캐시 문제를 해결했다 ㅠㅅㅠ 흡.. Cacheable이 달린 메소드 안에서는 또 다른 Cacheable이 달린 메소드를 부를 수가 없어서 실험상 다른 service를 하나 만들어서 메소드를 타고 타게 하다가.. 이럴거면 컨트롤러에서 하면 되지 않을까 싶어 로직을 수정했더니 바로 되어버렸다;ㅁ; 흡.. 오늘도 얼레벌레 해냈다..!! 주말에 해당 삽질한 걸 정리해서 올려봐야겠다.
profile
삽질하며 깨닫고 배웁니다. (a.k.a 프로삽질러) + 이 구역의 회고왕

0개의 댓글