개발자

서버 재시작과 새로고침 시 데이터 처리 문제

2024년 09월 25일조회 72

안녕하세요, 과제를 진행하면서 API를 통해 데이터를 처리하는 문제를 풀고 있습니다. 조건 중에 페이지를 다시 열거나 새로고침해도 기존 데이터가 변경되지 않도록 구현하라는 내용이 있는데, 이 조건이 서버를 다시 시작했을 때는 다른 데이터가 나와야 한다는 의미일까요? 혹은 서버 재시작과 관계없이 항상 같은 데이터를 유지해야 하는지 궁금합니다. 이 부분이 애매해서 기업에 문의를 해야할지 고민 중입니다.

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

답변 1

박정환님의 프로필 사진

프론트인지 백엔드인지 본문을 봐서는 모르겠습니다. 하지만 태그에는 react라고 되어있으니 프론트엔드 문제로 보고 말씀드려보겠습니다. 해당 문제는 상태관리(또는 브라우저의 storage나 cache사용)에 대해 알고있느냐 를 테스트하는 문제로 보여집니다. 프론트엔드는 개발하다 보면 유지되어야 하는 값이 존재합니다. 간단히 말씀드리자면 이를 store나 브라우저등에 캐싱 할수 있습니다. React로 개발하신다면 최근 부상하는(물론 예전부터 존재했습니다.) Recoil과 Persist기능 정도를 사용해 보시지요. Recoil이 store역할을 하고 그 내용은 Atom으로 구성됩니다. Atom은 키와 값를 가진 원자입니다. store에 둥둥 떠 있는 느낌입니다. State가 생성되면서 새로고침 등으로 날아가는 문제를 방지키 위해 SessionStorage등을 사용할 수 있습니다. 이게 말씀드린 Persist라는 것이구요. Recoil에 대해 학습해 보시고 적용해 보시면 좋겠습니다.

profile picture

익명

작성자

2024년 09월 26일

감사합니다! Recoil로 적용해보겠습니다 :)

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

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

또는

이미 회원이신가요?

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

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

새로운 질문 올리기

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