방명록

방명록 섹션

    • 2019.02.16 15:17 신고

      안녕하세요 초보개발자님
      위에서 말씀하신 2번 방법은 작은 문제를 해결하고자 더 큰 문제를 만드는 방식입니다.

      아주 미세한 성능 향상을 위해 클린 코드, 객체지향 구조를 완전히 깨버리는게 2번 방식입니다.
      절대 추천하지 않습니다.

      그리고 2번 방식으로 하면 Entity 설정이 잘못되면 아예 회원 정보가 다 Null로 채워질수 있습니다.
      id외에는 다 빈값으로 채우고 등록을 해버리기 때문이죠.
      물론 이를 회피하는 방법들이 있지만,
      굳이 그럴 필요까지 있을까요.

      1:N의 자식인 프로필을 수정하는 방법이라면
      저라면 회원을 조회 -> 프로필을 가져오기가 아닌,
      "프로필을 바로 조회해오는 방법"을 고민해볼것 같습니다.

      만약 새롭게 등록해야만 한다면 회원 정보를 조회하는것 정도는 허용해도 괜찮습니다.

      절대 Entity에는 무분별한 Setter를 만드시면 안됩니다.
      추가로 id 역시 특별한 상황이 아니라면 기본 생성 되는 전략 그대로 가져가고,
      어플리케이션에서 세팅하고 수정하는 일은 없어야만 견고한 시스템이 될 수 있습니다.

    • 2019.02.16 21:52

      비밀댓글입니다

  • 2019.01.29 00:01 신고

    안녕하세요 생각정리 글 잘 봤습니다. 넥스트스텝 강의 추천 감사드립니다. 온라인 강의 추천 글이었던거 같은데 유튜브나 온라인으로 접할수 있는 강의중 추천 강의를 알고 싶습니다

    • 2018.12.27 11:48 신고

      오! 인프런이라니 ㅎㅎ
      아무래도 이미 글로 다 있는거라 유튜브에 정리해서 올려놓겠습니다 ^^;
      질문이 계속 오고 있는지라 다 같이 종합해서 할지 개별로 할지 고민을 해보겠습니다 :)

      그리고 남겨주신 질문은 굉장히 좋은 질문인것같아 정리해서 공유 드리겠습니다 :)
      감사합니다!


티스토리 툴바