개발자 알쓸신잡 : 4. 스프링 record 성능 향상은?

Поделиться
HTML-код
  • Опубликовано: 5 янв 2025

Комментарии •

  • @xxxjjhhh
    @xxxjjhhh  2 дня назад +3

    개발자 알쓸신잡 : 4. 스프링 record 성능 향상은?
    이전 영상 (커밋 티켓팅) : ruclips.net/video/ayP-t0XOG60/видео.htmlsi=0AeuPmm729lYeHyg
    다음 영상 () :

  • @henu7717
    @henu7717 День назад +2

    저도 최신 버전의 자바를 사용해서 학습 및 토이 프로젝트를 진행하며 DTO, Record 클래스 중 무엇이 더 요청을 처리하는 순차적인 개념상(레이어)에서 정석적일까 고민을 많이 했었는데요.
    성능적인 부분만 따져본다면 Record를 사용하는게 좋은 것 같네요.
    자바 진영에서도 이 기술을 괜히 내 놓지는 않았을거니...
    영상 감사합니다.
    추가로 기존 DTO 코드에서 Setter 없이 생성자와 Getter만 선언했을 때에도 멤버 변수에 자동으로 데이터 바인딩이 된다라는건 이 영상을 보며 알게 되었네요..!

    • @xxxjjhhh
      @xxxjjhhh  День назад +1

      안녕하세요! 오랜만에 뵙습니다 ㅎㅎ
      저도 동감합니다. java 쪽에서 아무 이유 없이 record를 만들지 않았을거 같아 런타임적인 이득도 어느정도 있을거 같습니다.
      마지막 부분은 제가 잘못 설명드려 착오가 있는거 같습니다. 저는 "요청 DTO", "응답 DTO"를 나눠서 설계해서 "응답 DTO" 부분에는 setter가 없습니다.
      "요청 DTO"에 setter가 없는 경우 말씀주신대로 자동 바인딩이 불가합니다 ㅜㅜ
      2025년 새해 복 많이 받으세요!!

    • @henu7717
      @henu7717 День назад +1

      @ DTO에 대해서 다시 한번 짚어주셔서 감사합니다. 새해 복 많이 받으세요!

  • @jay_choi429
    @jay_choi429 День назад

    좋은 영상 잘 보고갑니다

    • @xxxjjhhh
      @xxxjjhhh  День назад

      좋은 말씀 감사드립니다! 행복한 밤 보내세요🌷🐈

  • @배한울-r8w
    @배한울-r8w 10 часов назад +1

    Good😀🥰😍

    • @xxxjjhhh
      @xxxjjhhh  7 часов назад

      very good !!!!! 🐈🍧

  • @삼남매의하루-n3x
    @삼남매의하루-n3x День назад

    항상 좋은 정보 감사합니다~!

    • @xxxjjhhh
      @xxxjjhhh  День назад

      시큐리티때 부터 댓글 남겨주셔서 감사드립니다!! 2025년 새해 복 많이 받으세요 🌷🌷🐈

  • @YJ-cx8fm
    @YJ-cx8fm День назад

    늦은 시간까지 정리 영상 감사합니다~
    덕분에 큰 도움 되는거 같습니다!
    저도 이직하고 RestApi 킻 카프카 메세지의 요청 , 응답 클래스를
    전통적인 클래스가 아닌 record로 사용하고 있었어서,
    사실 잘 모르고 그냥 사용했었는데요,
    유미님 영상 보면서 저도
    전통적인 클래스와 , record의 역직렬화 , 직렬화 방식의 차이점,
    그리고 이렇게 record를 썼을 때 얻는 이점에 대해 좀 알아봤습니다!
    그리고 전통적인 클래스로 RequestDto, ResponseDto를 만들때에도
    final로 만들면 GC 성능에 이점이 있다는건 처음 알았습니다~
    항상 좋은 영상 올려주셔서 감사합니다 ㅎㅎ
    주말에 푹 쉬시길 바랄게요!
    👍🍀🤗

    • @xxxjjhhh
      @xxxjjhhh  День назад +1

      좋은 말씀 감사드립니다!
      저희쪽은 아직 레거시가 많아 이제 신규 소규모 서비스가 스프링6으로 넘어가는데 부럽습니다 ㅜㅜ
      record 하시면서 jackson 직열화까지 알아보시는 부분 고수의 향기가 많이 느껴지시네요. 앞으로 많은 꿀팁이나 피드백 부탁드립니다 !!
      2025년 새해도 항상 행복하고 건강하세요 🐈🐈🌷

  • @김김밥-k1z
    @김김밥-k1z День назад

    자바 17 쓰면서 record 처음 알았네요 감사합니다 :)

    • @xxxjjhhh
      @xxxjjhhh  День назад

      안녕하세요!
      많이 알려지지 않아 생소하신 분들이 많을거 같습니다. record, sealed, nested 등등 여러가지가 16에서 등장했습니다.
      새해 복 많이 받으세요~~

  • @scotthwang4191
    @scotthwang4191 День назад

    영상 잘봤습니다. 저는 빈생성을 엄청 귀찮아해서 ㅎㅎ 개인프로젝트는 그냥 hashmap만 사용하고 있어요^^ 새해복 많이 받으세요

    • @xxxjjhhh
      @xxxjjhhh  День назад

      시청해 주셔서 감사드립니다!
      저도 mvc에서 가끔 JSON 응답 뽑아낼때 Map 기반으로 많이 사용하고 있습니다 ㅎㅎ
      2025년 새해 복 많이 받으세요🐈🐈🌷

  • @yd7395
    @yd7395 День назад

    정말 좋은내용 잘 배워갑니다! 감사합니다!
    혹시 개발자 유미 문서 모음에 있는 스프링 시큐리티는 시큐리티 내부 구조부터 ~ 스프링 JWT 심화 순서가 맞나요?

    • @xxxjjhhh
      @xxxjjhhh  День назад +1

      안녕하세요! 좋은 말씀 감사드립니다.
      시청 순서는 크게 상관 없지만 제가 올린 날짜별로 아래와 같이 정리 했습니다. (나열한 순서대로 시청하시면서 중간에 겹친다하면 스킵하셔도 될 거 같습니다.)
      원하시는 부분만 골라들으셔도 무방하고, 모두 스프링 시큐리티 6~ 버전이라 웬만한 최신 프로젝트에 문제 없이 동작할 거 같습니다.
      스프링 시큐리티 (가장 기본적인 세션, 빠르게 시큐리티를 구현만 하고 싶으신 분) : ruclips.net/p/PLJkjrxxiBSFCKD9TRKDYn7IE96K2u3C3U
      스프링 시큐리티 JWT (위와 비슷하지만 JWT(STATELESS) 방식) : ruclips.net/p/PLJkjrxxiBSFCcOjy0AAVGNtIa08VLk1EJ
      스프링 시큐리티 내부 구조 (스프링 시큐리티의 개념적인 부분) : ruclips.net/p/PLJkjrxxiBSFCFM0pjDwm6F98veieD0MER
      스프링 JWT 심화 (JWT를 조금 더 심화적으로 구현하는 시리즈) : ruclips.net/p/PLJkjrxxiBSFATow4HY2qr5wLvXM6Rg-BM
      스프링 OAuth2 클라이언트 세션 (소셜 로그인 클라이언트 세션방식, 스프링 시큐리티와 형제 관계) : ruclips.net/p/PLJkjrxxiBSFBGk0b931ZkCVlNUo7sFisu
      스프링 OAuth2 클라이언트 JWT (소셜 로그인 클라이언트 JWT방식, 스프링 시큐리티 JWT와 형제 관계 : ruclips.net/p/PLJkjrxxiBSFALedMwcqDw_BPaJ3qqbWeB
      스프링 OAuth2 인가 서버 (직접 소셜 로그인 서버 구축) : ruclips.net/p/PLJkjrxxiBSFBPceOMrCQmuI8qipT7JD6w
      스프링 OAuth2 리소스 서버 (직접 소셜 로그인 서버 구축) : ruclips.net/p/PLJkjrxxiBSFAp0vOEShz6UfrJ98tq14zv
      최종 연동 (OAuth2 관련 전체 연동) : ruclips.net/p/PLJkjrxxiBSFDx984aZbCnjO7iQJ7lSt69