[뉴스피드 프로젝트] 댓글기능

말하는 감자·2025년 4월 10일

내일배움캠프

목록 보기
39/73

현재 구조적인 문제


Comment에 대한 비즈니스 로직을 처리하는 서비스 클래스에서
다른 레포지토리를 직접적으로 찾아가고있음.

이는 도메인간의 결합도가 높아지고 추상화수준이 낮은 객체제 직접의존하는 문제가 생김

그래서 필요한 로직을 각각의 서비스단에서 함수로 만들어주고
서비스인터페이스를 가져오는 방식으로 리팩토링이 필요하다
(이때까지 햇떤거 모두 바꿀생각)


이것들을 바꿔ㅂ줘야겠다


원래 레포지토리에서 default함수로 선언되어있던 것들을 service의 퍼블릭 함수로 가져와주고 레포지토리에있던 함수들은 지워줬다.

이제 서비스레이어에서 자신이 직접적으로 관리하는 레포지토리빼고는 모두 서비스 인터페이스로 의존받음! 굿

..❤️..

이건 좀 뿌듯한일이라 일기처럼 달아놔야지
과제에서 엄청 칭찬받앗다!!!


사실 학교 과제를하면서 막판에 문서화의 중요성에 대해서 뼈저리게 느꼈다...
그래서 기능이 후지더라도 문서화ㅏ를 꼼꼼하게 해놓으면 나중에 확장하기도 쉽고
프론트/백 이렇게 극단적으로 역할을 나눠도 혼선이 덜생기니깐...
늦게 알아채서 아쉬웠지만 지금 내배캠을 하면서 이런 칭찬도 듣다니 쫌 기분이가 좋다 ^^

이렇게 계속 하다보면 손이 더 빨라지겠지.. (지금 구조 설계에 시간너무많이든다..)

슬슬 기능이 많이 쌓여서 내일은 진짜 폭풍테스트해야할거같은데.. 겁난다 겁나

지금까찌 한 기능들을 총합해서 계속 테스트를 했다.
회원가입, 로그인, 댓글 생성, 수정, 게시글 좋아요
문제없음!

profile
대충 데굴데굴 굴러가는 개발?자

2개의 댓글

comment-user-thumbnail
2025년 4월 11일

덧글기능 어려우셨을텐ㄷ ㅔ 맣ㄴ은 참고가 됩ㅣㄴ다. 화이팅 입니다. ^0^

1개의 답글