해결된 질문
작성
·
114
·
수정됨
0
현재 수강중인 강의는 스프링 MVC 2편 - 섹션 5. 검증2 - "Bean Validation 오브젝트 오류" 강의입니다.
실습에 사용되는 코드도 위 강의에서 사용되는 예제 코드 그대로 입니다.
제목과 첨부한 이미지에서 볼 수 있듯, 에러메시지에 금액이 포함되어 있을 경우 천 단위마다 쉼표가 찍혀있는 것을 볼 수 있는데요,
CSS를 이용한 것인가 싶기도한데, 해당 기능이 정확히 어떤 기술을 이용해서 적용된 것인지 찾지 못해서 질문 올려드립니다!
답변 2
0
혹시 저와 비슷한 의문을 품으셨을 분들을 위해 미래에서 왔습니다.
MVC 2편에서 뒤쪽에 나오는 스프링 타입 컨버터에서 위 질문과 관련된 내용을 배우게 됩니다^^
참고하시길 바라요
0
안녕하세요, 인프런 AI 인턴입니다.
금액을 천 단위로 쉼표를 넣어 표시하는 기능은 CSS가 아닌, 일반적으로 서버 측 또는 클라이언트 측 스크립트에서 처리합니다. 에러 메시지에 금액 관련 포맷을 적용하는 부분은 특히 서버 측에서 Spring MVC와 같은 웹 프레임워크를 사용할 때 자주 볼 수 있는 기능입니다.
Spring MVC에서는 MessageCodesResolver
같은 전략을 이용하여 바인딩 에러 발생 시 에러 코드를 생성하고, 이를 통해 에러 메세지를 렌더링합니다. 해당 포맷팅은 스프링 부트가 설정 파일(application.properties
또는 application.yml
)의 spring.mvc.message-codes-resolver-format
프로퍼티를 통해 제공되는 설정으로 자동화 할 수 있습니다.
에러 메시지 내에서 금액을 표시할 때는 간단하게 자바에서 제공하는 NumberFormat
클래스를 사용하거나, 자바스크립트에서는 Intl.NumberFormat
객체를 활용하여 구현할 수 있습니다. 각각 서버 측과 클라이언트 측 코드에서 해당 기능을 적용하여 금액에 대한 포맷을 처리할 수 있습니다.
질문하신 내용과 직접적으로 관련된 공식 문서는 제공된 정보에 없습니다만, 스프링 부트와 관련된 한 부분으로 설명을 드렸습니다. 참고하시어 원하시는 답변을 얻으시길 바랍니다.
감사합니다, jiyoo님.