Four social surfaces reached from the profile tab. 친구 목록 is a GroupedFeedList (NOT tabs) of up-to-3 conditional sections — 받은 요청 (accept/decline) · 보낸 요청 (cancel) · 친구 N. 친구 찾기 is a debounced display-name search (no QR/invite) with a per-row state machine (신청 → 요청 보냄 → 친구). 업적 groups 74 achievements attendance-first, each row carrying a tier-colored icon + optional progress bar + state badge (locked rows muted). 연습 기록 is a summary + log list with an AddPracticeSheet ModalPanel.
apps/mobile/app/profile/{friends,friends/add,achievements,practice}.tsx → profile/src/{friends,add-friend,achievements-gallery,practice-log}-screen.tsx
packages/features/profile/src/friends-screen.tsxpackages/features/profile/src/add-friend-screen.tsxpackages/features/profile/src/achievements-gallery-screen.tsxpackages/features/profile/src/practice-log-screen.tsx