Frontend 2

이미지 최적화

이번 MS AI School 프로젝트를 하면서 생성형 AI 플랫폼 서비스의 프론트엔드를 담당해 구현을 했는데요!생성형 AI 로 만들어진 여러 콘텐츠를 제공하는 서비스인만큼 이미지도 다루고 있었는데그 과정에서 이미지 최적화를 한 경험에 대해 정리하고자 합니다. 문제 상황사실 저는 Next.js 를 기반으로 프론트엔드를 개발하고 있었지만 처음에는 컴포넌트를 사용하지는 않았습니다.그 이유는 Next.js 에서 제공하는 컴포넌트는 자체적으로 최적화를 제공하기 위해 이미지의 크기를 지정을 해줘야 하는데AIDO 서비스에선 사진첩 형태의 Masonry 레이아웃과 반응형 UI로 이미지를 보여주고 있어 크기를 일일이 지정하기 번거로워일단 기본 태그를 사용해보고 개선하기로 했습니다!!개선하지만... 위 gif에서 보..

Frontend 2025.06.21

Javascript Module

한 줄 정리 -> Javascript 모듈은 코드를 분리하고 재사용성을 높이기 위한 구조적 개념 개요CommonJS 와 AMD자바스크립트는 원래 모듈 시스템을 지원하지 않았다. 자바스크립트 파일을 분리해서 각각의 script 태그를 사용해서 로드할 수 있지만각각의 파일들은 결국 하나의 자바스크립트 파일 내에 있는 것 처럼 동작한다. 따라서 모든 자바스크립트 파일들은 하나의 전역을 공유하기 때문에 변수가 중복되는 문제가 발생할 수 있다.이런 상황에서 제안 된 것이 CommonJS 와 AMD(Asychronous module definition) 이며 자바스크립트의 모듈 시스템은 크게 두 진영으로 나뉘게 되었다. 이때 자바스크립트 런타임 환경인 Node.js 에서 모듈 시스템으로 CommonJS를 채택했고,..

Frontend/Javascript 2025.02.08