React를 사용해 내 랜딩 페이지를 다시 만들었습니다 – 배운 점

발행: (2026년 2월 6일 오후 04:16 GMT+9)
2 min read
원문: Dev.to

Source: Dev.to

What I Changed

  • 섹션을 재사용 가능한 컴포넌트로 변환
  • 폴더 구조 개선
  • 이미지 최적화
  • Tailwind CSS를 사용해 스타일링 속도 향상
  • 모바일 퍼스트 반응형에 집중

React가 페이지가 아니라 컴포넌트 단위로 생각하도록 강제한다는 점을 깨달았습니다. 이 사고 방식의 전환 덕분에 오래된 지저분한 레이아웃을 정리할 수 있었습니다. 사용되지 않는 CSS를 제거하고 컴포넌트를 논리적으로 분리한 뒤 성능도 향상되었습니다.

Challenges

가장 큰 도전은 컴포넌트 전반에 걸쳐 레이아웃 간격을 일관되게 관리하는 것이었습니다. 이를 해결하기 위해 공유 컨테이너와 섹션 래퍼 컴포넌트를 만들었습니다.

Final Result

UI가 더 깔끔해졌습니다. React를 배우고 있다면, 오래된 프로젝트 중 하나를 다시 만들어 보세요—새로운 것을 시작하는 것보다 더 많은 것을 배울 수 있습니다.

다른 분들은 React에서 랜딩 페이지 구조를 어떻게 접근하고 있는지 듣고 싶습니다.

Back to Blog

관련 글

더 보기 »