home 화면 todo list 보이게 추가

This commit is contained in:
2026-03-06 02:43:55 +09:00
parent b9aeb2ff3e
commit bbc9bf36f9
3 changed files with 389 additions and 91 deletions

83
src/data/heroConfig.js Normal file
View File

@@ -0,0 +1,83 @@
/**
* 홈 히어로 카드 월별 테마 설정
* 매달 month, theme, desc, nextUpdate 를 수정해 적용하세요.
*/
export const MONTHLY_THEMES = [
{
month: 1,
theme: '새해 목표 설정',
desc: '연초를 맞아 올해 개발·기록 목표를 구체적으로 정리하고 실행 계획을 세웁니다.',
nextUpdate: '매주 일요일',
},
{
month: 2,
theme: '코드 품질 개선',
desc: '리팩토링과 테스트 커버리지 향상에 집중합니다. 작은 개선도 꾸준히 쌓아갑니다.',
nextUpdate: '매주 토요일',
},
{
month: 3,
theme: '웹 UI 고도화',
desc: '대시보드 형태의 UI를 사이버펑크 스타일로 전면 개편하고, 새 기능을 추가합니다.',
nextUpdate: '이번 주말',
},
{
month: 4,
theme: '백엔드 성능 최적화',
desc: 'API 응답 속도와 데이터베이스 쿼리를 분석하고 병목을 개선하는 달입니다.',
nextUpdate: '이번 주말',
},
{
month: 5,
theme: '인프라 자동화',
desc: 'Docker/Kubernetes 파이프라인을 정비하고 배포 자동화를 강화합니다.',
nextUpdate: '격주 일요일',
},
{
month: 6,
theme: '여름 사이드 프로젝트',
desc: '새로운 기술 스택을 탐구하며 소규모 실험 프로젝트를 진행합니다.',
nextUpdate: '매주 금요일',
},
{
month: 7,
theme: '기록과 문서화',
desc: '그동안 미뤄뒀던 개발 노트와 블로그 글 작성에 집중합니다.',
nextUpdate: '매주 화요일',
},
{
month: 8,
theme: '보안 점검',
desc: '서비스 취약점을 점검하고 인증·인가 로직을 강화합니다.',
nextUpdate: '격주 토요일',
},
{
month: 9,
theme: '모니터링 강화',
desc: '로그 수집과 알림 파이프라인을 개선해 운영 가시성을 높입니다.',
nextUpdate: '이번 주말',
},
{
month: 10,
theme: '오픈소스 기여',
desc: '사용 중인 라이브러리에 이슈를 제보하거나 PR을 올려봅니다.',
nextUpdate: '매주 목요일',
},
{
month: 11,
theme: '연말 회고 준비',
desc: '올 한 해의 개발 성과를 정리하고 내년 로드맵 초안을 그립니다.',
nextUpdate: '매주 일요일',
},
{
month: 12,
theme: '느린 기록, 깊은 회고',
desc: '빠르게 달려온 한 해를 천천히 돌아보며 가장 의미 있었던 작업을 기록합니다.',
nextUpdate: '크리스마스 주간',
},
];
export function getCurrentTheme() {
const month = new Date().getMonth() + 1;
return MONTHLY_THEMES.find((t) => t.month === month) ?? MONTHLY_THEMES[0];
}