풀스택 웹개발 부트캠프 15주차 (2)

syxxne·2023년 10월 30일
0

부트캠프

목록 보기
38/42

💻 Portfolio (개인 프로젝트)

📍 https://web-portfolio-jvpb2alnv0zu72.sel5.cloudtype.app

소개

  • 개인 포트폴리오 웹 페이지
  • 프로필, 사용 가능한 기술 스택, 진행한 프로젝트, 메일 등에 대한 정보 제공
  • Main page, 자기소개 page, 프로젝트 page, contact page로 구성
  • Header를 통해 페이지 간 이동 가능
  • 로고, About, Projects, Contact로 구성
  • 로고 클릭 → Main page로 이동
  • 로고에 있는 작은 원이 360도 돌아가는 애니메이션 구현

Main page

  • react-typed 라이브러리를 활용하여 타이핑 애니메이션 구현

About page

  • 프로필, github, velog, notion, 경력 사항, 다룰 수 있는 기술 스택 소개
  • react-reveal 라이브러리를 활용하여 scroll interaction 구현

Projects page

  • 진행한 프로젝트들 소개
  • 진행 기간, 참여 인원, 사용한 기술 스택, 프로젝트에 대한 간단한 설명과 캡처를 보여줌
  • GITHUB 버튼을 클릭하면, 해당 프로젝트 repository로 이동
  • LINK 버튼을 클릭하면, 배포된 웹사이트로 이동
  • react-reveal 라이브러리를 활용하여 scroll interaction 구현

Contact page

  • 연락할 수 있는 메일과 휴대폰 번호 소개
  • react-reveal 라이브러리를 활용하여 scroll interaction 구현

느낀 점

  • 짧은 기간, 적은 인원으로 진행하다보니 웹 퍼블리싱 수준의 프로젝트를 하게 된 부분이 다소 아쉬움
  • 개발을 하다보니 기능별로 component를 분리한 것이 아니라, 페이지별로 componenet를 분리하게 되었는데, 이는 react의 component 장점을 제대로 활용하지 못한 부분
  • 페이지 구조가 간단하다보니, sass를 사용하지 않고 직접 클래스명을 지정하여 css를 적용하였는데, 이 역시 좋은 방법은 아니었음
  • CLOUDTYPE을 이용하여 배포를 진행하였는데, 무료로 배포가 가능한 점은 좋으나 도메인 주소가 복잡하여 접근성이 중요한 포트폴리오 페이지 배포용으로는 적절치 않아보임 (배포 사이트 변경 필요)
  • 비교적 익숙한 JavaScript로 프로젝트를 진행하였는데, typeScript로 리팩토링을 해보면 좋은 경험이 될 것 같음

0개의 댓글