@@ -295,6 +295,44 @@ export default function AboutPage() {
295295 </ div >
296296 </ div >
297297 < div className = "space-y-6" >
298+
299+ { /* 코어 패키지 라이브러리 시스템 설계 및 구축 */ }
300+ < Card className = "border-l-4 border-primary" >
301+ < CardHeader >
302+ < div className = "flex items-start justify-between gap-2" >
303+ < CardTitle className = "text-lg flex-1 min-w-0 break-normal" > 코어 패키지 라이브러리 시스템 설계 및 구축</ CardTitle >
304+ < Badge variant = "secondary" className = "text-xs text-center flex-shrink-0" > Team: 2 Members</ Badge >
305+ </ div >
306+ < p className = "text-sm text-muted-foreground" > Oct 2025 - Nov 2025</ p >
307+ </ CardHeader >
308+ < CardContent className = "space-y-4" >
309+ < div className = "space-y-2" >
310+ < h4 className = "font-semibold text-sm" > Tech Stack</ h4 >
311+ < div className = "flex flex-wrap gap-1" >
312+ { [ 'Turborepo' , 'React 19' , 'Next.js 15' , 'TypeScript' , 'JavaScript' , 'Pnpm' , 'Changesets' , 'Storybook' , 'Docusaurus' , 'Jest' , 'Playwright' ] . map ( ( tech ) => (
313+ < Badge key = { tech } variant = "outline" className = "text-xs text-center" >
314+ { tech }
315+ </ Badge >
316+ ) ) }
317+ </ div >
318+ </ div >
319+ < div className = "space-y-2" >
320+ < h4 className = "font-semibold text-sm" > Key Achievements</ h4 >
321+ < ul className = "text-sm space-y-1" >
322+ < li > • 아모레퍼시픽 프론트엔드 전반에 활용 가능한 엔터프라이즈급 코어 라이브러리 10개 이상 설계 및 구축</ li >
323+ < li > • 코어 라이브러리 중앙 관리를 통한 내부/외주팀 코드 품질 표준화 및 일관성 확보</ li >
324+ < li > • Changesets 기반 시멘틱 버저닝 시스템 구축으로 안정적인 패키지 배포 및 의존성 관리 자동화</ li >
325+ < li > • 패키지 버전 히스토리 자동 추적 및 변경 로그 자동 생성으로 투명한 릴리즈 관리</ li >
326+ < li > • 도메인별 패키지 네임스페이스 전략 수립(@amoremall, @amorestore... 등: 비즈니스 도메인, @support: 범용 공통)</ li >
327+ < li > • 사내 저장소(Nexus)에 코어 라이브러리 패키징 및 배포 파이프라인 구축으로 내부 시스템 간 코어 모듈 재사용성 극대화</ li >
328+ < li > • @amoremall/ui-framework: Radix UI + Motion 기반 재사용 가능한 디자인 시스템</ li >
329+ < li > • @amoremall/native-bridge: Android/iOS WebView 브릿지 통합 라이브러리 (201개 단위 테스트, 5가지 통신 패턴 표준화)</ li >
330+ < li > • @amoremall/eslint-config, @amoremall/typescript-config 등 아모레몰 내 공통 개발 환경 설정 패키지 표준화</ li >
331+ < li > • 트리셰이킹 지원 ESM/CJS 듀얼 패키지 시스템으로 번들 크기 최적화 및 범용성 확보</ li >
332+ </ ul >
333+ </ div >
334+ </ CardContent >
335+ </ Card >
298336
299337 { /* AI 기반 아모레몰 고객센터 페이지 개발 */ }
300338 < Card className = "border-l-4 border-primary" >
0 commit comments