사이트 구조 및 페이지별 상세 분석
사이트 구조 및 페이지별 상세 분석
📊 전체 사이트 구조도
graph TD
A[홈페이지] --> B[About/소개]
A --> C[CV/이력서]
A --> D[Publications/논문]
A --> E[Portfolio/프로젝트]
A --> F[Teaching/강의]
A --> G[Talks/발표]
A --> H[Year Archive/연도별 아카이브]
A --> I[Qualification/자격증]
C --> C1[JSON CV]
C --> C2[PDF Download]
D --> D1[Academic Papers]
D --> D2[BibTeX Files]
E --> E1[AHP Platform]
E --> E2[HRD TMS]
E --> E3[Web Projects]
F --> F1[AI Basics]
F --> F2[Big Data Analysis]
F --> F3[Web Programming]
G --> G1[Conference Talks]
G --> G2[Presentation Materials]
H --> H1[Blog Posts]
H --> H2[Statistics Dashboard]
🏠 페이지별 상세 구조
1. 홈페이지 (About) - /
파일: _pages/about.md
레이아웃: single
컴포넌트: author-profile
주요 섹션
- 개인 소개: 학술 배경 및 전문 분야
- 현재 직책: 한국직업능력개발센터장
- 연구 관심사: AI, 교육공학, HRD
- 학술 여정: 주요 마일스톤
- 연락처: 이메일, GitHub, 소셜미디어
특징
- 프로필 이미지 표시
- 소셜 링크 통합
- 최근 업데이트 하이라이트
- 반응형 레이아웃
2. 이력서 (CV) - /cv/
파일: _pages/cv.md, _data/cv.json
레이아웃: cv-layout
스타일: _sass/layout/_json_cv.scss
JSON 구조
{
"basics": {
"name": "이애본",
"label": "한국직업능력개발센터장",
"email": "aebon@kyonggi.ac.kr",
"location": {"city": "Seoul", "countryCode": "KR"}
},
"education": [...],
"work": [...],
"awards": [...],
"publications": [...],
"skills": [...],
"projects": [...]
}
섹션별 상세
- 교육 (Education)
- 박사과정 (진행중): 경영학, 한신대학교
- 석사: 컴퓨터교육, 경인교육대학교
- 학사: 컴퓨터교육, 경인교육대학교
- 경력 (Work Experience)
- 현재: 한국직업능력개발센터 센터장
- 이전: 다양한 교육 기관 강의
- 수상 (Awards)
- AICE Basic 수료
- 각종 교육 프로그램 이수
3. 논문 (Publications) - /publications/
디렉토리: _publications/
레이아웃: single
아카이브: archive
논문 목록
- 2025년 예정: Social Intelligence Research (JCCT)
- 2022년: Household Variables Impact Analysis (IJACT)
- 2012년: RFID 기반 시각장애인 네비게이션 시스템 (석사논문)
메타데이터 구조
title: "논문 제목"
collection: publications
permalink: /publication/2025-social-intelligence
excerpt: '요약 내용'
date: 2025-03-31
venue: 'Journal Name'
paperurl: 'http://example.com/paper.pdf'
citation: 'Lee, A. (2025). "Paper Title." Journal Name. 1(1).'
4. 포트폴리오 (Portfolio) - /portfolio/
디렉토리: _portfolio/
레이아웃: single
스타일: 카드 기반 그리드
주요 프로젝트
4.1 AHP 의사결정 지원 플랫폼
title: "AHP 의사결정 지원 플랫폼"
excerpt: "계층적 분석 과정을 활용한 다기준 의사결정 지원 시스템"
collection: portfolio
date: 2024-12-20
tags:
- React
- Django
- AHP Algorithm
- Decision Support
기술 스택:
- Frontend: React, TypeScript, Tailwind CSS
- Backend: Django, PostgreSQL
- 배포: Render, GitHub Pages
- 특징: 실시간 AHP 분석, 시각화, 보고서 생성
4.2 HRD-TMS 시스템
title: "HRD 훈련관리시스템"
excerpt: "교육 기관을 위한 종합 훈련 관리 솔루션"
collection: portfolio
date: 2023-06-15
tags:
- Django
- Bootstrap
- MySQL
- Education Management
주요 기능:
- 수강생 관리
- 강의 스케줄링
- 성적 관리
- 수료증 발급
5. 강의 (Teaching) - /teaching/
디렉토리: _teaching/
레이아웃: single
정렬: 최신순
강의 과목
5.1 AI 기초와 활용 (2025)
title: "AI 기초와 활용"
collection: teaching
type: "정규과정"
permalink: /teaching/2025-ai-basics
venue: "한국직업능력개발센터"
date: 2025-01-01
location: "Seoul, Korea"
강의 내용:
- 인공지능 개념 및 역사
- 머신러닝 기초
- 실무 적용 사례
- 실습: Python, TensorFlow
5.2 빅데이터 분석 (2024)
title: "빅데이터 분석과 시각화"
collection: teaching
type: "단기과정"
venue: "한신대학교"
date: 2024-03-01
커리큘럼:
- 데이터 수집 및 전처리
- 통계 분석 기법
- 시각화 도구 활용
- 프로젝트 기반 학습
6. 발표 (Talks) - /talks/
디렉토리: _talks/
레이아웃: talk
맵 시각화: talkmap.html
주요 발표
6.1 2024 AI 컨퍼런스
title: "교육 분야 AI 활용 전략"
collection: talks
type: "초청강연"
permalink: /talks/2024-ai-conference
venue: "서울 코엑스"
date: 2024-11-15
location: "Seoul, Korea"
6.2 2022 TBT 대회 발표
title: "AHP 기반 의사결정 모델"
collection: talks
type: "학술발표"
venue: "연세대학교"
date: 2022-09-01
7. 연도별 아카이브 (Year Archive) - /year-archive/
파일: _pages/year-archive.html
레이아웃: archive
최근 업데이트: 2025.11.22
주요 기능
- 통계 대시보드: 총 게시물, 활동 연도, 연구논문 수
- 연도별 그룹화: 시간순 정리
- 카드 레이아웃: 현대적 디자인
- 반응형: 모바일 최적화
스타일 구성요소
.year-archive-intro { /* 소개 섹션 */ }
.stats-summary { /* 통계 카드 */ }
.archive__subtitle { /* 연도 헤더 */ }
.archive__item { /* 개별 포스트 */ }
8. 자격증 (Qualification) - /qualification/
파일: _pages/qualification.md
레이아웃: single
자격증 목록
- AICE Basic: AI 교육 전문가 과정
- 정보처리기사: 정보처리 관련 자격
- 기타 교육 관련 수료증
🗂️ 파일 시스템 구조
디렉토리별 역할
aebonlee.github.io/
├── _config.yml # Jekyll 메인 설정
├── _data/ # 구조화된 데이터
│ ├── navigation.yml # 메뉴 구성
│ ├── cv.json # 이력서 데이터
│ ├── authors.yml # 저자 정보
│ └── ui-text.yml # UI 텍스트
├── _includes/ # 재사용 컴포넌트
│ ├── archive-single.html # 아카이브 항목
│ ├── author-profile.html # 프로필 사이드바
│ ├── cv-template.html # CV 템플릿
│ ├── head.html # HTML 헤드
│ ├── masthead.html # 상단 네비게이션
│ └── sidebar.html # 사이드바
├── _layouts/ # 페이지 레이아웃
│ ├── default.html # 기본 레이아웃
│ ├── single.html # 단일 페이지
│ ├── archive.html # 아카이브 페이지
│ ├── cv-layout.html # CV 전용 레이아웃
│ └── talk.html # 발표 페이지
├── _pages/ # 정적 페이지
├── _posts/ # 블로그 포스트
├── _portfolio/ # 포트폴리오 항목
├── _publications/ # 논문 정보
├── _teaching/ # 강의 정보
├── _talks/ # 발표 자료
├── _sass/ # SCSS 스타일시트
├── assets/ # 정적 자원
├── images/ # 이미지 파일
├── files/ # 문서 파일 (PDF 등)
└── Dev_md/ # 개발 문서
🎯 네비게이션 시스템
메인 메뉴 구조
# _data/navigation.yml
main:
- title: "소개"
url: /
- title: "이력서"
url: /cv/
- title: "논문"
url: /publications/
- title: "프로젝트"
url: /portfolio/
- title: "강의"
url: /teaching/
- title: "발표"
url: /talks/
- title: "블로그"
url: /year-archive/
- title: "자격증"
url: /qualification/
사이드바 링크
- 이메일: aebon@kyonggi.ac.kr
- GitHub: @aebonlee
- 위치: Seoul, Korea
- ORCID: 연결 가능
- Google Scholar: 향후 추가 예정
📱 반응형 브레이크포인트
CSS 미디어 쿼리
// _sass/layout/_base.scss
$small: 640px;
$medium: 768px;
$large: 1024px;
$x-large: 1280px;
@include breakpoint($small) { /* 모바일 */ }
@include breakpoint($medium) { /* 태블릿 */ }
@include breakpoint($large) { /* 데스크톱 */ }
🔍 SEO 최적화 구조
메타데이터 시스템
- Open Graph: 소셜 미디어 최적화
- Schema.org: 구조화된 데이터
- Sitemap: 자동 생성
- RSS Feed: Jekyll Feed 플러그인
URL 구조
https://aebonlee.github.io/
├── / # 홈페이지
├── /cv/ # 이력서
├── /publications/ # 논문 목록
├── /publication/[slug] # 개별 논문
├── /portfolio/ # 포트폴리오 목록
├── /portfolio/[slug] # 개별 프로젝트
├── /teaching/ # 강의 목록
├── /teaching/[slug] # 개별 강의
├── /talks/ # 발표 목록
├── /talks/[slug] # 개별 발표
├── /year-archive/ # 연도별 아카이브
└── /qualification/ # 자격증
🎨 디자인 시스템 아키텍처
색상 시스템
:root {
--primary-color: #0366d6; // GitHub Blue
--secondary-color: #586069; // Gray
--background-color: #ffffff; // White
--surface-color: #f6f8fa; // Light Gray
--border-color: #e1e4e8; // Border Gray
--text-color: #24292e; // Dark Gray
--text-secondary: #586069; // Light Gray
}
타이포그래피 스케일
$type-size-1: 2.441em; // h1
$type-size-2: 1.953em; // h2
$type-size-3: 1.563em; // h3
$type-size-4: 1.25em; // h4
$type-size-5: 1em; // h5
$type-size-6: 0.8em; // h6
🚀 성능 최적화 전략
1. 이미지 최적화
- 형식: WebP + 폴백
- 크기: 적응형 이미지
- 로딩: Lazy Loading
2. CSS 최적화
- 압축: Sass 빌드 시 minify
- Critical CSS: 인라인 처리
- 변수 활용: CSS Custom Properties
3. JavaScript 최소화
- 바닐라 JS: jQuery 제거 고려
- 번들 크기: 필요 기능만 로드
- 비동기 로딩: 필요시에만
문서 작성일: 2025년 11월 22일
마지막 업데이트: Year-Archive 페이지 재디자인 완료
다음 업데이트 예정: 다국어 지원, 검색 기능
