여러 컴포넌트를 만들다 보면 반복되는 코드를 발견할 수 있을 것이다. 반복되는 것을 줄여주면 코드가 훨씬 깔끔하고 보기 좋아지기 때문에 커스텀 Hooks를 만들어 보고자 한다. 내가 발견한 반복되는 코드는 GET api 요청하는 로직이다. 주로 api 요청 후 얻어오는 데이터를 사용해서 뷰를 만들어 준다. const [ data, setData ] = useState(''); const getData = async () => { try { const res = await axios.get('url 주소'); setData(res); } catch(err) { console.log(err) } }; useEffect(() => { getData(); }, []); 위의 코드처럼 getData함수를 이용해서..