Initial profile site commit
This commit is contained in:
@@ -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>
|
||||
@@ -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
|
||||
}
|
||||
]
|
||||
File diff suppressed because one or more lines are too long
@@ -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": ""
|
||||
}
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
]
|
||||
Reference in New Issue
Block a user