Challenge/Inflearn

[클로드코드] 챌린지 기록 1주차 5일 - 고양이 웹페이지

graph-dev 2025. 9. 26. 19:03
728x90

 

춤추는 고양이

춤추는 고양이

 

이번에는 춤추는 고양이 웹페이지를 생성해보겠습니다.

 

클로드 코드를 실행하고, 제공된 경로로 이동합니다.

 

"고양이가 나오는 웹 페이지 만들어주세요" 입력합니다.

고양이 웹페이지 프롬프트

 

과연 고양이가 나올까요?

 

총 7단로 개발 프로세스에 맞춰 진행합니다.

 

1단계: 프로젝트 초기 설정을 진행합니다.

1단계

 

2단계: 프로젝트 구조 생성 후 기본 파일을 설정합니다.

확인하고, 이상이 없다면 'Yes'를 엔터키로 눌러서 계속 진행했습니다.

 

 

3단계: 고양이 SVG 이미지를 생성합니다.

 

4단계: 메인 댄싱 고양이 컴포넌트를 개발합니다.

 

5단계: CSS keyframes 애니메이션을 구현합니다.

 

6단계: 반응형 디자인을 적용합니다.

 

7단계: 최종 애니메이션 제어 기능을 추가하겠습니다.

키보드 네비게이션과 접근성 기능을 포함하여 컴포넌트 업데이트합니다. 

최종 애니메이션 제어 기능 추가

 

 

개발이 완료되면, 이 웹페이지를 자동으로 실행해줍니다.

 

웹페이지 실행

실행

 

개발이 완료되어 실행되면, 제시된 주소로 접속합니다. http://localhost:5173 로 접속합니다.

 

접속이 안되네요.

 

이 해결방안을 문의해보니, 디렉터리 위치가 잘못되었다고 합니다.

디버깅 진행

 

파일 점검 후 다시 실행해봅니다.

점검 후 다시 실행

 

 

다시 접속하니 화면이 정상 작동합니다.

고양이 웹페이지

 

춤추는 고양이 화면이 잘 나타납니다. 춤추기 버튼을 누르면, 움직이는 고양이를 확인할 수 있고, 스페이스바나 엔터키로도 춤추기, 멈추기를 변경하며 작동이 가능합니다.

 

작업 내용 설명

작업한 내용을 이해하기 위해 "작업 내용을 설명해주세요"를 입력해주었습니다.

 

 

친절하게, 각 단계별 개발 내용을 설명해줍니다.

 

 🎯 주요 완성 기능

  1. 인터랙티브 댄스: 클릭/버튼으로 시작/중지

  2. 다채로운 애니메이션: 회전, 점프, 흔들기 조합

  3. 완벽한 반응형: 모든 디바이스 대응

  4. 키보드 접근성: 스페이스바/엔터키 제어

  5. 시각적 피드백: 상태 표시기, 버튼 애니메이션

  6. 성능 최적화: GPU 가속, will-change 속성 활용

 

이렇게 정리를 해주네요. 주요 특징은 위와 같고, 이제 웹페이지를 인터넷에 공개하겠습니다.

 

인터넷에 공개하기

배포하는 법을 알려주지만, 이것은 수동으로 할 수 있게 안내합니다. 직접 해보면 됩니다.

 

아래와 같이 3단계로 진행합니다.

잘 알려주네요

 

직접 해보겠습니다.

create repository > URL을 복사해서 프롬프트에 넣습니다.

리포지터리 생성 후 URL 복사

 

저장소 URL을 입력해주겠습니다.

"저장소 주소는 "https://github.com/stats-dev/cat-dancing-page.git". 2단계를 실행해줘요"

 

 

웹페이지 파일을 복사하고, 의존성 재설치하게 됩니다.

 

 

다음으로 프로덕션 빌드를 수행하고, gh-pages 설치합니다.

 

 

이제 Github Pages로 배포하고, 이를 위해 gh-pages라는 브렌치로 이동하여 경로를 고정합니다.

 

 

이동하고, 변경사항을 모두 스테이징하고, 커밋메시지를 입력합니다.

 

 

메인 브랜치로 푸쉬를 적용해주고, 다시 gh-pages 브랜치로 이동합니다.

 

 

 

index.html 파일 내에 있는 절대 경로를 상대 경로로 수정합니다. 내부 파일도 변경 사항을 잘 보여주네요.

"./vite.svg"

 

 

수정된 내용을 커밋 메시지를 담아서 원격 저장소로 푸쉬합니다.

 

 

배포가 완료되었습니다. 작업 내역을 확인해보겠습니다.

 

 

 

이제 https://stats-dev.github.io/cat-dancing-page/ 이 사이트로 접속해보니 아래와 같이 나타납니다.

 

고양이 댄싱 페이지

 

stats-dev.github.io

 

 

고양이 댄싱 페이지

 

 

웹 페이지에도 잘 나타나고, 춤추기 버튼을 눌렀을 때 반응도 잘 하는 것을 알 수 있습니다.

 

이렇게 짧지만 굵게, 클로드 코드를 활용해서 고양이가 춤추는 화면을 구성하고, 깃허브 페이지로 배포를 완료했습니다.