Skip to content
Merged
Show file tree
Hide file tree
Changes from 20 commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
276de7a
chore(deps): typescript-update
Han5991 Jun 16, 2026
367beb4
feat(blog): typescript 글 초안
Han5991 Jun 16, 2026
7ba2ce5
chore(ci): ci-update
Han5991 Jun 16, 2026
730cde7
fix(design-system): ui main/types를 tsdown 산출물(.mjs/.d.mts)에 맞추고 docs …
Han5991 Jun 16, 2026
b4c9777
feat(blog): TypeScript 6 업그레이드 글 초벌 — breaking change 3종 + tsup→tsdown
Han5991 Jun 16, 2026
0e74887
chore(blog): 빌드 생성물(rss·sitemap·search-index·llms-full) git 추적 제외
Han5991 Jun 16, 2026
0079099
refactor(deps): react19 catalog을 기본 catalog로 승격
Han5991 Jun 16, 2026
e59da7b
fix(build): 코드 리뷰 반영 + TypeScript 6 글 보강
Han5991 Jun 16, 2026
2a9f690
chore(pakage): update
Han5991 Jun 16, 2026
4b638f2
chore(pakage): update
Han5991 Jun 16, 2026
6799ba1
chore(pakage): update
Han5991 Jun 16, 2026
14cf126
feat: node version update
Han5991 Jun 23, 2026
1340cde
chore: git idea 캐시 삭제
Han5991 Jun 23, 2026
9e641db
feat: 글 중간 저장
Han5991 Jun 23, 2026
876fa30
docs(blog): TypeScript 6 업그레이드 삽질기 초안 작성·정비
Han5991 Jun 23, 2026
0e5e7af
Merge remote-tracking branch 'origin/main' into feat/typescript-update
Han5991 Jun 24, 2026
d50d378
feat: 글 초안 저장
Han5991 Jun 27, 2026
cf5edd8
feat: 글 초안 저장2
Han5991 Jun 27, 2026
571f4c1
feat: 글 초안 저장2
Han5991 Jun 27, 2026
9e4b38f
feat: code 수정
Han5991 Jun 27, 2026
e612cfd
chore(blog): TypeScript 6 삽질기 글을 scheduled 발행으로 전환
Han5991 Jun 27, 2026
5107fa8
chore(blog): admin-posts-index 재생성 — scheduled 상태 반영
Han5991 Jun 27, 2026
89aeb2a
fix(blog): 단락 내 블록 요소 판별을 견고하게 — 코드 리뷰 반영
Han5991 Jun 27, 2026
f677528
fix(blog): react-markdown node prop이 DOM 속성으로 새는 것 방지
Han5991 Jun 27, 2026
47d0599
chore(blog): admin-posts-index.json 추적 해제 — 생성물은 gitignore
Han5991 Jun 27, 2026
1ca6beb
fix(blog): 단독 이미지 단락의 hydration mismatch 수정 + 블록 판별 타입 정밀화
Han5991 Jun 27, 2026
7a0fac6
docs(blog): isBlockMarkdownChild 주석 압축 — WHY만 남김
Han5991 Jun 27, 2026
5cdad2d
test(blog): 단락 블록 판별 로직 추출 + 단위 테스트 추가
Han5991 Jun 27, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 0 additions & 8 deletions .idea/.gitignore

This file was deleted.

17 changes: 0 additions & 17 deletions .idea/aws.xml

This file was deleted.

17 changes: 0 additions & 17 deletions .idea/dataSources.xml

This file was deleted.

9 changes: 0 additions & 9 deletions .idea/fe-lab.iml

This file was deleted.

6 changes: 0 additions & 6 deletions .idea/git_toolbox_blame.xml

This file was deleted.

15 changes: 0 additions & 15 deletions .idea/git_toolbox_prj.xml

This file was deleted.

12 changes: 0 additions & 12 deletions .idea/inspectionProfiles/Project_Default.xml

This file was deleted.

6 changes: 0 additions & 6 deletions .idea/jsLibraryMappings.xml

This file was deleted.

6 changes: 0 additions & 6 deletions .idea/misc.xml

This file was deleted.

8 changes: 0 additions & 8 deletions .idea/modules.xml

This file was deleted.

10 changes: 0 additions & 10 deletions .idea/prettier.xml

This file was deleted.

12 changes: 0 additions & 12 deletions .idea/vcs.xml

This file was deleted.

2 changes: 1 addition & 1 deletion .tool-versions
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
pnpm 11.6.0
nodejs 24.6.0
nodejs 24.17.0
7 changes: 7 additions & 0 deletions apps/blog/posts/THUMBNAIL_LOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,13 @@
- **프롬프트**:
> A minimalist, flat-design blog cover image for 'JavaScript Bundler Concepts'. Visualizing the evolution of code modules from chaos to order. Simple geometric shapes representing code blocks connecting together. Soft blue, purple, and white color palette. Clean lines, abstract representation of module linking and magic string transformation. Professional, tech-oriented. 16:9 aspect ratio.

### 6. TypeScript 6 마이그레이션 (설정 이야기)

- **대상**: `typescript/typescript-6-migration-thumb.png` (글: TypeScript 6 업그레이드인 줄 알았는데, 문제는 "설정"이었습니다)
- **생성 방식**: AI 이미지가 아니라 **satori + resvg 코드 렌더**(블로그 OG 스택과 동일). 코드 글꼴 Monaco(monospace) + 본문 Pretendard.
- **디자인**: soft 블루–라벤더 그라데이션 위에 flat한 `tsconfig.json` 코드 카드. diff로 글의 3대 변경을 그대로 표현 — `− "baseUrl": "."`(제거, 취소선/red), `+ "rootDir": "./src"`·`+ "types": ["node"]`(추가, green). 상단 TS 워드마크, 하단 핵심 문구 “업그레이드가 아니라, ‘올바른 설정’”.
- **비고**: 이 글은 `/og` 자동 카드 대신 커스텀 썸네일을 사용한다 — `thumbnail`이 `/og/`로 시작하지 않으면 `generate-og-images.ts`가 생성을 skip한다.

---

## 🚀 사용 방법
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading