본문 바로가기
Spring

[TIL] 240105 spring 심화 개인과제 피드백

by studymode 2024. 1. 5.

Daily Log 데일리로그 피드백

 

 

- 도메인별로 패키지 나누기

 

좌측이 위에 스크린샷이 제출한 프로젝트의 모습

파일이 디렉토리당 하나 (post.controller에 PostController 이런식으로)여서 

따로 디렉토리를 나누지 않았는데 나눠야한다는 코멘트를 받았다!

또 공통으로 사용되는 클래스는 디렉토리 밖에 놔뒀는데 이 또한 global로 묶어서 넣어두어야한다

프로젝트를 열면 디렉토리랑 메인어플리케이션(DailylogApplication)만 보이게!!

 

 

 

 

 

- 주석 최소한으로

이 주석을 지우라는 이야기일까..?

주석 별로 없는디..?

튜터님의 요지는 주석이 많기보다 코드만 보아도 이해되는 코드가 좋은 코드라고 하셨다

 

 

 

- Global Excepection Handler있어서 컨트롤러에서 트라이캐치 안해도 됌

이 부분은 알면서도 세심하게 체크 안해서 실수한 부분

이번에 처음으로 GlobalExceptionHandler을 배우고 사용해봤다

이거를 배우기 전에 짠 코드는 try-catch로 예외처리 했는데

이후 exceptionHandler를 만들었는데 기존에 만든 코드 수정을 못했다

 

 

 

- Redirect

레스트 큰트롤러와 콘트롤러의 차이

post(게시물)을 삭제하면 메인 페이지로 리다이렉트 하려고 했는데

예전 프로젝트에서와 똑같은 식으로 코드를 짰는데 안됐다

@RestController대신 @Controller를 사용해야한다고 알려주셨다

아니면 MOVE permenent (HTTP 301 코드)를 사용해야한다

 

 

 

- 컨트롤로에서는 레포지토리를 바로 쓰면 안됌

이 부분은 쓰지도 않은 레포지토리 왜 넣어놨는지. 이거부터 맘에 안든다.

Repository를 사용하진 않았지만

어쨋든 Controller에서는 바로 Repository를 받아오는건 안된다고 하셨다

Repository가 필요한 로직이면 Service단에서 구현해야한다!

 

 

 

 

🔽 과제 링크

https://github.com/yeonwoopark20231003/dailylog

 


TMI + 느낀점

 

코드는 내일 수정해야지...

솔직히 수정은 할 수 있겠는데 테스트 할 정신력이 안남아있다.... 

오늘 최종 프로젝트가 시작해서 너무 힘들고 지금 시간 새벽 1시10분

 

알면서도 마지막 제출 전에 코드 정리 한번만 더 했으면 실수 하지 않을 부분들이 두개나 있어서 조금 아쉽다.

그래도 감사한건 내가 피드백을 다시 보고 (조금은)수정했다는 것이다.

처음엔 너무 막막하고 과제도 완성하지 못하고 내서

내 엉망인 과제의 피드백을 보기가 무서워서 보지도 않았다.

 

그리고 이 이전 프로젝트부터 피드백을 맞이할 용기가 생겼다...ㅎㅎ

하지만 그때는 팀플이라 하나하나 다 수정하진 못했는데,

이번엔 과제는 바로 피드백 받고 수정을 시작했다는 것에서 너무 뿌듯하다...

나에게도 내가 짠 코드를 다시 맞이할 용기가 생겼다....ㅎㅎㅎ

내 코드가 너무 엉망은 아니라는 용기.....ㅎㅎㅎㅎㅎ

 

그리고 워낙 제로베이스에서 시작해서 매일매일 내가 느는게 보이긴 했지만

오늘 튜터님께 피드백을 받고, 튜터님이 첫날 나를 맞이했던걸 아직도 못잊으신다고 하셨다

ㅋㅋㅋㅋㅋㅋ큐ㅠㅠㅠㅠㅠㅠ

자바 처음 들어가고 거의 울기 직전으로 튜터님 찾아갔었다. (흑역사)

사실 너무 이해 안되고 답답해서(제로베이스가 할 수 있는 난이도가 아니라)

튜터님 3분과 매니저님 2분 찾아갔었다.

그랬더니 꽤나 걱정됐는지 다른 매니저도 저녁에 직접 전화도 오셨다

총 6명의 튜터/매니저님과 상담하다 끝난 하루도 있었지....ㅎㅎㅎㅎ

 

어쨋든 나도 포기하고 싶었던 나를 위해 너무 열심히 설명해주시는 튜터님들이 계셔서

내가 코딩은 못할지언정 열심히 노력하는 모습은 보여주자

저렇게 열심히 해주시는데 인간의 도리가 있지.. 생각하며 열심히 했다....ㅎ

 

아직도 너무 부족하지만 그래도 코딩 3개월차.....🐣

처음엔 내 존재가 팀에 민폐처럼 느껴졌는데

이제는 제법 1인분은 해낸다....ㅎㅎㅎ

아니 사실 직전 팀플에서 잘한다는 칭찬도 받았다>_<

전공자들이나 관련 공부를 했던 사람들이 캠프에 워낙 많아서

잘한다고는 못하겠지만 그래도 나 제법 성장했다아아...