Skip to content

Commit a78b3f3

Browse files
committed
feat: 포트폴리오 홈페이지 및 포스트 데이터 구성
- 프론트엔드 개발자 포트폴리오 홈페이지 구성 - Core Values 및 기술 스택 소개 섹션 추가 - 자동 생성된 포스트 데이터 파일 추가 - GitHub 스타일 카테고리 색상 시스템 적용
1 parent 6a0675f commit a78b3f3

2 files changed

Lines changed: 101 additions & 0 deletions

File tree

.vitepress/data/posts.ts

Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
2+
// 자동 생성된 파일 - 수정하지 마세요
3+
// yarn generate-posts 명령어로 업데이트하세요
4+
5+
export interface Post {
6+
url: string
7+
frontmatter: {
8+
title: string
9+
createdAt: string
10+
category: string
11+
description: string
12+
}
13+
}
14+
15+
export const posts: Post[] = [
16+
{
17+
"url": "/pages/posts/Web/css-cascade-algorithm",
18+
"frontmatter": {
19+
"title": "CSS Cascade Algorithm 이란? (Feat. Cascade Layer)",
20+
"createdAt": "2025-04-13T00:00:00.000Z",
21+
"category": "WEB",
22+
"description": "CSS Cascade Algorithm 은 브라우저에서 스타일을 적용하는 방법을 정의합니다. CSS Cascade Algorithm 을 이해하면 CSS 스타일 우선순위를 이해할 수 있습니다."
23+
}
24+
},
25+
{
26+
"url": "/pages/posts/React/hooks-basics",
27+
"frontmatter": {
28+
"title": "React Hooks 기초",
29+
"createdAt": "2024-04-05T00:00:00.000Z",
30+
"category": "React",
31+
"description": "React Hooks를 사용한 함수형 컴포넌트 개발을 알아보겠습니다. useState, useEffect 등 기본 Hooks의 사용법과 패턴을 다룹니다."
32+
}
33+
},
34+
{
35+
"url": "/pages/posts/JavaScript/async-programming",
36+
"frontmatter": {
37+
"title": "JavaScript 비동기 프로그래밍",
38+
"createdAt": "2024-03-20T00:00:00.000Z",
39+
"category": "JavaScript",
40+
"description": "JavaScript의 비동기 처리 방법들을 알아보겠습니다. Promise, async/await, fetch API 등을 활용한 비동기 프로그래밍 패턴을 다룹니다."
41+
}
42+
},
43+
{
44+
"url": "/pages/posts/JavaScript/es6-basics",
45+
"frontmatter": {
46+
"title": "ES6 기본 문법",
47+
"createdAt": "2024-03-15T00:00:00.000Z",
48+
"category": "JavaScript",
49+
"description": "ES6에서 새로 추가된 기본 문법들을 알아보겠습니다. let, const, 화살표 함수, 템플릿 리터럴 등 모던 JavaScript의 핵심 기능들을 다룹니다."
50+
}
51+
},
52+
{
53+
"url": "/pages/posts/JavaScript/test-automation",
54+
"frontmatter": {
55+
"title": "자동화 테스트 포스트",
56+
"createdAt": "2024-01-20",
57+
"category": "JavaScript",
58+
"description": "사이드바와 포스트 목록이 자동으로 업데이트되는지 테스트하는 포스트입니다."
59+
}
60+
}
61+
]

index.md

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
---
2+
layout: home
3+
4+
hero:
5+
name: "Frontend Developer"
6+
text: "김대건"
7+
tagline: "사용자 중심의 웹 서비스를 만들어가는 개발자입니다"
8+
actions:
9+
- theme: brand
10+
text: 블로그 보기
11+
link: /pages/posts/
12+
- theme: alt
13+
text: GitHub
14+
link: https://github.com/toothlessdev
15+
16+
features:
17+
- icon: 🎯
18+
title: "사용자 중심 개발"
19+
details: "사용자 경험을 최우선으로 생각하며, 직관적이고 접근성이 좋은 인터페이스를 구현합니다."
20+
21+
- icon: 🚀
22+
title: "지속적인 성장"
23+
details: "새로운 기술과 트렌드를 빠르게 학습하고 적용하여, 더 나은 개발자가 되기 위해 노력합니다."
24+
25+
- icon: 🤝
26+
title: "소통과 협업"
27+
details: "팀워크를 중시하며, 명확한 소통을 통해 함께 성장하는 개발 문화를 만들어갑니다."
28+
29+
- icon: 💡
30+
title: "문제 해결 능력"
31+
details: "복잡한 문제를 체계적으로 분석하고, 효율적인 솔루션을 찾아 구현하는 것을 즐깁니다."
32+
33+
- icon: 🛠️
34+
title: "기술적 전문성"
35+
details: "React, Vue.js, TypeScript 등 모던 프론트엔드 기술 스택에 대한 깊이 있는 이해를 바탕으로 개발합니다."
36+
37+
- icon: 📚
38+
title: "지식 공유"
39+
details: "학습한 내용과 경험을 블로그와 오픈소스 기여를 통해 커뮤니티와 함께 나누고 있습니다."
40+
---

0 commit comments

Comments
 (0)