sunday-study-kr / used-car

중고차
2 stars 2 forks source link

[ADD] usedCar save + get 서비스 로직 구현 #17

Closed jinjoo-lab closed 1 year ago

jinjoo-lab commented 1 year ago

로직 위주로 봐주세요 .... 이거 toDto , toEntity를 저 형태로 따로 mapper 만드는거 아시는 분? 너무 많아서 분리좀 하고 싶네요

ex) toDto(entity) 이거 말고 entity.toDto() 이렇게 쓰고 싶은데 그걸 엔티티나 dto 자체에 만들어야 하는건가?

ohksj77 commented 1 year ago

아 근데 서비스에서 엔티티<->dto 변환해주는 함수들 보니까 내가 코틀린 이해도가 좀 낮은거 같아서 제대로 이해한건지 모르겠어 저게 자바로 따지면 static 함수를 정의한건가?

6unpk commented 1 year ago

MapStruct 가 시급해보이네요..

ohksj77 commented 1 year ago

저도 MapStruct 쓰는거 좋다고 생각해요!

6unpk commented 1 year ago

아 근데 서비스에서 엔티티<->dto 변환해주는 함수들 보니까 내가 코틀린 이해도가 좀 낮은거 같아서 제대로 이해한건지 모르겠어 저게 자바로 따지면 static 함수를 정의한건가?

Extension 함수라는 개념인데, 음.. 자바에는 마땅히 대응대는 개념이 없긴 해요 kotlin에만 있는 기능인데, static 이라기 보다는 어떤 모듈이나 클래스에 함수를 추가해서 쓴다는 개념이 강해서 상속(?) 내지는 합성에 좀더 가깝다고 봐야겠네요.

ohksj77 commented 1 year ago

아하! 좀 더 알아봐야겠어요 답변 감사해요!!