cornarong
85
2021-09-26 23:35:03
2
234

웹개발 관련하여 기초적인 질문입니다. 부탁드립니다.


안녕하세요 개발중에 궁금한 부분이 생겼습니다..


우선 현재 spring data jpa를 사용하여 화면단에서 가져온 데이터를 해당 entity로 바인딩하여 넣어주고 save()로 DB에 넣어주는 상황입니다..


정말 기초적인 질문인데 저는 잘 모르겠습니다..


예를들어 화면에서 항목들에 값을 채우고 서버로 전송할 때

항목들 중에는 필수항목이 아닌 항목들도 존재하여 이런 경우는 사용자가 값을 넣지않고 전송하게 됩니다. 이때 서버를 통해 DB에 저장할 때 null로 들어가게 해야 하나요? 아니면 그냥 공백으로 들어가야 하나요?


현재는 화면에서 항목에 값을 넣지 않고 서버로 전송하여 DB에 저장하면 공백으로 들어갑니다..



0
  • 답변 2

  • 잉랑동딩
    114
    2021-09-27 01:49:41 작성 2021-09-27 01:50:36 수정됨

    DB설계에따라 다를꺼 같습니다.  혼자개발하는거라면 본인이 편한대로 하면 될꺼같네요. 

    저라면 없는 값은 null로 명시해놓을꺼같기는 합니다.

    string타입이면 예외로 빈문자열로 두고요

  • cornarong
    85
    2021-09-27 22:45:04 작성 2021-09-27 22:46:36 수정됨

     잉랑동딩

    감사합니다! 개인프로젝트라 편한데로 하겠습니다.


    그럼 선호되는 방식이 존재한다기 보다는 설계에 따라 달라지는 부분이라고 생각하면 될까요?

    자바 서버쪽(서비스)은 String타입이면 예외로 빈문자열로 사용하고 DB쪽 데이터 넣어줄 떄는 null로 명시해준다. 이렇게 이해하면 될까요?


    답변 너무 감사드립니다..

  • 로그인을 하시면 답변을 등록할 수 있습니다.