코드, 면접문제중 아무거나 2문제씩
[Frontend Question]
Answer.
SPA는 단일 페이지 어플리케이션으로 모던 웹의 패러다임이며, 단일 페이지로 구성되어 있는 구조를 말합니다. SPA는 처음에 모든 정적 리소스들을 처음에 한번 내려받는데 여기서 server-side-routing을 하게되면 모든 요청시 새로고침을 하게됩니다. 이 과정에서 불필요한 데이터도 요청을 보내기 때문에 페이지가 렌더링 되는데 시간이 더 걸리게 됩니다. client-side-routing은 이러한 불편사항을 해결하고, 필요한 데이터만 요청할 수 있습니다. 그리고 이를 더 쉽게 해줄 수 있는 것이 react router입니다.
[Frontend Question]
Answer.
Flux는 Facebook에서 클라이언트-사이드 웹 어플리케이션을 만들기 위해 사용하는 어플리케이션 아키텍쳐입니다. 단방향 데이터 흐름을 활용해 뷰 컴포넌트를 구성하는 React를 보완하는 역할을 합니다. 이전까지의 프레임워크와는 달리 패턴과 같은 모습을 하고 있기 때문에 수많은 새로운 코드를 작성할 필요 없이 바로 Flux를 이용해 사용할 수 있습니다.