← 목록으로 돌아가기
Gallery
Gallery - CSS3 Grid 연습을 위한 사이트# Next.js
# TypeScript
# Grid CSS
# Unsplash API
※ 사진을 누르시면 확대되어 보실수 있습니다.
Project Results.
이번에 시작한 미니 프로젝트는 Next.js와 TypeScript를 사용한 갤러리 홈페이지 퍼블리싱 작업입니다. CSS Grid를 활용하여 이미지를 스크롤하면서 Intersection Observer를 통해 이미지 위치를 확인하고, 스크롤 시 이미지를 동적으로 로딩하도록 구현했습니다. 이미지에 호버 시 다운로드 버튼이 나타나도록 하여 사용자에게 인터랙티브한 경험을 제공했습니다. Unsplash API를 사용하여 다양한 이미지를 동적으로 불러오는 기능을 추가했고, 이는 레이아웃과 디자인을 더욱 풍성하게 만들어주었습니다. 처음 CSS Grid를 사용하여 레이아웃을 구성하면서 CSS 코드가 자바스크립트처럼 복잡하게 느껴졌지만, 다양한 사이트와 예제를 참고하며 문제를 해결했습니다. 반응형 웹 디자인을 적용해 모바일, 태블릿, PC 환경 모두에 적합한 레이아웃을 만들었습니다. 이번 프로젝트를 통해 퍼블리싱 능력뿐만 아니라, Next.js와 TypeScript를 활용한 동적 웹 페이지 구현에도 큰 성장을 이룬 좋은 경험이었습니다.
Work Info.
- 제작 기간25.02.25 ~ 25.02.27
- 제작 영역Gallery 모든영역
- 작업환경MAC OS
- 사용 툴VSCODE
- 사용 언어Next.js,HTML5, CSS3, TypeScript
- 주요 기능이미지 다운, 스크롤시 로딩되는 이미지
- 깃허브https://github.com/bp4sp4/lolmoney