Open
Conversation
added 30 commits
March 25, 2026 14:21
added 30 commits
April 18, 2026 01:43
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
🔗배포링크
🗒️정리 링크
느낀 점
Review Questions
React Router의 동적 라우팅(Dynamic Routing)이란 무엇이며, 언제 사용하나요?
동적 라우팅이란 URL의 일부를 변수(파라미터) 처럼 다루는 방식입니다. 라우트 경로에 자리표시자를 두면, 실제 요청이 들어올 때 그 자리에 어떤 값이 오든 같은 컴포넌트로 처리합니다. 경로의 형태가 같으면 같은 페이지라는 것이 중요합니다. 예를들어
/products/1과/products/999는 숫자만 다르고 상세 페이지 컴포넌트를 렌더링합니다. 웹 서비스의 대부분의 페이지는 데이터만 다르고 구조는 동일하기 때문에 이러한 동적 라우팅을 쓰면 효과적입니다. 정적 페이지는 경로를 하나하나 직접 명시하여 유연성이 낮고, 고정된 페이지에 사용하는 반면, 동적 라우팅은 변수 자리를 두고 런타임에 결정하여 유연성이 높고, 상품 상세페이지처럼 데이터 기반 페이지에 사용됩니다. 보통 쿼리 파라미터(useSearchParams)와 함께 사용됩니다. URL 파라미터와 함께 자주 쓰이는 쿼리스트링의 처리로 이루어집니다.네트워크 속도가 느린 환경에서 사용자 경험을 개선하기 위해 사용할 수 있는 UI/UX 디자인 전략과 기술적 최적화 방법은 무엇인가요?
빈 화면 대신 콘텐츠 형태의 회색 박스를 먼저 보여줘 사용자가 로딩 중임을 인지하게 합니다.
서버 응답을 기다리지 않고 UI를 먼저 업데이트한 뒤, 실패 시 롤백합니다. 그 예로 좋아요 버튼이 있습니다.
무한 스크롤은 한 번에 모든 데이터를 불러오지 않고 스크롤 시점에 추가 로딩하여 초기 부하를 줄입니다.
기술적 최적화 방법
React에서 useState와 useReducer를 활용한 지역 상태 관리와 Context API 및 전역 상태 관리 라이브러리의 차이점을 설명하세요.
<지역 상태 관리>
<전역 상태 관리>
<비교>