diff --git a/src/pages/home/Home.jsx b/src/pages/home/Home.jsx index 21f9bdf..dbf4bac 100644 --- a/src/pages/home/Home.jsx +++ b/src/pages/home/Home.jsx @@ -23,6 +23,14 @@ const Home = () => { const isMobile = useIsMobile(); const [todosByStatus, setTodosByStatus] = useState({ todo: [], in_progress: [], done: [] }); + const [portfolio, setPortfolio] = useState(null); + + useEffect(() => { + fetch('/api/profile/public') + .then(r => r.ok ? r.json() : null) + .catch(() => null) + .then(d => setPortfolio(d)); + }, []); const loadTodos = useCallback(async () => { const data = await getTodos(); @@ -222,47 +230,30 @@ const Home = () => {
Profile
-

Server Developer

-

박 재 오

+

{portfolio?.profile?.role || 'Server Developer'}

+

{portfolio?.profile?.name || '박 재 오'}

- 주변 동료와 함께 소통하며 성장하는걸 좋아합니다.
- 성능 최적화, 인프라 자동화를 중요하게 생각합니다.
- 여행과 사진, 새로운 기술 탐구를 좋아합니다. + {portfolio?.profile?.bio || '주변 동료와 함께 소통하며 성장하는걸 좋아합니다.'}

-
-

연혁

- -
- {['C++', 'Git', 'AWS', 'Jira', 'MySQL', 'Docker', 'Kubernetes', 'Linux'].map((tag) => ( + {(portfolio?.skills || []).slice(0, 8).map((s) => ( + {s.name} + ))} + {!portfolio && ['C++', 'Git', 'AWS', 'Jira', 'MySQL', 'Docker', 'Kubernetes', 'Linux'].map((tag) => ( {tag} ))}
- - + + 포트폴리오 보기 + + 연락하기