React를 활용하여 회사 사이트를 제작한 1인 개발 프로젝트입니다.
코드 재사용성을 높이고 효율적인 UI 관리를 위해 Styled Components와 React Router를 사용하여 최적화된 웹사이트를 만들었습니다.
- React
- JavaScript
- CSS
- React Router
- Styled-Components
- Kakao Maps API
- Styled Components를 사용하여 UI 컴포넌트를 재사용 가능한 스타일링 요소로 분리했습니다.
- 스타일을 컴포넌트화하여 코드 중복을 줄이고, 유지보수성과 코드 가독성을 향상시켰습니다.
- **미디어 쿼리(Media Queries)**를 사용하여 다양한 화면 크기에서 최적화된 레이아웃을 제공했습니다.
- 화면 크기에 따라 콘텐츠, 텍스트 크기, 배치, 버튼 크기 등을 동적으로 조정하여 모바일, 태블릿, 데스크탑 등에서 최적화된 사용자 경험을 제공했습니다.
- flexbox를 활용해 유연한 레이아웃을 구성하고, 다양한 화면에서 자연스러운 흐름을 유지할 수 있도록 설계했습니다.
- 모바일 환경에 최적화된 **햄버거 메뉴(Hamburger Menu)**를 추가하여 작은 화면에서도 메뉴 접근이 용이하도록 했습니다.
- 화면 크기에 따라 메뉴가 햄버거 메뉴로 변환되고, 클릭 시 메뉴가 표시되어 사용자가 편리하게 탐색할 수 있습니다.
- Kakao Maps API를 활용하여 회사 위치를 지도에 마커로 표시했습니다.
- 사용자가 쉽게 회사 위치를 찾을 수 있도록 직관적으로 설계했습니다.