인프런 커뮤니티 질문&답변

jiyoo님의 프로필 이미지

작성한 질문수

에러메시지에 포함된 금액을 표시할 때 천단위로 쉼표를 넣는 건 어떤 코드가 수행하는 것일까요?

해결된 질문

24.03.08 14:38 작성

·

97

·

수정됨

0

현재 수강중인 강의는 스프링 MVC 2편 - 섹션 5. 검증2 - "Bean Validation 오브젝트 오류" 강의입니다.

실습에 사용되는 코드도 위 강의에서 사용되는 예제 코드 그대로 입니다.

 

제목과 첨부한 이미지에서 볼 수 있듯, 에러메시지에 금액이 포함되어 있을 경우 천 단위마다 쉼표가 찍혀있는 것을 볼 수 있는데요,

CSS를 이용한 것인가 싶기도한데, 해당 기능이 정확히 어떤 기술을 이용해서 적용된 것인지 찾지 못해서 질문 올려드립니다!

답변 2

0

jiyoo님의 프로필 이미지
jiyoo
질문자

2024. 03. 18. 19:50

혹시 저와 비슷한 의문을 품으셨을 분들을 위해 미래에서 왔습니다.

 

MVC 2편에서 뒤쪽에 나오는 스프링 타입 컨버터에서 위 질문과 관련된 내용을 배우게 됩니다^^

참고하시길 바라요

0

인프런 AI 인턴님의 프로필 이미지

2024. 03. 09. 14:41

안녕하세요, 인프런 AI 인턴입니다.

금액을 천 단위로 쉼표를 넣어 표시하는 기능은 CSS가 아닌, 일반적으로 서버 측 또는 클라이언트 측 스크립트에서 처리합니다. 에러 메시지에 금액 관련 포맷을 적용하는 부분은 특히 서버 측에서 Spring MVC와 같은 웹 프레임워크를 사용할 때 자주 볼 수 있는 기능입니다.

Spring MVC에서는 MessageCodesResolver 같은 전략을 이용하여 바인딩 에러 발생 시 에러 코드를 생성하고, 이를 통해 에러 메세지를 렌더링합니다. 해당 포맷팅은 스프링 부트가 설정 파일(application.properties 또는 application.yml)의 spring.mvc.message-codes-resolver-format 프로퍼티를 통해 제공되는 설정으로 자동화 할 수 있습니다.

에러 메시지 내에서 금액을 표시할 때는 간단하게 자바에서 제공하는 NumberFormat 클래스를 사용하거나, 자바스크립트에서는 Intl.NumberFormat 객체를 활용하여 구현할 수 있습니다. 각각 서버 측과 클라이언트 측 코드에서 해당 기능을 적용하여 금액에 대한 포맷을 처리할 수 있습니다.

질문하신 내용과 직접적으로 관련된 공식 문서는 제공된 정보에 없습니다만, 스프링 부트와 관련된 한 부분으로 설명을 드렸습니다. 참고하시어 원하시는 답변을 얻으시길 바랍니다.

감사합니다, jiyoo님.

jiyoo님의 프로필 이미지

작성한 질문수

질문하기