supabase를 사용하는 이유에 대해 말씀해주세요.

로우레벨 시큐리티 기능을 사용해 특정 행동에 대한 권한부여도 가능합니다

ex (올린 유저uid와 삭제하려는 유저uid가 같아야만함)

redux를 사용하는 이유에 대해 말씀해주세요.

React.Fragment에 대해 설명해주세요.

리액트에서는 하나의 컴포넌트가 여러 개의 엘리먼트들을 반환한다. 리액트를 사용하기 위한 문법인 JSX 를 쓸 때, return 문 안에는 반드시 하나의 최상위 태그가 있어야 한다. 이는 리액트가 하나의 컴포넌트만을 리턴할 수 있기 때문이다.