WLWooseong Liminwooseong.dev·Oct 14, 2024 · 5 min readNext.js + Hono: FE 개발자가 우아하게 풀스택 개발하기개요 저는 프론트엔드 개발자입니다. 최근 회사에서 Next.js를 활용해 풀스택으로 개발을 하고 있습니다. 진행하는 프로젝트는 사내 내부 웹 서비스를 위한 REST API를 제공해야 했습니다. Next.js 단독으로 API 개발을 진행하다보니 여러가지 어려움을 겪게 되었고, 해결하기위해 조사해보다가 Hono를 알게되었습니다. 이 글을 작성하면서 Next.js와 Hono를 잘 사용해 우아하게 풀스택을 개발할 수 있는 방법을 알아보려고 합니다. H...00
WLWooseong Liminwooseong.dev·Jan 2, 2024 · 3 min readECMAScript 와 TC39JavaScript의 역사 탄생 1995년 Netscape Navigator의 개발사인 Netscape의 창립자 Mark Andreessen은 디자이너와 아마추어가 HTML을 동적으로 만들 수 있게 하는 글루 언어(glue language)가 필요했고, 스킴 프로그래밍 언어를 Netscape Navigator에 내장시키기 위해 Brendan Eich를 고용했다. Brendan Eich가 프로그래밍 언어를 개발하기 전 Netscape는 당시 떠오...00
WLWooseong Liminwooseong.dev·Dec 19, 2023 · 2 min readiframe 을 사용한 Cross-Origin 파일 다운로드 하기개요 회사에서 화상 미팅 서비스에 대용량이 가능한 채팅 파일 공유 기능을 개발하고 있다. 파일 공유로 S3 presigned URL 을 받아오고 있다. 이 URL 을 다운로드 받기 위해서 a 태그를 사용할 수 없었다. 이유는 a 태그의 download 속성은 Same-Origin URL, blob:, data: 스킴에서만 동작한다. [참고] target="_blank" 속성을 주는 방법도 있었지만 그렇게 된다면 화상미팅 도중 공유된 파일 확인 ...00
WLWooseong Liminwooseong.dev·Aug 6, 2023 · 3 min readyarn 에서 pnpm 으로, 그리고 CodeBuild 캐시개요 현재 회사에서는 Next.js 프로젝트에 CodePipeline, CodeBuild 를 활용한 CI/CD 가 구축되어 있다. CodeBuild 와 yarn classic 을 활용해 배포를 진행하게 되면 빌드 + 배포 시간이 평균 9분이 넘어간다.예전에 Vercel 에서 빌드 + 배포를 진행했을 때 3분대가 나왔던 거랑 비교하면 9분이라는 굉장히 큰 시간을 빌드 + 배포에 쓰고 있다. 이를 줄여보고자 CodeBuild 의 S3 캐시와 yar...00