인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

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

이광현님의 프로필 이미지
이광현

작성한 질문수

파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트

포스팅 목록 API를 구현하고 리액트에서 받아서 표현하기

front와 back의 경계??

작성

·

226

0

안녕하세요 선생님 항상 좋은강의 감사합니다.

 저의 대학교에서 친구들과 역활분담을 하여  장고와 리엑트를 이용해 웹페이지를 만들려고 하는데요. 

 저를 포함장고 2명 리엑트 한명으로 구성되어 있습니다. 다만 한가지 궁금증이 예시가 올바른지는 잘 모르겠습니다만 

 django에서 선생님이 설명해주신 message같은 기능이있고javascript에 alert기능이나 아니면 직접 구현하는 event 기능이 있는데  

 어떤 것을 사용할지는 보통 개발자들 취향에 따라 결정되는건가요? 아님 관습이나 규칙?같은게 있나요?

 

답변 1

0

이진석님의 프로필 이미지
이진석
지식공유자

안녕하세요.

유저에게 노출할 알림 메세지의 생성은 로직에 따라, 백엔드 단에서 생성될 수도 있고, 프론트 단에서 생성이 될 수도 있습니다. 알림 메세지 생성과 생성된 알림 메세지를 유저에게 노출하는 것은 별도의 프로세스입니다.

장고의 messages framework 기능의 경우,

  • 장고 템플릿을 활용한 HTML 응답을 할 경우, 장고 View에서 생성된 "1회성 알림 메세지"를 쉽게 유저에게 노출할 수 있는 기능입니다.

장고의 messages framework를 사용하지 않고, 장고 View에서 생성한 알림 메세지를 프론트 단에서 전달하여, 프론트 단에서 js 로직을 통해 유저에게 노출할 수도 있을 것입니다. 프론트 js로직을 통해 단순히 alert를 활용하여 노출할 수도 있을 테고, toast와 같은 UI로 노출할 수도 있겠죠. 구현하기 나름입니다.

혹은 프론트 단에서 유저에게 알릴 알림 메세지가 있다면, 알림 메세지를 생성하여 원하는 UI로 노출할 수도 있을 것이구요.

취향의 문제라기보다, 서비스 UX에 맞게 적절한 프로세스를 찾아가야겠죠.

화이팅입니다. :-)

이광현님의 프로필 이미지
이광현

작성한 질문수

질문하기