개발자

프론트엔드 파트에서 서버 데이터를 화면에 매핑시켜줄때

2023년 09월 11일조회 107

예를 들어,데이터 필드를 화면에 렌더링할때, 1. 서버에서 MALE | FEMALE, enum 값으로 내려오는 필드를 화면에서 매핑하여 한글로 처리 2. 서버에서 처음부터 string으로 남, 여 내려주는 방식 둘 중에 어떤 방법으로 보통 하시나요? 선호하시는 방식과 이유가 궁금합니다 추가적으로 한 프로젝트내에서 하나의 방법을 정해서 일관성있게 나아가는게 좋겠죠?

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.

답변 1

박병석님의 프로필 사진

다양한 의견이 가능하겠지만, 저의 경우에는 1번 방식을 선호합니다. 이유라고 한다면 적어주신 내용에 답이 있어요.. "내려오는 필드를 화면에서 매핑하여 한글로 처리" Backend 의 값을 Open API로 만들어서 외부에 공개하려고 하면? 또는, Locale 을 다르게 하여 다른 나라의 언어로 서비스하려고 한다면? 물론 2번 방식처럼 했을 때도 "남" -> "Male" / "Man" / "Homme" 등으로 변경해서 표시할 수도 있겠지만, 아주 단순한 형식에서만 저런 것들이 빠르게 처리될 것이고, API 문서를 작성하기에는 아주 별로라서요. 그런 이유로 제 개인적으로는 1번을 더 선호합니다. 도움이 되셨길~

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

목록으로
키워드로 질문 모아보기

실무, 커리어 고민이 있다면

새로운 질문 올리기

지금 가입하면 모든 질문의 답변을 볼 수 있어요!