Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
404 commits
Select commit Hold shift + click to select a range
fd6dd86
Update 2024-10-18-straegchery-the-first wave-of-AI-and-palantir.md
HouuYa Oct 18, 2024
c6eee02
Update 2024-10-18-straegchery-the-first wave-of-AI-and-palantir.md
HouuYa Oct 21, 2024
63d2e55
Update 2024-04-16-teachable machine 예시1(마스크 인식).md
HouuYa Oct 21, 2024
499da75
aaa
HouuYa Oct 21, 2024
17f5dff
AAA
HouuYa Oct 21, 2024
68a42c9
aaa
HouuYa Oct 21, 2024
29e5547
AA
HouuYa Oct 21, 2024
9d28aff
aaa
HouuYa Oct 24, 2024
a167349
Update 2023-12-05-제품안전관리 제도 발표자료(제품출시후 시장관리 중심).md
HouuYa Oct 24, 2024
bae838b
Update 2024-10-21-논문 리뷰 앱(개발중).md
HouuYa Oct 24, 2024
6190b01
aaa
HouuYa Oct 25, 2024
5c561b4
Update 2024-10-21-논문 및 보고서 리뷰 웹페이지 앱.md
HouuYa Oct 25, 2024
4fde2c7
aaa
HouuYa Oct 25, 2024
abb5e4f
Create 2024-10-25-EU AI Act와 제품안전관리 제도 연계 분석.md
HouuYa Oct 25, 2024
9c2103e
Update 2024-10-21-teachable machine 예시1(마스크 인식)-개선.md
HouuYa Oct 25, 2024
08936e8
Update 2024-10-25-EU AI Act와 제품안전관리 제도 연계 분석.md
HouuYa Oct 25, 2024
5f1d6da
Update 2024-10-25-EU AI Act와 제품안전관리 제도 연계 분석.md
HouuYa Oct 25, 2024
e609c38
books
HouuYa Dec 13, 2024
53038ef
aaa
HouuYa Dec 13, 2024
4b03ddb
aaaaa
HouuYa Dec 13, 2024
0a0b2b5
Create 2025-04-03-non-coding projects.md
HouuYa Apr 3, 2025
dd4c672
aa
HouuYa Apr 22, 2025
b600137
aa
HouuYa Apr 22, 2025
eaf448e
Create 2025-04-22-non-coding project - Quick Capture.md
HouuYa Apr 22, 2025
59b99ac
aa
HouuYa Apr 22, 2025
f56b370
ss
HouuYa Apr 22, 2025
0c56b29
aaaa
HouuYa Apr 22, 2025
57f92b9
Update 2025-04-22-non-coding projects.md
HouuYa Apr 22, 2025
ebe06ad
aa
HouuYa Apr 30, 2025
7718323
aa
HouuYa May 1, 2025
2a9f591
Update KmGGCvtknK.png
HouuYa May 7, 2025
2a98206
aa
HouuYa May 13, 2025
9262fe5
aaa
HouuYa May 13, 2025
08374e3
Update about.md
HouuYa Sep 30, 2025
c7db97a
aa
HouuYa Nov 14, 2025
ac5121d
a
HouuYa Nov 14, 2025
4da16a3
ss
HouuYa Nov 14, 2025
d590482
Change theme skin from 'air' to 'dark' for modern look
claude Dec 5, 2025
4848ae5
Add hero section and feature rows to homepage
claude Dec 5, 2025
ca9298a
Improve navigation menu structure
claude Dec 5, 2025
ab79e84
Add custom CSS for modern and polished design
claude Dec 5, 2025
03146ab
Improve site configuration and metadata
claude Dec 5, 2025
69a20b5
Merge pull request #1 from HouuYa/claude/homepage-redesign-v2-015BrrF…
HouuYa Dec 5, 2025
77ecf06
Update README.md
HouuYa Feb 4, 2026
1862699
Update about.md
HouuYa Feb 4, 2026
c281c7c
Create test
HouuYa Feb 4, 2026
95c0b28
Add files via upload
HouuYa Feb 4, 2026
e0305b8
Update about.md
HouuYa Feb 4, 2026
764d23f
Update about.md
HouuYa Feb 4, 2026
740ffe7
Update headings in about.md for consistency
HouuYa Feb 4, 2026
84d15ab
Fix formatting and bullet points in about.md
HouuYa Feb 4, 2026
b8f6e27
Update about.md
HouuYa Feb 4, 2026
e29204b
Update about.md with new sections and content
HouuYa Feb 4, 2026
12a1ceb
Update about.md
HouuYa Feb 4, 2026
84248d7
Update README.md
HouuYa Feb 4, 2026
496beb0
Add website link to README
HouuYa Feb 4, 2026
1582930
Update _config.yml
HouuYa Feb 4, 2026
fb70b30
Update about.md
HouuYa Feb 4, 2026
35d42b2
Update about.md
HouuYa Feb 4, 2026
68e2432
Add project documentation for blog improvement planning
claude Feb 4, 2026
23e8985
Enhance UI/UX with comprehensive CSS improvements
claude Feb 4, 2026
d6e0cfb
Update TODO.MD with completed P0 and P1 tasks
claude Feb 4, 2026
ecc70d4
Address code review feedback from Gemini
claude Feb 4, 2026
7cb8d09
Rewrite CSS to preserve theme's responsive layout (v3.0)
claude Feb 4, 2026
03fb3a3
Merge pull request #2 from HouuYa/claude/analyze-jekyll-theme-IqyAv
HouuYa Feb 4, 2026
1c2fd50
docs: delete CHANGELOG.md
HouuYa Feb 4, 2026
02eb3d1
Merge branch 'master' of https://github.com/HouuYa/HouuYa.github.io
HouuYa Feb 4, 2026
bf1bddd
Fix card title truncation and wider layout for large screens (v3.1)
claude Feb 4, 2026
6e619db
Merge pull request #3 from HouuYa/claude/analyze-jekyll-theme-IqyAv
HouuYa Feb 4, 2026
d0978a6
Redesign CSS v4.0: compact layout and fix title truncation
claude Feb 4, 2026
1e74212
feat: Add comprehensive custom CSS for blog redesign, including new h…
HouuYa Feb 5, 2026
640c748
docs: Replace custom CHANGELOG.MD with upstream Minimal Mistakes chan…
HouuYa Feb 5, 2026
075876c
Merge branch 'master' into feature/premium-design-update
HouuYa Feb 5, 2026
79c622c
fix: use PAT_GITHUB for privileged workflow actions
HouuYa Feb 5, 2026
bc2b9df
hotfix: update bad-pr.yml on master to use PAT_GITHUB
HouuYa Feb 5, 2026
c917cb5
fix(config): enable remote_theme for GitHub Pages build
HouuYa Feb 5, 2026
cc4cc76
fix(docs): resolve liquid syntax error in CLAUDE.MD
HouuYa Feb 5, 2026
72596fa
refactor: clean up CSS based on PR review
HouuYa Feb 5, 2026
c42c028
merge: final conflict resolution for CLAUDE.MD
HouuYa Feb 5, 2026
108dda8
Merge pull request #4 from HouuYa/feature/premium-design-update
HouuYa Feb 5, 2026
c4e3db9
Create 2026-02-28-Books-경험의 멸종.md
HouuYa Feb 28, 2026
c4a8803
Add files via upload
HouuYa Mar 3, 2026
a8316d0
Delete assets/pdfs/2025-ai-product-safety-performance.pdf
HouuYa Mar 3, 2026
b463cca
Delete assets/pdfs/test
HouuYa Mar 3, 2026
69842bf
Create test
HouuYa Mar 3, 2026
8a5a253
Add files via upload
HouuYa Mar 3, 2026
e59b3ee
Update about.md
HouuYa Mar 24, 2026
3da5742
Create 2026-04-06-A-1-why-europe-law-has-no-spec.md
HouuYa Apr 6, 2026
4907221
Update 2026-04-06-A-1-why-europe-law-has-no-spec.md
HouuYa Apr 6, 2026
48de655
Create 2026-04-06-A-1-why-europe-law-has-no-spec1.md
HouuYa Apr 6, 2026
3df0b47
aaa
HouuYa Apr 6, 2026
9c41a48
aaa
HouuYa Apr 6, 2026
facbc67
aaa
HouuYa Apr 6, 2026
2fe11ab
Update 2026-04-06-A-3-Notified Body는 심판인가, 코치인가.md
HouuYa Apr 6, 2026
d6dc9a6
Update 2026-04-06-A-2-인증 모듈(A~H)은 기업 맞춤 메뉴판이다.md
HouuYa Apr 9, 2026
647fe46
Add files via upload
HouuYa Apr 9, 2026
b110db5
Update 2026-04-06-A-2-인증 모듈(A~H)은 기업 맞춤 메뉴판이다.md
HouuYa Apr 9, 2026
b7d43b2
Fix formatting of footnote reference in document
HouuYa Apr 9, 2026
0a31d1a
Update 2026-04-06-A-2-인증 모듈(A~H)은 기업 맞춤 메뉴판이다.md
HouuYa Apr 9, 2026
481e7c8
Update 2026-04-06-A-2-인증 모듈(A~H)은 기업 맞춤 메뉴판이다.md
HouuYa Apr 9, 2026
1ecd252
Update 2026-04-06-A-2-인증 모듈(A~H)은 기업 맞춤 메뉴판이다.md
HouuYa Apr 9, 2026
4f4e24c
Update main.scss
HouuYa Apr 9, 2026
bc27a90
Update main.scss
HouuYa Apr 9, 2026
0d9ebd6
Update main.scss
HouuYa Apr 9, 2026
f4bf740
Update main.scss
HouuYa Apr 9, 2026
c8c0c41
Update main.scss
HouuYa Apr 9, 2026
d8d7aa6
Update _config.yml
HouuYa Apr 9, 2026
73976dd
Rename main.scss to main1.scss
HouuYa Apr 9, 2026
8b3488b
Create main.scss
HouuYa Apr 9, 2026
dd21255
Delete assets/css/main.scss
HouuYa Apr 9, 2026
cfd789d
Rename main1.scss to main.scss
HouuYa Apr 9, 2026
15dfeb1
Update main.scss
HouuYa Apr 9, 2026
5821dbc
Update _config.yml
HouuYa Apr 9, 2026
8c5de4e
Update typography and sidebar styles in main.scss
HouuYa Apr 9, 2026
2045370
Update _config.yml
HouuYa Apr 9, 2026
03a45b3
Update _config.yml
HouuYa Apr 9, 2026
b4f6283
Update _config.yml
HouuYa Apr 9, 2026
84850c5
Update search.md
HouuYa Apr 9, 2026
cfc8b37
Update category-archive.md
HouuYa Apr 9, 2026
60dcedb
Update about.md
HouuYa Apr 9, 2026
fcc212f
Update tag-archive.md
HouuYa Apr 9, 2026
49f8cde
Update year-archive.md
HouuYa Apr 9, 2026
8dec30d
Update 2026-04-05-A-1-why-europe-law-has-no-spec.md
HouuYa Apr 9, 2026
f7d7c38
Update 2026-04-06-A-1-1-New Approach, Global Approach, NLF.md
HouuYa Apr 9, 2026
1c1ffab
Update 2026-04-06-A-3-Notified Body는 심판인가, 코치인가.md
HouuYa Apr 9, 2026
a861dc4
Update 2026-04-06-A-4-제품이 팔린 뒤가 더 무섭다.md
HouuYa Apr 9, 2026
b7b7954
Update 2026-04-06-A-4-제품이 팔린 뒤가 더 무섭다.md
HouuYa Apr 9, 2026
71ede05
Update 2026-04-06-A-4-제품이 팔린 뒤가 더 무섭다.md
HouuYa Apr 9, 2026
a36602f
Update 2026-04-06-A-4-제품이 팔린 뒤가 더 무섭다.md
HouuYa Apr 9, 2026
2a2b622
Update 2026-04-06-A-4-제품이 팔린 뒤가 더 무섭다.md
HouuYa Apr 9, 2026
25a74e6
Update 2026-04-06-A-4-제품이 팔린 뒤가 더 무섭다.md
HouuYa Apr 9, 2026
7ee03d1
Update 2026-04-06-A-4-제품이 팔린 뒤가 더 무섭다.md
HouuYa Apr 9, 2026
db947d5
Update 2026-04-06-A-4-제품이 팔린 뒤가 더 무섭다.md
HouuYa Apr 9, 2026
342530a
Update 2026-04-06-A-3-Notified Body는 심판인가, 코치인가.md
HouuYa Apr 9, 2026
7062508
Update 2026-04-05-A-1-why-europe-law-has-no-spec.md
HouuYa Apr 9, 2026
7e04178
Update 2026-04-06-A-1-1-New Approach, Global Approach, NLF.md
HouuYa Apr 9, 2026
0bb7591
Update 2026-04-06-A-2-인증 모듈(A~H)은 기업 맞춤 메뉴판이다.md
HouuYa Apr 9, 2026
2bbd36b
Update 2026-04-06-A-2-인증 모듈(A~H)은 기업 맞춤 메뉴판이다.md
HouuYa Apr 9, 2026
d67c185
Add files via upload
HouuYa Apr 28, 2026
d859d46
Create (Post 시리즈 목록) EU 제품안전 기초부터 우리나라 AI Act에 대한 글.md
HouuYa Apr 28, 2026
aa83f5f
Update and rename (Post 시리즈 목록) EU 제품안전 기초부터 우리나라 AI Act에 대한 글.md to …
HouuYa Apr 28, 2026
662672c
Update 2026-04-28-A-3-1-NB는 어떻게 탄생하는가.md
HouuYa Apr 28, 2026
a204ac1
Update 2026-04-28-A-4-1-Blue Guide는 해설서인가 설계도인가.md
HouuYa Apr 28, 2026
c985414
Rename 2026-04-28 (Post 시리즈 목록) EU 제품안전 기초부터 우리나라 AI Act에 대한 글.md to …
HouuYa Apr 28, 2026
015d788
Add files via upload
HouuYa Apr 28, 2026
baadad3
Update 2026-04-28-A-5-위험을 재는 저울.md
HouuYa Apr 28, 2026
fd4436c
Update 2026-04-28-A-4-1-Blue Guide는 해설서인가 설계도인가.md
HouuYa Apr 28, 2026
5700c35
Update 2026-04-28-A-4-1-Blue Guide는 해설서인가 설계도인가.md
HouuYa Apr 28, 2026
44fc31b
Update 2026-04-28-A-4-1-Blue Guide는 해설서인가 설계도인가.md
HouuYa Apr 28, 2026
9207ad4
Update 2026-04-28-A-5-위험을 재는 저울.md
HouuYa Apr 28, 2026
21065ec
Update 2026-04-28-A-5-위험을 재는 저울.md
HouuYa Apr 28, 2026
723a131
Update 2026-04-28-A-5-위험을 재는 저울.md
HouuYa Apr 28, 2026
1ce724b
Update 2026-04-28-A-4-1-Blue Guide는 해설서인가 설계도인가.md
HouuYa Apr 28, 2026
1cc10af
Update 2026-04-06-A-4-제품이 팔린 뒤가 더 무섭다.md
HouuYa Apr 28, 2026
3da792b
Rename 2026-04-28-A-3-1-NB는 어떻게 탄생하는가.md to 2026-04-27-A-3-1-NB는 어떻게 …
HouuYa Apr 28, 2026
648ccae
Rename 2026-04-27-A-3-1-NB는 어떻게 탄생하는가.md to 2026-04-06-A-3-1-NB는 어떻게 …
HouuYa Apr 28, 2026
a98a69a
Rename 2026-04-06-A-3-1-NB는 어떻게 탄생하는가.md to 2026-04-07-A-3-1-NB는 어떻게 …
HouuYa Apr 28, 2026
fe340c2
Delete _posts/2026-04-28-A-5-위험을 재는 저울.md
HouuYa Apr 28, 2026
01bb883
Add files via upload
HouuYa Apr 28, 2026
6d2b9fb
Add C series articles comparing AI regulation in Korea and the EU
HouuYa Jun 2, 2026
7807239
Update 2026-04-28-B-4-AI Office는 왜 별도로 만들었나(feat. B 시리즈를 마치며).md
HouuYa Jun 2, 2026
66e96ca
aa
HouuYa Jun 5, 2026
d600da1
Merge branch 'master' of https://github.com/HouuYa/HouuYa.github.io
HouuYa Jun 5, 2026
6fdd542
aa
HouuYa Jun 5, 2026
d216bea
Update 2026-06-02-C-4-한국 AI 기업이 유럽에 가려면 무엇부터 해야 하나.md
HouuYa Jun 5, 2026
ac78f0e
Update 2026-06-02-C-4-한국 AI 기업이 유럽에 가려면 무엇부터 해야 하나.md
HouuYa Jun 5, 2026
d340e5b
Update 2026-06-02-C-4-한국 AI 기업이 유럽에 가려면 무엇부터 해야 하나.md
HouuYa Jun 5, 2026
d441dbe
Update 2026-06-02-C-4-한국 AI 기업이 유럽에 가려면 무엇부터 해야 하나.md
HouuYa Jun 5, 2026
0459fe2
Update 2026-06-04-A-4-1-Blue Guide는 해설서인가 설계도인가(AS).md
HouuYa Jun 5, 2026
965edce
Update 2026-06-02-C-4-한국 AI 기업이 유럽에 가려면 무엇부터 해야 하나.md
HouuYa Jun 5, 2026
3bd74fa
Update 2026-06-04-A-4-1-Blue Guide는 해설서인가 설계도인가(AS).md
HouuYa Jun 5, 2026
6f18c7a
Update 2026-06-01-C-3-제조사 책임과 국가 책임.md
HouuYa Jun 5, 2026
19f6476
Update 2026-06-01-C-3-1-AI가 잘못 판단했을 때 누가 책임지는가.md
HouuYa Jun 5, 2026
ecb5ad1
Update 2026-04-05-A-1-why-europe-law-has-no-spec.md
HouuYa Jun 5, 2026
1ac60fa
Update 2026-06-01-C-3-1-AI가 잘못 판단했을 때 누가 책임지는가.md
HouuYa Jun 5, 2026
7f9974d
Update 2026-06-01-C-3-1-AI가 잘못 판단했을 때 누가 책임지는가.md
HouuYa Jun 5, 2026
4d5ee3d
Update 2026-06-01-C-3-1-AI가 잘못 판단했을 때 누가 책임지는가.md
HouuYa Jun 5, 2026
dbc777a
Update 2026-06-01-C-3-1-AI가 잘못 판단했을 때 누가 책임지는가.md
HouuYa Jun 5, 2026
392ae85
Update 2026-06-01-C-3-1-AI가 잘못 판단했을 때 누가 책임지는가.md
HouuYa Jun 5, 2026
e3c9e01
Add files via upload
HouuYa Jul 8, 2026
f638700
Update 2026-06-04-A-4-1-Blue Guide는 해설서인가 설계도인가(AS).md
HouuYa Jul 8, 2026
fb1d46b
Delete assets/pdfs/test
HouuYa Jul 9, 2026
12c1d86
Add files via upload
HouuYa Jul 9, 2026
3b36de9
Update 2026-04-06-A-3-Notified Body는 심판인가, 코치인가.md
HouuYa Jul 9, 2026
0b1b190
Add files via upload
HouuYa Jul 9, 2026
7a6b38e
Add files via upload
HouuYa Jul 9, 2026
eb3d74a
Update 2026-04-28-A-3-1-NB는 어떻게 탄생하는가.md
HouuYa Jul 9, 2026
f887b1f
Update 2026-04-06-A-3-Notified Body는 심판인가, 코치인가.md
HouuYa Jul 9, 2026
08a4fb3
Update 2026-04-06-A-2-인증 모듈(A~H)은 기업 맞춤 메뉴판이다.md
HouuYa Jul 9, 2026
c575a1c
Update 2026-04-28-A-3-1-NB는 어떻게 탄생하는가.md
HouuYa Jul 9, 2026
e12a58e
Update 2026-04-28-A-3-1-NB는 어떻게 탄생하는가.md
HouuYa Jul 9, 2026
c3942b3
Add files via upload
HouuYa Jul 9, 2026
af86ea7
Add files via upload
HouuYa Jul 9, 2026
cbf0723
Update 2026-04-28-A-3-1-NB는 어떻게 탄생하는가.md
HouuYa Jul 9, 2026
f138833
Update 2026-04-05-A-1-why-europe-law-has-no-spec.md
HouuYa Jul 9, 2026
eb4b3c4
Update 2026-04-06-A-1-1-New Approach, Global Approach, NLF.md
HouuYa Jul 9, 2026
8f49c85
Add files via upload
HouuYa Jul 9, 2026
3915a4c
Update 2026-04-06-A-3-Notified Body는 심판인가, 코치인가.md
HouuYa Jul 9, 2026
75a5ec0
Update 2026-04-28-A-3-1-NB는 어떻게 탄생하는가.md
HouuYa Jul 9, 2026
a6abbb8
Update _config.yml
HouuYa Jul 9, 2026
b340038
Update _config.yml
HouuYa Jul 9, 2026
7344bd8
Update 2026-06-01-C-3-제조사 책임과 국가 책임.md
HouuYa Jul 9, 2026
81ea927
Add files via upload
HouuYa Jul 9, 2026
2075955
Add files via upload
HouuYa Jul 9, 2026
f5bf6ca
Update 2026-07-09-EU AI법과 우리나라 적용 시사점에 대하여(목차).md
HouuYa Jul 15, 2026
f1a9ae3
20260724
HouuYa Jul 24, 2026
98a8628
Update 2026-07-25-(현황) EU AI법과 우리나라 적용 시사점에 대하여 글 시리즈.md
HouuYa Jul 24, 2026
762c269
재정비
HouuYa Jul 24, 2026
b4aa84f
ㅁㅁㅁ
HouuYa Jul 24, 2026
2e5b03c
3
HouuYa Jul 24, 2026
09c7dca
4
HouuYa Jul 25, 2026
4f9c8b9
Update 2026-07-25-(현황) EU AI법과 우리나라 적용 시사점에 대하여 글 시리즈.md
HouuYa Jul 25, 2026
0cccc40
Update 2026-07-25-(현황) EU AI법과 우리나라 적용 시사점에 대하여 글 시리즈.md
HouuYa Jul 25, 2026
b4e1eb5
Update author profile and site content
HouuYa Jul 25, 2026
6d9517c
Merge branch 'master' of https://github.com/HouuYa/HouuYa.github.io
HouuYa Jul 25, 2026
e09e66b
Refactor code structure for improved readability and maintainability
HouuYa Jul 27, 2026
fc4602d
Add files via upload
HouuYa Jul 27, 2026
76a9f86
Add files via upload
HouuYa Jul 27, 2026
029cbb5
Add files via upload
HouuYa Jul 27, 2026
1ac26f6
Update README.md
HouuYa Jul 27, 2026
5a7a54b
Add flowchart for Notified Body designation procedure
HouuYa Jul 27, 2026
e40f3d5
2026 07 27
HouuYa Jul 27, 2026
40ed03d
1234
HouuYa Jul 27, 2026
5c556bc
aa
HouuYa Jul 27, 2026
1c37641
Add files via upload
HouuYa Jul 27, 2026
56bf4fd
commit
HouuYa Jul 27, 2026
b9c95af
Add files via upload
HouuYa Jul 27, 2026
ebc9e8b
Add files via upload
HouuYa Jul 27, 2026
045095f
Update README.md
HouuYa Jul 27, 2026
8cc0b54
Revise README for clarity and additional sections
HouuYa Jul 27, 2026
e137960
Update README.md
HouuYa Jul 27, 2026
5ed6b70
Update README.md
HouuYa Jul 27, 2026
dd543ed
aaa
HouuYa Jul 28, 2026
4259968
aaa
HouuYa Jul 28, 2026
115e42a
Merge branch 'master' into renewal-feature-astro
HouuYa Jul 28, 2026
778aa5e
Merge pull request #7 from HouuYa/renewal-feature-astro
HouuYa Jul 28, 2026
6be93c7
aaaa
HouuYa Jul 28, 2026
f7489fe
Merge branch 'master' of https://github.com/HouuYa/HouuYa.github.io
HouuYa Jul 28, 2026
6546824
Fix concurrency typo in deploy.yml
HouuYa Jul 28, 2026
8cc59e6
Add category alias mapping so multiple frontmatter values can share o…
HouuYa Jul 28, 2026
dc25bee
Update repository links and enhance press release references in about.md
HouuYa Jul 28, 2026
f4659e2
Refactor about page to utilize frontmatter from about.md for dynamic …
HouuYa Jul 28, 2026
92afef0
Fix Astro build failure from Jekyll layout: single frontmatter field
HouuYa Jul 28, 2026
595135d
Remove minimal-mistakes-jekyll theme scaffolding and Astro build arti…
HouuYa Jul 28, 2026
d9e9ec6
Clean up dead/duplicate assets and fix broken EU diagram embeds
HouuYa Jul 29, 2026
9503250
Refactor PostCard styles and update about.md for clarity and consistency
HouuYa Jul 29, 2026
a21c0ac
Enhance text handling across components by adding word-break and over…
HouuYa Jul 29, 2026
40ee3e2
Add design spec for sticky post nav + scroll progress bar
HouuYa Aug 2, 2026
43d097d
Add sticky nav and scroll progress bar to post detail page
HouuYa Aug 2, 2026
1f5b5de
Add implementation plan for sticky post nav + scroll progress bar
HouuYa Aug 2, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
3 changes: 2 additions & 1 deletion .github/workflows/bad-pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ jobs:
steps:
- uses: actions-ecosystem/action-add-labels@v1
with:
github_token: ${{ secrets.PAT_GITHUB }}
labels: 'Type: Invalid'
- uses: superbrothers/close-pull-request@v3
with:
Expand All @@ -22,6 +23,6 @@ jobs:
[2]: https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/about-pull-requests
- uses: sudo-bot/action-pull-request-lock@v1.0.5
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
github-token: ${{ secrets.PAT_GITHUB }}
number: ${{ github.event.pull_request.number }}
lock-reason: spam
52 changes: 52 additions & 0 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
name: Deploy Astro Site to GitHub Pages

on:
push:
branches: [ master ]
workflow_dispatch:

permissions:
contents: read
pages: write
id-token: write

concurrency:
group: 'pages'
cancel-in-progress: false

jobs:
build:
name: Build Astro Site
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4

- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: 20
cache: 'npm'

- name: Install dependencies
run: npm ci

- name: Build site with Pagefind
run: npm run build

- name: Upload Pages Artifact
uses: actions/upload-pages-artifact@v3
with:
path: ./dist

deploy:
name: Deploy to GitHub Pages
needs: build
runs-on: ubuntu-latest
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
steps:
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v4
17 changes: 3 additions & 14 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -6,24 +6,13 @@
*.sublime-project
*.sublime-workspace

# Ruby Gem
*.gem
.bundle
Gemfile.lock
**/vendor/bundle

# Node.js and NPM
node_modules
npm-debug.log*
package-lock.json
codekit-config.json

# macOS
.DS_Store

# Jekyll generated files
.jekyll-cache
.jekyll-metadata
.sass-cache
_asset_bundler_cache
_site
# Astro build output
dist
.astro
11 changes: 0 additions & 11 deletions .travis.yml

This file was deleted.

247 changes: 247 additions & 0 deletions AGENTS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,247 @@
# AGENTS.md — HouuYa's Blog AI 협업 가이드

> 소유자: Seungho Bae (배승호)
> URL: https://houuya.github.io
> 언어: 한국어 (ko-KR)
> 마지막 업데이트: 2026-06-24

---

## 현재 작업 상태

**Astro 전환 진행 중** — Jekyll + Minimal Mistakes → Astro 5.x 마이그레이션

| 문서 | 역할 |
|---|---|
| **[ASTRO_PLAN.md](ASTRO_PLAN.md)** | 전환 실행 계획 전체 (확정된 결정사항, 구조, 타임라인) |
| **[TODO.MD](TODO.MD)** | Phase별 작업 체크리스트 (현재 진행 상태 추적) |
| **[DESIGN.md](DESIGN.md)** | 디자인 시스템 원본 — 토큰, 컴포넌트, 규칙 (변경 금지) |

**작업 시작 전 반드시 위 세 문서를 읽을 것.**

---

## 프로젝트 개요

**HouuYa's Blog**는 AI 규제, 제품 안전, 기술 표준 분야의 전문 지식을 공유하는 개인 블로그입니다.
현재 **Astro 5.x로 전환 중**이며, DESIGN.md 기반 에디토리얼 디자인 시스템을 새롭게 적용합니다.

---

## 기술 스택 (전환 목표)

| 구분 | 기술 | 비고 |
|------|------|------|
| 정적 생성기 | **Astro 5.x** | Jekyll 대체 |
| 스타일 | **SCSS** (토큰 기반) | Minimal Mistakes 제거 |
| 디스플레이 폰트 | **Cormorant Garamond** | Copernicus 대체 (Google Fonts) |
| 본문/UI 폰트 | **Inter** | StyreneB 대체 (Google Fonts) |
| 코드 폰트 | **JetBrains Mono** | Google Fonts |
| 검색 | **Pagefind** | 정적 빌드 인덱스 |
| 호스팅 | **GitHub Pages** | GitHub Actions 배포 |
| 분석 | Google Analytics GA4 | `G-LJKDH2835N` |
| 로고 | **오리온 별자리 SVG** | `public/assets/images/orion-logo.svg` |
| 태그라인 | "Connecting the constellation of data" | 한국어: "데이터의 별자리를 잇다" |

---

## 목표 디렉토리 구조 (Astro)

```
HouuYa.github.io/
├── src/
│ ├── content/
│ │ ├── config.ts # Content Collection 스키마
│ │ └── posts/ # _posts/*.md → 이동
│ ├── layouts/
│ │ ├── BaseLayout.astro # head, Nav, Footer, GA4
│ │ └── PostLayout.astro # 포스트 헤더, TOC, 본문
│ ├── components/
│ │ ├── Nav.astro # top-nav 64px, 크림, 오리온 SVG 워드마크
│ │ ├── Hero.astro # 6/6 그리드 히어로
│ │ ├── FeatureCard.astro # 크림카드
│ │ ├── CodeWindowCard.astro # 다크 코드 윈도우
│ │ ├── PostCard.astro # 아카이브 리스트 카드
│ │ ├── CtaBand.astro # 코랄 CTA 밴드
│ │ └── Footer.astro # 다크 네이비 푸터
│ ├── pages/
│ │ ├── index.astro
│ │ ├── about.astro
│ │ ├── search.astro
│ │ ├── posts/[slug].astro
│ │ ├── categories/[category].astro
│ │ └── tags/[tag].astro
│ └── styles/
│ ├── _tokens.scss # ★ DESIGN.md 전체 토큰
│ ├── _base.scss
│ ├── _nav.scss
│ ├── _hero.scss
│ ├── _cards.scss
│ ├── _post.scss
│ ├── _footer.scss
│ ├── _responsive.scss
│ └── global.scss # 전체 @import 진입점
├── public/
│ ├── assets/images/ # 이미지 자산
│ ├── assets/pdfs/ # PDF 자산
│ └── 404.html # Jekyll URL 리다이렉트
├── .github/workflows/deploy.yml # Astro 공식 GitHub Actions
├── astro.config.mjs
├── ASTRO_PLAN.md # 실행 계획
├── TODO.MD # 작업 체크리스트
├── DESIGN.md # 디자인 시스템 (변경 금지)
└── AGENTS.md # 이 파일
```

---

## 디자인 시스템 핵심 규칙

원본: [DESIGN.md](DESIGN.md) — 모든 세부 토큰과 컴포넌트 스펙은 이 파일을 참조.

### 색상 토큰 (절대 hex 직접 사용 금지, 반드시 SCSS 변수 사용)

```scss
$color-canvas: #faf9f5; // 기본 배경 (크림)
$color-primary: #cc785c; // 코랄 CTA
$color-primary-active:#a9583e; // 버튼 호버
$color-surface-card: #efe9de; // 피처카드 배경
$color-surface-dark: #181715; // 코드 윈도우, 푸터
$color-ink: #141413; // 기본 텍스트
$color-on-dark: #faf9f5; // 다크 서피스 텍스트
$color-on-dark-soft: #a09d96; // 다크 서피스 보조 텍스트
$color-hairline: #e6dfd8; // 1px 보더
```

### 서피스 3단계 페이징 리듬 (엄수)

```
크림 캔버스 → 크림 카드 → 다크 네이비
```

동일 서피스 2개를 연속 배치하지 않는다.

### 폰트 계층 규칙 (엄수)

- `h1, h2, h3` → **Cormorant Garamond, weight 400**, 음수 letter-spacing 필수
- `body, nav, button, label` → **Inter, weight 400/500**
- `code, pre` → **JetBrains Mono, weight 400**
- **세리프 헤드라인에 bold(700) 절대 금지**

### 오리온 로고 사용 규칙

**파일:** `public/assets/images/orion-logo.svg`
로고 SVG는 `currentColor`를 사용하므로 부모 요소의 `color`로 별/선 색상이 결정된다.

```css
/* 크림 배경 (Nav): 어두운 별자리 */
.nav-logo { color: #141413; }

/* 다크 배경 (Footer/Hero): 밝은 별자리 */
.footer-logo { color: #faf9f5; }
```

- Betelgeuse(좌상, 큰 별) = 앰버 `#e8a55a` (`$color-accent-amber`) — 고정
- Rigel(우하, 큰 별) = 틸 `#5db8a6` (`$color-accent-teal`) — 고정
- 나머지 6개 별 + 연결선 = `currentColor`로 배경에 따라 자동 전환

### 브레이크포인트

| 구간 | 핵심 변경 |
|---|---|
| `< 768px` | 햄버거 메뉴, 1컬럼, 카드 1-up |
| `768–1024px` | 카드 2-up |
| `> 1024px` | 카드 4-up, 전체 nav, 히어로 6/6 |
| `> 1440px` | 콘텐츠 max-width: 1200px |

---

## 포스트 작성법 (Astro)

```yaml
---
title: "포스트 제목"
description: "포스트 설명 (OG 메타태그에 사용)"
categories:
- AI Regulation
tags:
- EU AI Act
pubDate: 2026-06-24
toc: true # 목차 표시 여부 (PostLayout에서 처리)
---

본문 내용...
```

**주의사항:**
- `layout`, `author_profile`, `toc_sticky`, `read_time`, `comments`, `share` → Astro에서 불필요, 작성 금지
- 한국어 본문: CSS `word-break: keep-all` 자동 적용 (`_post.scss`)
- 코드블록: JetBrains Mono + `$color-surface-dark` 배경 자동 적용

---

## 로컬 개발 (Astro)

```bash
# 의존성 설치
npm install

# 로컬 개발 서버
npm run dev
# 접속: http://localhost:4321

# 프로덕션 빌드 (Pagefind 포함)
npm run build

# 빌드 결과 미리보기
npm run preview
```

---

## 배포

- **방식**: GitHub Actions (`withastro/action@v3`) → GitHub Pages 정적 배포
- **트리거**: `master` 브랜치 push 시 자동 빌드/배포
- **설정 위치**: `.github/workflows/deploy.yml`
- **GitHub 설정**: Repository Settings → Pages → Source: **GitHub Actions**
- **라이브 URL**: https://houuya.github.io

---

## AI 협업 주의사항

1. **작업 시작 전**: [ASTRO_PLAN.md](ASTRO_PLAN.md)와 [TODO.MD](TODO.MD) 먼저 확인
2. **디자인 결정**: [DESIGN.md](DESIGN.md)를 단일 진실 원천으로 사용 — 임의 색상/폰트 변경 금지
3. **SCSS 토큰**: hex 직접 사용 금지, 반드시 `$color-*` 변수 사용
4. **서피스 리듬**: 크림 → 크림카드 → 다크 네이비 순서 준수
5. **세리프 폰트**: Cormorant Garamond는 weight 400만 사용, bold 금지
6. **한국어 가독성**: `word-break: keep-all`, `overflow-wrap: break-word` 본문 필수
7. **DESIGN.md 수정 금지**: 이 파일은 디자인 시스템 원본이므로 절대 변경하지 않음

---

## 레거시 참고 (전환 전 Jekyll 구조)

전환 완료 후 삭제 예정. 현재는 루트에 Jekyll 파일들이 공존.

| Jekyll 파일 | 상태 |
|---|---|
| `_config.yml` | 레거시 — 참조용 보존 |
| `_posts/*.md` | `src/content/posts/`로 이동 중 |
| `assets/css/main.scss` | 레거시 — 새 스타일로 대체 |
| `Gemfile` | 레거시 — 전환 후 삭제 |
| `_includes/`, `_layouts/` | 레거시 — Astro 컴포넌트로 대체 |

---

## 참고 자료

- [Astro 공식 문서](https://docs.astro.build)
- [Astro Content Collections](https://docs.astro.build/en/guides/content-collections/)
- [Pagefind 검색 문서](https://pagefind.app)
- [GitHub Pages + Astro 배포 가이드](https://docs.astro.build/en/guides/deploy/github/)

---

*마지막 업데이트: 2026-06-24 (Astro 전환 계획 확정)*
Loading