콘텐츠를 불러오는 중입니다.
검색 조건 보존, 태그 필터, 데모, 이미지, Contact와 SEO·접근성을 함께 정리한 작업
카테고리를 선택한 뒤 검색하면 카테고리가 사라졌고, 데이터에는 존재하지만 화면에서 사용할 수 없는 태그와 데모 기능이 있었습니다. About과 Contact도 내용이 부족했습니다.
교차 점검에서 발견된 기능 누락과 유지보수 문제를 고치고, 검색·공유·키보드 사용·반응형 화면까지 기본 품질을 높였습니다.
검색할 때 새 URL을 만들면서 기존 쿼리스트링을 복사하지 않았습니다. 일부 타입과 데이터 함수는 먼저 만들어졌지만 이를 사용하는 화면이 아직 연결되지 않았습니다.
필터 상태를 URL에 모두 남기면 새로고침과 링크 공유 뒤에도 같은 결과를 볼 수 있습니다. 공통 데이터 구조는 유지하면서 화면이 빠진 부분만 연결해 불필요한 구조 변경을 피했습니다.
URL의 ?category=web&q=Next.js 부분을 쿼리스트링이라고 합니다. 검색어를 추가할 때 기존 값을 복사한 뒤 필요한 값만 바꿔야 여러 필터가 함께 동작합니다.
npm run lintnpm run type-checknpm run format:checknpm run buildsrc/components/search/SearchInput.tsxsrc/components/project/src/components/log/src/app/projects/src/app/log/src/app/contact/src/app/about/Contact는 화면과 입력 검증만 있으며 실제 이메일 전송은 아직 연결하지 않았습니다.
폰트와 디자인 값을 통일하고 다양한 예시 콘텐츠로 모든 UI 분기를 확인합니다.
댓글 0개
아직 댓글이 없습니다. 첫 댓글을 남겨보세요.
로그인 후 학습 기록에 댓글을 남길 수 있습니다.