프레임워크 없이 MY PORTFOLIO를 만들면서 배운 것

발행: (2026년 3월 13일 오전 04:12 GMT+9)
3 분 소요
원문: Dev.to

Source: Dev.to

Cover image for What I learned by building MY PORTFOLIO without frameworks.

내가 만든 모든 프로젝트는 npx create-react-app으로 시작했다. 이번 프로젝트는 그렇지 않았다.

일반적인 시작 명령어

  • npx create-react-app
  • npm create vite@latest
  • npx create-next-app

프로젝트를 띄우고 바로 개발을 시작한다. UI도 동작하고 기능도 작동했지만, 브라우저가 마치 검은 상자처럼 느껴졌다.

다른 접근 방식

프레임워크부터 시작하는 대신, 모든 것을 다음과 같이 최소화했다:

  • index.html
  • ❌ 빌드 도구 없음
  • ❌ npm 설치 없음
  • ❌ 추상화 레이어 없음

HTML, CSS, 그리고 순수 JavaScript만 사용했다.

다시 만들어야 했던 것들

프레임워크 없이 작업한다는 것은 보통 숨겨져 있던 작업들을 직접 처리해야 함을 의미한다:

  • 여러 브레이크포인트에 대응하는 반응형 레이아웃
  • 부드러운 페이지 전환
  • CSS 변수로 구현한 다크/라이트 테마
  • 오로라 스타일 애니메이션 (키프레임 실험을 생각보다 많이 해야 했다)

느리긴 했지만, 기본에 직접 관여하게 만들었다.

결과물 포트폴리오

최종 제품은 의도적으로 단순하게 구성했다:

  • 깔끔한 벤토 스타일 레이아웃
  • 작은 실시간 시계 위젯
  • 내가 진심으로 즐겨 만든 여섯 개 프로젝트

화려한 요소는 없고, 기본이 여전히 중요하다는 것을 상기시켜준다.

위 레이어 없이 웹이 어떻게 보이는지 궁금하다면 아래를 확인해 보세요 👇
(댓글에 링크 있음)

Tags: #webdevelopment #frontend #javascript #webdev #learninginpublic

0 조회
Back to Blog

관련 글

더 보기 »

나는 놀라운 React 책을 썼다

!‘I wrote an amazing React Book’의 표지 이미지https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-...

Vite 8.0 출시

Vite 8.0 발표 기사 https://vite.dev/blog/announcing-vite8 Hacker News 토론 스레드 https://news.ycombinator.com/item?id=47360730 – 24점, 1개의 댓글...

JavaScript 소개

소개 오늘 수업에서 짧게 JavaScript에 대해 배웠으므로, 이 블로그에서 JavaScript에 관한 몇 가지 사실을 공유하려 합니다. JavaScript란? JavaScript…