- 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]: 게시를 취소했습니다.