- generic [ref=f5e3]: - link "본문으로 건너뛰기" [ref=f5e4] [cursor=pointer]: - /url: "#main-content" - banner [ref=f5e5]: - generic [ref=f5e6]: - link "TechLog Studio" [ref=f5e7] [cursor=pointer]: - /url: /studio - text: TechLog - generic [ref=f5e8]: Studio - navigation "Studio 주 탐색" [ref=f5e10]: - link "작업본" [ref=f5e11] [cursor=pointer]: - /url: /studio/documents - link "게시 기록" [ref=f5e12] [cursor=pointer]: - /url: /studio/publications - link "새 문서" [ref=f5e13] [cursor=pointer]: - /url: /studio/documents/new - link "주제·프로젝트" [ref=f5e14] [cursor=pointer]: - /url: /studio/taxonomy - link "릴리즈" [ref=f5e15] [cursor=pointer]: - /url: /studio/releases - link "공개 사이트 보기" [ref=f5e16] [cursor=pointer]: - /url: / - button "로그아웃" [ref=f5e17] - main [ref=f5e18]: - generic [ref=f5e19]: - generic [ref=f5e20]: - region [ref=f5e21]: - generic [ref=f5e22]: - paragraph [ref=f5e23]: CONCEPT · VERSION 1 - heading "문서 편집" [level=1] [ref=f5e24] - paragraph [ref=f5e25]: 제목 없는 작업본 - region [ref=f5e26]: - generic [ref=f5e27]: - paragraph [ref=f5e28]: DOCUMENT - heading "기본 정보" [level=2] [ref=f5e29] - generic [ref=f5e30]: - generic [ref=f5e31]: - generic [ref=f5e32]: 제목 - textbox "제목" [ref=f5e33] - generic [ref=f5e34]: - generic [ref=f5e35]: slug - textbox "slug" [ref=f5e36]: - /placeholder: 비우면 제목에서 만듭니다 (영문 소문자·숫자·하이픈) - generic [ref=f5e37]: - generic [ref=f5e38]: 요약 - textbox "요약" [ref=f5e39] - generic [aria-hidden] [ref=f5e40]: 목록 카드에는 약 90자까지 보입니다 · 0 / 2000 - generic [ref=f5e41]: - generic [ref=f5e42]: Topic - combobox "Topic" [ref=f5e43]: - option "선택하지 않음" [selected] - option "CPU 가상화" - option "JPA 피드 조회 성능" - option "OAuth/OIDC 인증 경계" - generic [ref=f5e44]: - generic [ref=f5e45]: Project - combobox "Project" [ref=f5e46]: - option "미지정" [selected] - option "가상화" - option "Backend Clean Architecture" - option "KeyCloak Patterns" - option "Liner N + 1문제" - status [ref=f5e47] - group "관계" [ref=f5e48]: - paragraph [ref=f5e50]: 연결한 공개 기록이 없습니다. - button "관계 추가" [ref=f5e51] - region [ref=f5e52]: - generic [ref=f5e53]: - paragraph [ref=f5e54]: CONCEPT - heading "개념" [level=2] [ref=f5e55] - generic [ref=f5e56]: - generic [ref=f5e57]: - generic [ref=f5e58]: 기준 버전 - textbox "기준 버전 “Kubernetes 1.31” 처럼 무엇을 보고 썼는지. 비워도 됩니다." [ref=f5e59] - generic [ref=f5e60]: “Kubernetes 1.31” 처럼 무엇을 보고 썼는지. 비워도 됩니다. - generic [ref=f5e61]: - generic [ref=f5e62]: 본문 Markdown - group "Markdown 삽입" [ref=f5e63]: - button "코드" [ref=f5e64] [cursor=pointer] - button "표" [ref=f5e65] [cursor=pointer] - button "목록" [ref=f5e66] [cursor=pointer] - textbox "본문 Markdown" [ref=f5e67] - generic [ref=f5e68]: “##” 소제목이 목차가 됩니다. 아키텍처 도식은 아래에서 삽입하세요. - group [ref=f5e69]: - paragraph [ref=f5e70]: EVIDENCE - heading "본문에 Asset 삽입" [level=3] [ref=f5e71] - paragraph [ref=f5e72]: 목록에서 선택하면 본문 커서 위치에 evidence 구문을 삽입합니다. READY 상태의 Asset만 선택할 수 있습니다. - generic [ref=f5e73]: - generic [ref=f5e74]: - generic [ref=f5e75]: 업로드 종류 - combobox "업로드 종류" [ref=f5e76]: - option "이미지" [selected] - option "다이어그램" - option "첨부파일" - button "Asset 업로드" [ref=f5e77] - generic [ref=f5e78]: - search [ref=f5e79]: - generic [ref=f5e80]: Asset 검색 - generic [ref=f5e81]: - searchbox "Asset 검색" [ref=f5e82] - button "검색" [ref=f5e83] - generic [ref=f5e84]: - checkbox "삽입할 때 크게 보기 허용" [checked] [ref=f5e85] - generic [ref=f5e86]: 삽입할 때 크게 보기 허용 - status [ref=f5e87]: 삽입할 수 있는 Asset 26개 - list [ref=f5e88]: - listitem [ref=f5e89]: - button "ap4-edge-trust-architecture-8125e9e8" [ref=f5e90] - button "삭제" [ref=f5e91] - listitem [ref=f5e92]: - button "batch-fetch-in-clause-cb44066a" [ref=f5e93] - button "삭제" [ref=f5e94] - listitem [ref=f5e95]: - button "ap4-edge-trust-architecture-1a916e10" [ref=f5e96] - button "삭제" [ref=f5e97] - listitem [ref=f5e98]: - button "ap3-bff-session-flow-1b005e15" [ref=f5e99] - button "삭제" [ref=f5e100] - listitem [ref=f5e101]: - button "ap3-bff-architecture-a27ea91c" [ref=f5e102] - button "삭제" [ref=f5e103] - listitem [ref=f5e104]: - button "ap2-mediator-handoff-flow-efe7039c" [ref=f5e105] - button "삭제" [ref=f5e106] - listitem [ref=f5e107]: - button "ap2-mediator-architecture-c95ed25f" [ref=f5e108] - button "삭제" [ref=f5e109] - listitem [ref=f5e110]: - button "projection-row-over-fetch-f2b1943b" [ref=f5e111] - button "삭제" [ref=f5e112] - listitem [ref=f5e113]: - button "cartesian-row-multiplication-dce2e166" [ref=f5e114] - button "삭제" [ref=f5e115] - listitem [ref=f5e116]: - button "eager-lazy-query-sequence-47c12bda" [ref=f5e117] - button "삭제" [ref=f5e118] - listitem [ref=f5e119]: - button "ap3-bff-session-flow-a8dfff6f" [ref=f5e120] - button "삭제" [ref=f5e121] - listitem [ref=f5e122]: - button "ap2-mediator-handoff-flow-8c2a6f8f" [ref=f5e123] - button "삭제" [ref=f5e124] - listitem [ref=f5e125]: - button "ap4-edge-forward-auth-flow-a6ec423a" [ref=f5e126] - button "삭제" [ref=f5e127] - listitem [ref=f5e128]: - button "ap3-csrf-boundary-971df81c" [ref=f5e129] - button "삭제" [ref=f5e130] - listitem [ref=f5e131]: - button "login-api-phase-split-3e354274" [ref=f5e132] - button "삭제" [ref=f5e133] - listitem [ref=f5e134]: - button "ap1-browser-bearer-flow-a7f8aa9e" [ref=f5e135] - button "삭제" [ref=f5e136] - listitem [ref=f5e137]: - button "ap1-direct-architecture-0adf4199" [ref=f5e138] - button "삭제" [ref=f5e139] - listitem [ref=f5e140]: - button "nplus1-query-fanout-644febe6" [ref=f5e141] - button "삭제" [ref=f5e142] - listitem [ref=f5e143]: - button "ap4-edge-trust-1cff2399" [ref=f5e144] - button "삭제" [ref=f5e145] - listitem [ref=f5e146]: - button "ap3-csrf-split-501dd1f7" [ref=f5e147] - button "삭제" [ref=f5e148] - listitem [ref=f5e149]: - button "ap3-bff-custody-82fa18bd" [ref=f5e150] - button "삭제" [ref=f5e151] - listitem [ref=f5e152]: - button "ap2-split-custody-779cb791" [ref=f5e153] - button "삭제" [ref=f5e154] - listitem [ref=f5e155]: - button "ap1-custody-v3-6e0376d2" [ref=f5e156] - button "삭제" [ref=f5e157] - listitem [ref=f5e158]: - button "ap1-custody-v2-e110bd98" [ref=f5e159] - button "삭제" [ref=f5e160] - listitem [ref=f5e161]: - button "ap1-credential-custody-f5e0c027" [ref=f5e162] - button "삭제" [ref=f5e163] - listitem [ref=f5e164]: - button "screenshot-from-2026-08-21-18-04-49-72f1f9c6" [ref=f5e165] - button "삭제" [ref=f5e166] - dialog [ref=f5e191]: - generic [ref=f5e192]: - paragraph [ref=f5e193]: ASSET UPLOAD - heading "Asset 업로드" [level=2] [ref=f5e194] - paragraph [ref=f5e195]: 업로드한 파일은 서버 검증을 거친 뒤에만 본문에 삽입할 수 있습니다. 장식용이 아니면 대체 텍스트가 필요합니다. - generic [ref=f5e196]: - generic [ref=f5e197]: Asset 파일 - button "Asset 파일" [active] [ref=f5e198] - generic [ref=f5e199]: - checkbox "장식용 이미지 (대체 텍스트 없음)" [ref=f5e200] - generic [ref=f5e201]: 장식용 이미지 (대체 텍스트 없음) - generic [ref=f5e202]: - generic [ref=f5e203]: 대체 텍스트 - textbox "대체 텍스트" [ref=f5e204] - status "업로드 상태" [ref=f5e205] - generic [ref=f5e206]: - button "닫기" [ref=f5e207] - button "업로드" [ref=f5e208] - region [ref=f5e167]: - generic [ref=f5e168]: - paragraph [ref=f5e169]: LIVE - heading "즉시 미리보기" [level=2] [ref=f5e170] - alert [ref=f5e172]: - heading "초안을 미리 볼 수 없습니다" [level=2] [ref=f5e173] - list [ref=f5e174]: - listitem [ref=f5e175]: 1:1 TOPIC catalog entry is required - complementary [ref=f5e176]: - heading "작업 상태" [level=2] [ref=f5e177] - status "편집 상태" [ref=f5e178]: 저장됨 - generic [ref=f5e179]: - generic [ref=f5e180]: - term [ref=f5e181]: 저장 버전 - definition [ref=f5e182]: "1" - generic [ref=f5e183]: - term [ref=f5e184]: 종류 - definition [ref=f5e185]: 동작 원리 - paragraph [ref=f5e186]: 불완전한 초안도 저장할 수 있습니다. Ctrl+S 로도 저장합니다. 게시를 누르면 채워야 할 칸을 그 자리에 표시합니다. - generic [ref=f5e187]: - button "저장" [disabled] [ref=f5e188] - button "게시" [ref=f5e189] - paragraph [ref=f5e190]: 개념 작업본을 만들었습니다.