목록2026/04/15 (2)
따꿍의 프로젝트
발단try-catch-finally를 모든 API에 실행하고 싶지 않았다. 그래서 이 처리를 한 곳에 하고 싶었는데이게 현직에서도 사용되는 패턴인지 궁금했다. 찾아보니 API 호출 공통 래퍼라고,Axios는 interceptor로 처리하고,Fetch는 직접 만든 Fetch Wrapper로 처리한다고 한다. 내가 작성한 Fetch Wrapper- body가 가장 까다로웠다. GET / POST / PATCH / PUT / DELETE 중에 GET은 body가 없어야하는데 body가 있는 경우에만 fetch options 객체에 body attribute를 추가하는 방법을 고안해 내는것이 어려웠다. - 근데 생각해보니 fetch에서 options (config로 이름 바꿈)을 따로 ..
발단npm으로 js 코드를 실행하는 것은 많이 해봤다. package.json에 들어가서 scripts에 npm start를 node index.js로 해두면 되는 간단한 문제이다. { "scripts": { "start": "node index.js" }} 근데 js 코드가 아니라, html 코드는 어떻게 여는가?우클릭으로 live server 열어 왔었는데, 위와 같은 코드 명령어 방식으로 실행하려면 어떻게 해야할까? Run Live Server via Npm Scripts1. Install liver-server packagenpm install live-server --save-dev 2. Add script to package.json{ "scripts": { "start": "..
