Yujin BaekImage to WebP 함수로 이미지 최적화하기꾸며Zoom은 ChatGPT API를 이용해서 사용자가 커스텀 줌 배경을 만들 수 있는 서비스다.Mar 17Mar 17
Yujin BaekinTech BlogReact의 State리액트를 한 번이라도 사용해봤다면 state는 당연히 사용해봤을 정도로 리액트에서 state는 기본적이지만 가장 중요한 개념이라고 할 수 있다.Mar 3Mar 3
Yujin BaekinTech BlogTypeScript enum 타입 사용해도 될까?최근 프로젝트에서 필터를 구현하면서 필터의 카테고리 즉, 특정 값들만 열거되어있는 타입이 필요했다.Dec 9, 2023Dec 9, 2023
Yujin BaekinTech BlogJavaScript의 비동기 처리 이해하기개발을 하다가 API를 호출하는 함수에 항상 붙는 async/await 키워드는 어떻게 비동기 처리를 하는 것인지에 대한 궁금증이 생겼다. 그래서 이번 글에서는 그동안 모호하게만 알고 있던 개념인 비동기 처리에 대한 내용을 정리해보고자 한다.Oct 15, 2023Oct 15, 2023
Yujin BaekinTech BlogReact Router v6Next.js, Svelte Kit 등의 프레임워크는 폴더 구조를 기반으로 하는 라우팅을 제공한다. 하지만, React는 라이브러리에서는 공식적으로 라우팅 기능을 지원하지 않아 별도의 라우팅 라이브러리를 사용해야한다.Sep 25, 2023Sep 25, 2023
Yujin BaekinTech BlogAPI Mocking으로 프론트엔드 개발 효율 높이기최근에 했던 프로젝트에서 API가 예상했던 일정보다 더디게 만들어지는 바람에 프론트엔드는 퍼블리싱이 끝나고, 계속해서 디자인 수정만 거치는 상황이 발생했었다.Sep 16, 2023Sep 16, 2023