Initial profile site commit

This commit is contained in:
2026-05-31 21:05:59 +09:00
commit db81f0e4a4
49 changed files with 18829 additions and 0 deletions
+12
View File
@@ -0,0 +1,12 @@
# data/ 폴더 직접 접근 차단
# 브라우저에서 /data/projects.json 같은 직접 접근을 막습니다.
# 데이터는 반드시 PHP API를 통해서만 조회되어야 합니다.
<IfModule mod_authz_core.c>
Require all denied
</IfModule>
<IfModule !mod_authz_core.c>
Order deny,allow
Deny from all
</IfModule>
+163
View File
@@ -0,0 +1,163 @@
[
{
"id": 1,
"name": "Unity",
"color": "#00f2ff",
"parent_id": null,
"order": 1
},
{
"id": 2,
"name": "학습",
"color": "#ffd166",
"parent_id": 1,
"order": 1
},
{
"id": 3,
"name": "개발일지",
"color": "#06ffa5",
"parent_id": 1,
"order": 2
},
{
"id": 4,
"name": "Shader",
"color": "#7000ff",
"parent_id": null,
"order": 2
},
{
"id": 5,
"name": "학습",
"color": "#ffd166",
"parent_id": 4,
"order": 1
},
{
"id": 6,
"name": "개발일지",
"color": "#06ffa5",
"parent_id": 4,
"order": 2
},
{
"id": 7,
"name": "C++",
"color": "#ff6b9d",
"parent_id": null,
"order": 3
},
{
"id": 8,
"name": "학습",
"color": "#ffd166",
"parent_id": 7,
"order": 1
},
{
"id": 9,
"name": "개발일지",
"color": "#06ffa5",
"parent_id": 7,
"order": 2
},
{
"id": 10,
"name": "XR / VR",
"color": "#ffd166",
"parent_id": null,
"order": 4
},
{
"id": 11,
"name": "학습",
"color": "#ffd166",
"parent_id": 10,
"order": 1
},
{
"id": 12,
"name": "개발일지",
"color": "#06ffa5",
"parent_id": 10,
"order": 2
},
{
"id": 13,
"name": "Server / DevOps",
"color": "#06ffa5",
"parent_id": null,
"order": 5
},
{
"id": 14,
"name": "학습",
"color": "#ffd166",
"parent_id": 13,
"order": 1
},
{
"id": 15,
"name": "개발일지",
"color": "#06ffa5",
"parent_id": 13,
"order": 2
},
{
"id": 16,
"name": "3dsMAx",
"color": "#a6ff00",
"parent_id": null,
"order": 6
},
{
"id": 17,
"name": "학습",
"color": "#ffd166",
"parent_id": 16,
"order": 1
},
{
"id": 18,
"name": "메모",
"color": "#ff007b",
"parent_id": null,
"order": 7
},
{
"id": 19,
"name": "메모",
"color": "#ffd166",
"parent_id": 18,
"order": 1
},
{
"id": 20,
"name": "미래내일일경험",
"color": "#fff700",
"parent_id": null,
"order": 8
},
{
"id": 21,
"name": "일지",
"color": "#f50000",
"parent_id": 20,
"order": 1
},
{
"id": 22,
"name": "AI",
"color": "#ffbb00",
"parent_id": null,
"order": 9
},
{
"id": 23,
"name": "바이브코딩",
"color": "#ffd166",
"parent_id": 22,
"order": 1
}
]
+170
View File
File diff suppressed because one or more lines are too long
+74
View File
@@ -0,0 +1,74 @@
{
"name": "이종재",
"title": "Game & XR Developer",
"tagline": "가상과 현실의 경계를 허무는 인터랙티브 경험을 만듭니다",
"avatar": "uploads/profile.jpg",
"bio": "Unity와 Unreal Engine을 기반으로 게임과 XR 콘텐츠를 개발하고 있습니다. 단순히 작동하는 코드를 넘어, 사용자가 몰입할 수 있는 경험을 설계하는 것에 집중합니다. 자체 NAS 환경에서 Gitea와 CI/CD 파이프라인을 운영하며 개발 인프라부터 클라이언트까지 전 과정을 다룹니다.",
"location": "Gwangmyeong-si, Gyeonggi-do, South Korea",
"email": "jongjae0305@gmail.com",
"skills": [
{
"category": "언어",
"items": [
"C#",
"C++",
"Python",
"JavaScript",
"Java"
]
},
{
"category": "엔진 / 프레임워크",
"items": [
"Unity",
"Unreal Engine"
]
},
{
"category": "인프라 / DevOps",
"items": [
"Docker",
"Gitea",
"Synology NAS"
]
},
{
"category": "도구",
"items": [
"Git",
"Visual Studio",
"3dsMAx"
]
},
{
"category": "AI",
"items": [
"Claude",
"Gemini",
"ChatGpt"
]
}
],
"timeline": [
{
"year": "2026",
"title": "Unity, Unreal, 3dMax 공부",
"description": "Unity, Unreal, 3dMax 공부 및 게임 개발"
},
{
"year": "2025",
"title": "AI 공부",
"description": "Python 공부 및 전반적인 AI의 시스템 공부"
},
{
"year": "2024",
"title": "풀스택 교육을 통한 개발공부시작",
"description": "국비지원을 통한 학원에서 Java, Javascript, react, sql 등 풀스택"
}
],
"social": {
"github": "https://whdwo798.synology.me",
"linkedin": "",
"blog": ""
}
}
+66
View File
@@ -0,0 +1,66 @@
[
{
"id": 1,
"title": "WildRoot",
"label": "UNITY",
"description": "Unity로 만든 안드로이드 게임.\n조이스틱과 실드, 총 버튼을 이용하여 생성되는 무기를 파괴하여 타임을 기록하는게임",
"icon": "fa-solid fa-code",
"images": [
"uploads/WildRoot/img_69f356c0354dc0.69476663.jpg",
"uploads/WildRoot/img_69f356c02ec8e4.60887672.jpg",
"uploads/WildRoot/img_69f356c037cfb4.05035323.jpg"
],
"image": "uploads/WildRoot/img_69f356c0354dc0.69476663.jpg",
"link": "https://whdwo798.synology.me/Game/WildRoot.git",
"stack": [
"Unity"
],
"period_start": "2026-04-20",
"period_end": "2026-04-24",
"video_url": "uploads/WildRoot/WIldRoot.mp4",
"created_at": "2026-04-30"
},
{
"id": 2,
"title": "동물 사전",
"label": "UNITY, AR",
"description": "QR코드를 통하여 이미지를 동물을 소환하여 현실감 있게 느끼는 AR사전",
"icon": "fa-solid fa-code",
"images": [
"uploads/동물-사전/img_69fc43297ee5b3.62410794.jpg",
"uploads/동물-사전/img_69fc432b0552a7.38602241.jpg"
],
"image": "uploads/동물-사전/img_69fc43297ee5b3.62410794.jpg",
"link": "https://whdwo798.synology.me/whdwo798/AnimalDictionary.git",
"stack": [
"Unity"
],
"period_start": "2026-05-01",
"period_end": "2026-05-07",
"video_url": "/uploads/동물-사전/AnimalsDictionary.mp4",
"created_at": "2026-05-07",
"updated_at": "2026-05-07"
},
{
"id": 3,
"title": "BeatSaber",
"label": "UNITY, VR",
"description": "비트세이버 게임 모작",
"icon": "fa-solid fa-code",
"images": [
"uploads/BeatSaber/img_6a193f37360c14.56970202.webp",
"uploads/BeatSaber/img_6a193f37c56dc7.05489597.webp",
"uploads/BeatSaber/img_6a193f386123d1.60613240.webp"
],
"image": "uploads/BeatSaber/img_6a193f37360c14.56970202.webp",
"link": "https://whdwo798.synology.me/whdwo798/BeatSaber.git",
"stack": [
"Unity"
],
"period_start": "2026-05-01",
"period_end": "2026-05-29",
"video_url": "uploads/BeatSaber/beatsaber.mp4",
"created_at": "2026-05-29",
"updated_at": "2026-05-29"
}
]