feat: 문서 구조 변경 및 tech-visual 스킬 추가

This commit is contained in:
DongHyeonka
2026-09-04 18:20:00 +09:00
parent 43901f0abf
commit 2efb7ee1f2
683 changed files with 61180 additions and 10479 deletions
@@ -0,0 +1,288 @@
- generic [ref=f41e14]:
- link "본문으로 건너뛰기" [ref=f41e15] [cursor=pointer]:
- /url: "#main-content"
- banner [ref=f41e16]:
- generic [ref=f41e17]:
- link "TechLog Studio" [ref=f41e18] [cursor=pointer]:
- /url: /studio
- text: TechLog
- generic [ref=f41e19]: Studio
- navigation "Studio 주 탐색" [ref=f41e21]:
- link "작업본" [ref=f41e22] [cursor=pointer]:
- /url: /studio/documents
- link "게시 기록" [ref=f41e23] [cursor=pointer]:
- /url: /studio/publications
- link "새 문서" [ref=f41e24] [cursor=pointer]:
- /url: /studio/documents/new
- link "주제·프로젝트" [ref=f41e25] [cursor=pointer]:
- /url: /studio/taxonomy
- link "릴리즈" [ref=f41e26] [cursor=pointer]:
- /url: /studio/releases
- link "공개 사이트 보기" [ref=f41e27] [cursor=pointer]:
- /url: /
- button "로그아웃" [ref=f41e28]
- main [ref=f41e29]:
- generic [ref=f41e30]:
- generic [ref=f41e31]:
- paragraph [ref=f41e32]: PUBLICATION EVENTS
- heading "게시 기록" [level=1] [ref=f41e33]
- paragraph [ref=f41e34]: 게시·재게시·게시 취소 이벤트와 각 시점의 Snapshot을 확인합니다.
- generic [ref=f41e35]:
- generic [ref=f41e36]:
- generic [ref=f41e37]: 검색
- textbox "검색" [ref=f41e38]:
- /placeholder: 제목 또는 요약
- generic [ref=f41e39]:
- generic [ref=f41e40]: 이벤트
- combobox "이벤트" [ref=f41e41]:
- option "전체" [selected]
- option "게시"
- option "재게시"
- option "게시 취소"
- button "적용" [ref=f41e42]
- status [ref=f41e43]: 게시를 취소했습니다.
- list [ref=f41e44]:
- listitem [ref=f41e45]:
- article [ref=f41e46]:
- paragraph [ref=f41e47]: 게시 취소
- generic [ref=f41e48]:
- paragraph [ref=f41e49]: 동작 원리 · v3
- heading "게시 조건 확인용 임시 개념 기록" [level=2] [ref=f41e50]
- paragraph [ref=f41e51]: "이벤트: 게시 취소 · 현재 상태: 게시 취소"
- time [ref=f41e52]: 2026. 9. 4. 오후 5:24
- link "게시 취소 전 Snapshot 보기" [ref=f41e54] [cursor=pointer]:
- /url: /studio/publications/d8ce7cf1-f00d-46b9-9c2b-9664d1b046fd/preview
- listitem [ref=f41e55]:
- article [ref=f41e56]:
- paragraph [ref=f41e57]: 게시
- generic [ref=f41e58]:
- paragraph [ref=f41e59]: 동작 원리 · v3
- heading "게시 조건 확인용 임시 개념 기록" [level=2] [ref=f41e60]
- paragraph [ref=f41e61]: "이벤트: 게시 · 현재 상태: 게시 취소"
- time [ref=f41e62]: 2026. 9. 4. 오후 5:22
- link "Snapshot 보기" [ref=f41e64] [cursor=pointer]:
- /url: /studio/publications/d8ce7cf1-f00d-46b9-9c2b-9664d1b046fd/preview
- listitem [ref=f41e65]:
- article [ref=f41e66]:
- paragraph [ref=f41e67]: 게시
- generic [ref=f41e68]:
- paragraph [ref=f41e69]: 검증 기록 · v44
- heading "Collection Fetch Join Pagination의 In-memory Paging" [level=2] [ref=f41e70]
- paragraph [ref=f41e71]: "이벤트: 게시 · 현재 상태: 게시 중"
- time [ref=f41e72]: 2026. 9. 1. 오후 2:33
- generic [ref=f41e73]:
- link "Snapshot 보기" [ref=f41e74] [cursor=pointer]:
- /url: /studio/publications/88d5719c-f845-4bb7-94ae-cd699a6ff8a7/preview
- button "Collection Fetch Join Pagination의 In-memory Paging 게시 취소" [ref=f41e75]: 게시 취소
- listitem [ref=f41e76]:
- article [ref=f41e77]:
- paragraph [ref=f41e78]: 게시
- generic [ref=f41e79]:
- paragraph [ref=f41e80]: 검증 기록 · v33
- heading "Collection Fetch Join으로 N+1을 해결하다 만난 MultiBag예외와 행 폭증 문제" [level=2] [ref=f41e81]
- paragraph [ref=f41e82]: "이벤트: 게시 · 현재 상태: 게시 중"
- time [ref=f41e83]: 2026. 9. 1. 오후 2:04
- generic [ref=f41e84]:
- link "Snapshot 보기" [ref=f41e85] [cursor=pointer]:
- /url: /studio/publications/88c230d5-00fb-428f-a16b-511351a96597/preview
- button "Collection Fetch Join으로 N+1을 해결하다 만난 MultiBag예외와 행 폭증 문제 게시 취소" [ref=f41e86]: 게시 취소
- listitem [ref=f41e87]:
- article [ref=f41e88]:
- paragraph [ref=f41e89]: 게시
- generic [ref=f41e90]:
- paragraph [ref=f41e91]: 검증 기록 · v33
- heading "Fetch 타입이 아닌 조회 방식으로 인한 N+1" [level=2] [ref=f41e92]
- paragraph [ref=f41e93]: "이벤트: 게시 · 현재 상태: 게시 중"
- time [ref=f41e94]: 2026. 9. 1. 오후 12:17
- generic [ref=f41e95]:
- link "Snapshot 보기" [ref=f41e96] [cursor=pointer]:
- /url: /studio/publications/6253d519-d5c5-4e11-af84-8416791670a7/preview
- button "Fetch 타입이 아닌 조회 방식으로 인한 N+1 게시 취소" [ref=f41e97]: 게시 취소
- listitem [ref=f41e98]:
- article [ref=f41e99]:
- paragraph [ref=f41e100]: 게시
- generic [ref=f41e101]:
- paragraph [ref=f41e102]: 동작 원리 · v18
- heading "외부 IdP Brokering의 동작" [level=2] [ref=f41e103]
- paragraph [ref=f41e104]: "이벤트: 게시 · 현재 상태: 게시 중"
- time [ref=f41e105]: 2026. 9. 1. 오전 8:31
- generic [ref=f41e106]:
- link "Snapshot 보기" [ref=f41e107] [cursor=pointer]:
- /url: /studio/publications/215e4357-6e91-4c69-8509-e575d76ab7d6/preview
- button "외부 IdP Brokering의 동작 게시 취소" [ref=f41e108]: 게시 취소
- listitem [ref=f41e109]:
- article [ref=f41e110]:
- paragraph [ref=f41e111]: 게시
- generic [ref=f41e112]:
- paragraph [ref=f41e113]: 설계 결정 · v23
- heading "BFF가 OAuth Token을 관리하는 조건" [level=2] [ref=f41e114]
- paragraph [ref=f41e115]: "이벤트: 게시 · 현재 상태: 게시 중"
- time [ref=f41e116]: 2026. 8. 31. 오전 9:48
- generic [ref=f41e117]:
- link "Snapshot 보기" [ref=f41e118] [cursor=pointer]:
- /url: /studio/publications/92ebf627-11f6-4fe8-916d-7dfe515ab7dd/preview
- button "BFF가 OAuth Token을 관리하는 조건 게시 취소" [ref=f41e119]: 게시 취소
- listitem [ref=f41e120]:
- article [ref=f41e121]:
- paragraph [ref=f41e122]: 게시
- generic [ref=f41e123]:
- paragraph [ref=f41e124]: 열린 질문 · v36
- heading "Forward-Auth 구조에서 Application Authorization을 어디까지 Edge에 둘 것인가" [level=2] [ref=f41e125]
- paragraph [ref=f41e126]: "이벤트: 게시 · 현재 상태: 게시 중"
- time [ref=f41e127]: 2026. 8. 31. 오전 9:34
- generic [ref=f41e128]:
- link "Snapshot 보기" [ref=f41e129] [cursor=pointer]:
- /url: /studio/publications/2340bc8e-1aaa-49ed-bb38-53e0f150d1b3/preview
- button "Forward-Auth 구조에서 Application Authorization을 어디까지 Edge에 둘 것인가 게시 취소" [ref=f41e130]: 게시 취소
- listitem [ref=f41e131]:
- article [ref=f41e132]:
- paragraph [ref=f41e133]: 게시
- generic [ref=f41e134]:
- paragraph [ref=f41e135]: 열린 질문 · v32
- heading "BFF의 Session과 OAuth2AuthorizedClient를 어디에 저장할 것인가" [level=2] [ref=f41e136]
- paragraph [ref=f41e137]: "이벤트: 게시 · 현재 상태: 게시 중"
- time [ref=f41e138]: 2026. 8. 31. 오전 8:49
- generic [ref=f41e139]:
- link "Snapshot 보기" [ref=f41e140] [cursor=pointer]:
- /url: /studio/publications/c51ef8e9-e525-4fcf-ac18-1e4c238db581/preview
- button "BFF의 Session과 OAuth2AuthorizedClient를 어디에 저장할 것인가 게시 취소" [ref=f41e141]: 게시 취소
- listitem [ref=f41e142]:
- article [ref=f41e143]:
- paragraph [ref=f41e144]: 게시
- generic [ref=f41e145]:
- paragraph [ref=f41e146]: 적용 기준 · v32
- heading "OAuth Token과 Application Session을 구분하는 기준" [level=2] [ref=f41e147]
- paragraph [ref=f41e148]: "이벤트: 게시 · 현재 상태: 게시 중"
- time [ref=f41e149]: 2026. 8. 30. 오후 1:50
- generic [ref=f41e150]:
- link "Snapshot 보기" [ref=f41e151] [cursor=pointer]:
- /url: /studio/publications/47ef53b4-ef33-4162-8259-bfa0a74b7ab0/preview
- button "OAuth Token과 Application Session을 구분하는 기준 게시 취소" [ref=f41e152]: 게시 취소
- listitem [ref=f41e153]:
- article [ref=f41e154]:
- paragraph [ref=f41e155]: 게시
- generic [ref=f41e156]:
- paragraph [ref=f41e157]: 적용 기준 · v22
- heading "OAuth/OIDC 인증 패턴 선택 기준" [level=2] [ref=f41e158]
- paragraph [ref=f41e159]: "이벤트: 게시 · 현재 상태: 게시 중"
- time [ref=f41e160]: 2026. 8. 30. 오후 12:03
- generic [ref=f41e161]:
- link "Snapshot 보기" [ref=f41e162] [cursor=pointer]:
- /url: /studio/publications/08d9a638-9852-4505-9417-612b9101181f/preview
- button "OAuth/OIDC 인증 패턴 선택 기준 게시 취소" [ref=f41e163]: 게시 취소
- listitem [ref=f41e164]:
- article [ref=f41e165]:
- paragraph [ref=f41e166]: 게시
- generic [ref=f41e167]:
- paragraph [ref=f41e168]: 적용 기준 · v21
- heading "BFF 인증 구조 설계 기준" [level=2] [ref=f41e169]
- paragraph [ref=f41e170]: "이벤트: 게시 · 현재 상태: 게시 중"
- time [ref=f41e171]: 2026. 8. 30. 오전 10:11
- generic [ref=f41e172]:
- link "Snapshot 보기" [ref=f41e173] [cursor=pointer]:
- /url: /studio/publications/32326a5b-3079-4ea3-99e1-ccaa4e15a170/preview
- button "BFF 인증 구조 설계 기준 게시 취소" [ref=f41e174]: 게시 취소
- listitem [ref=f41e175]:
- article [ref=f41e176]:
- paragraph [ref=f41e177]: 게시
- generic [ref=f41e178]:
- paragraph [ref=f41e179]: 적용 기준 · v29
- heading "Forward-Auth에서 Identity Header를 신뢰하기 위한 조건" [level=2] [ref=f41e180]
- paragraph [ref=f41e181]: "이벤트: 게시 · 현재 상태: 게시 중"
- time [ref=f41e182]: 2026. 8. 30. 오전 9:23
- generic [ref=f41e183]:
- link "Snapshot 보기" [ref=f41e184] [cursor=pointer]:
- /url: /studio/publications/a26d0370-fc5d-46df-a5cb-157586ce1431/preview
- button "Forward-Auth에서 Identity Header를 신뢰하기 위한 조건 게시 취소" [ref=f41e185]: 게시 취소
- listitem [ref=f41e186]:
- article [ref=f41e187]:
- paragraph [ref=f41e188]: 게시
- generic [ref=f41e189]:
- paragraph [ref=f41e190]: 적용 기준 · v27
- heading "외부 IdP 연동과 Application 인증 구조의 경계" [level=2] [ref=f41e191]
- paragraph [ref=f41e192]: "이벤트: 게시 · 현재 상태: 게시 중"
- time [ref=f41e193]: 2026. 8. 30. 오전 8:41
- generic [ref=f41e194]:
- link "Snapshot 보기" [ref=f41e195] [cursor=pointer]:
- /url: /studio/publications/0862cef7-8e69-4f0c-b76c-6afb7fd031ef/preview
- button "외부 IdP 연동과 Application 인증 구조의 경계 게시 취소" [ref=f41e196]: 게시 취소
- listitem [ref=f41e197]:
- article [ref=f41e198]:
- paragraph [ref=f41e199]: 게시
- generic [ref=f41e200]:
- paragraph [ref=f41e201]: 적용 기준 · v27
- heading "Public Client와 Confidential Client 구분 기준" [level=2] [ref=f41e202]
- paragraph [ref=f41e203]: "이벤트: 게시 · 현재 상태: 게시 중"
- time [ref=f41e204]: 2026. 8. 30. 오전 8:18
- generic [ref=f41e205]:
- link "Snapshot 보기" [ref=f41e206] [cursor=pointer]:
- /url: /studio/publications/5852f720-281d-4cd7-8df9-bcac8af1fd57/preview
- button "Public Client와 Confidential Client 구분 기준 게시 취소" [ref=f41e207]: 게시 취소
- listitem [ref=f41e208]:
- article [ref=f41e209]:
- paragraph [ref=f41e210]: 게시
- generic [ref=f41e211]:
- paragraph [ref=f41e212]: 열린 질문 · v39
- heading "서버 세션 기반 인증 구조는 다중 인스턴스에서 어떻게 운영할 것인가" [level=2] [ref=f41e213]
- paragraph [ref=f41e214]: "이벤트: 게시 · 현재 상태: 게시 중"
- time [ref=f41e215]: 2026. 8. 29. 오후 11:41
- generic [ref=f41e216]:
- link "Snapshot 보기" [ref=f41e217] [cursor=pointer]:
- /url: /studio/publications/23ddc038-f3b6-4a0b-bad1-58ba40f398bf/preview
- button "서버 세션 기반 인증 구조는 다중 인스턴스에서 어떻게 운영할 것인가 게시 취소" [ref=f41e218]: 게시 취소
- listitem [ref=f41e219]:
- article [ref=f41e220]:
- paragraph [ref=f41e221]: 게시
- generic [ref=f41e222]:
- paragraph [ref=f41e223]: 설계 결정 · v17
- heading "외부 IdP와의 연동이라도 별도의 인증 방식이 아니다." [level=2] [ref=f41e224]
- paragraph [ref=f41e225]: "이벤트: 게시 · 현재 상태: 게시 중"
- time [ref=f41e226]: 2026. 8. 29. 오후 8:17
- generic [ref=f41e227]:
- link "Snapshot 보기" [ref=f41e228] [cursor=pointer]:
- /url: /studio/publications/bb510213-fbe9-4a3e-b633-fc7aa9dc5aa5/preview
- button "외부 IdP와의 연동이라도 별도의 인증 방식이 아니다. 게시 취소" [ref=f41e229]: 게시 취소
- listitem [ref=f41e230]:
- article [ref=f41e231]:
- paragraph [ref=f41e232]: 게시
- generic [ref=f41e233]:
- paragraph [ref=f41e234]: 열린 질문 · v33
- heading "Refresh Token Rotation과 다중 Replica 경쟁을 어떻게 처리할 것인가" [level=2] [ref=f41e235]
- paragraph [ref=f41e236]: "이벤트: 게시 · 현재 상태: 게시 중"
- time [ref=f41e237]: 2026. 8. 26. 오후 10:41
- generic [ref=f41e238]:
- link "Snapshot 보기" [ref=f41e239] [cursor=pointer]:
- /url: /studio/publications/2dea1a86-b1fb-4e0f-ba63-73afdeed1e8c/preview
- button "Refresh Token Rotation과 다중 Replica 경쟁을 어떻게 처리할 것인가 게시 취소" [ref=f41e240]: 게시 취소
- listitem [ref=f41e241]:
- article [ref=f41e242]:
- paragraph [ref=f41e243]: 재게시
- generic [ref=f41e244]:
- paragraph [ref=f41e245]: 적용 기준 · v19
- heading "Authorization Code Flow의 Endpoint와 Credential 이동 기준" [level=2] [ref=f41e246]
- paragraph [ref=f41e247]: "이벤트: 재게시 · 현재 상태: 게시 중"
- time [ref=f41e248]: 2026. 8. 25. 오후 8:54
- generic [ref=f41e249]:
- link "Snapshot 보기" [ref=f41e250] [cursor=pointer]:
- /url: /studio/publications/37740b81-2ae1-432b-bb89-06b4cd79aafc/preview
- button "Authorization Code Flow의 Endpoint와 Credential 이동 기준 게시 취소" [ref=f41e251]: 게시 취소
- listitem [ref=f41e252]:
- article [ref=f41e253]:
- paragraph [ref=f41e254]: 재게시
- generic [ref=f41e255]:
- paragraph [ref=f41e256]: 적용 기준 · v18
- heading "Authorization Code Flow의 Endpoint와 Credential 이동 기준" [level=2] [ref=f41e257]
- paragraph [ref=f41e258]: "이벤트: 재게시 · 현재 상태: 게시 중"
- time [ref=f41e259]: 2026. 8. 25. 오후 6:49
- link "Snapshot 보기" [ref=f41e261] [cursor=pointer]:
- /url: /studio/publications/f6eb6641-7004-450c-9771-018020784e8e/preview
- navigation "게시 기록 페이지" [ref=f41e262]:
- button "이전 페이지" [disabled] [ref=f41e263]:
- list [ref=f41e264]:
- listitem [ref=f41e265]:
- button "1 페이지" [ref=f41e266]: "1"
- listitem [ref=f41e267]:
- text: "|"
- button "2 페이지" [ref=f41e268]: "2"
- button "다음 페이지" [ref=f41e269]:
- paragraph [ref=f41e270]: 게시를 취소했습니다.