[Spring#43] KPT 회고 / 알고리즘 : 개인정보 수집 유효기간

김한준 Hanjun Kim·2023년 12월 11일
0

내일배움캠프

목록 보기
44/70

KPT 회고

이번 팀 프로젝트를 하면서 그간 가져왔던 의문이 조금이나마 해소되었다.

항상 프로젝트를 하면 새로운 기능에 대한 아이디어만 생각해내기 급급했는데,

이번에는 팀장님이 프로젝트를 진행하면서 스프링 그 자체에 대한 의문을 들게끔 해 주셨다.

예를들면

  • 왜 Spring을 써야하는가?

  • 왜 데이터베이스의 관계는 이런식으로 설정해야 하는가?

이런 의문점들과 이번 프로젝트에서 핵심이였던

  • 왜 데이터베이스의 연관관계를 설정하지 않으면 좋을까?

  • 데이터베이스가 객체를 가지고 있는 것과 필드만 가지고있는건 어떤 차이가 있나?

등등..

또한

  • 함수를 간결하게 만드는것

  • 코드의 가독성을 높이는 법

  • 깃허브 전략(Issue와 PR 관리법)

이러한 것들이 있다.

이전의 TIL에서 중간중간 썼으니, 다시 복기하면서 공부해야 한다.

또 숙제도 매일매일 생겼다.

아직 정리 못한 것들 :

  • 하이버네이트 5부터는 auto로 두면 table전략으로 가져가고
    identity는 autoincreaments 전략으로 가져감
  • n+1 문제
  • osiv - til 쓰기
    람다식 + isInstanceOf class

그리고 항상 고민했던

  • 배운거를 설명

    코딩할때 하느방식으로만 하려고 한다 쉽게쉽게만

    til은 그대로 쓰고 주제를 정해서 jwt라고하면 어떻게 구성되어있는지 알고리즘이라던지 그런거 깊이잇게 정리해서 블로그

이번 프로젝트에서 배워간 것도 많고 생각하는 시간을 가지게 되었다.

제일 중요한 내 의지를 다시금 일깨워줘야 할 것 같다.


알고리즘

깃허브 링크 : https://github.com/wkdehf217/codingTest/blob/main/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8%EC%8A%A4/1/150370.%E2%80%85%EA%B0%9C%EC%9D%B8%EC%A0%95%EB%B3%B4%E2%80%85%EC%88%98%EC%A7%91%E2%80%85%EC%9C%A0%ED%9A%A8%EA%B8%B0%EA%B0%84/%EA%B0%9C%EC%9D%B8%EC%A0%95%EB%B3%B4%E2%80%85%EC%88%98%EC%A7%91%E2%80%85%EC%9C%A0%ED%9A%A8%EA%B8%B0%EA%B0%84.java

이번 문제는 너무 아쉽다.

문제를 잘 파악했다면 풀 수 있었다고 생각한다.

어느 부분에서 잘못 파악했냐면,

이 문제에서 1달은 28일로 고정 이였던 것이다!!

나는 그것도 모르고 그저 자바의 함수를 사용해서 두 날짜 사이의 차이를 비교했는데, 당연히 1달을 28일으로 계산 한 것과는 값이 다를 수 밖에 없다..

다음부터 문제를 더 읽어보고 풀자.

알고리즘 자체는 두 날짜 사이의 간격을 계산해서 그걸 유효기간 내로 정리하면 나온다.

profile
개발이 하고싶은 개발지망생

0개의 댓글