안녕하세요, 저는 비즈니스 로직과 UI 로직을 이렇게 이해하고 있어요: - 비즈니스 로직 = 해당 도메인에 필수적인 로직들(핵심 기능 및 데이터 처리 과정) - UI/UX 로직 = 사용자와 상호작용하는 시각적인 요소들 비즈니스 로직은 해당 도메인에 필요한 핵심 기능과 그것을 처리하는 과정을 가리킨다고 생각해요. 이제 그것을 사용자의 입력에 따라 어떻게 보여주고, 상호작용하고, 결과를 표시할지 정해주는 게 UI 로직이죠. 온라인 커머스의 어드민 페이지를 예로 들어볼게요. 관리자가 대시보드 페이지에서 데이터들을 한 눈에 보고 싶어해요. 그럼 차트가 있어야겠죠. 차트에 표시될 해당몰의 일별매출, 당일구매건수, 기간별 총매출 등의 데이터들을 처리하고 저장해서, 원하는 결과값을 만들어 제공하는 로직은 비즈니스 로직으로 볼 수 있어요. 그럼 그 데이터들을 차트로 사용자에게 스타일을 적용해서 어떻게 보여줄지, 어떻게 상호작용 할지를 정하는 게 UI/UX 로직이에요. 도넛형식으로 보여줄 수도 있고, 바형식으로 보여줄 수도 있겠죠. 일별매출만 볼 수 있는 버튼을 만들 수도 있구요. 개인적으로 이렇게 성격이 다른 로직을 '리액트는 어떻게 분류 될까?' 궁금해서 생각 해보고 주변에도 물어봤어요. 저는 이걸 보고 개념이 더 명확해진 것 같아서 공유해 봅니다. - UI -> JSX - UI 로직 -> 컴포넌트 & 훅 - 비즈니스 로직 -> 그냥 함수 도움이 되었으면 좋겠네요!

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2023년 4월 28일 오전 8:47

댓글 0