[{"data":1,"prerenderedAt":2225},["ShallowReactive",2],{"nav-docs-ko":3,"page-/ko/docs/security-updates/vulnerability-status":1157,"surround-/ko/docs/security-updates/vulnerability-status":2219,"raw-/ko/docs/security-updates/vulnerability-status":2222},[4,67,374,775,903,1075,1085,1110],{"title":5,"tags":6,"slug":6,"path":7,"stem":8,"children":9,"page":66,"sourcePath":7},"스페이스빌더 시작하기",null,"/getting-started","00.getting-started",[10,15,20,27,34,39,45,50,55,60],{"title":11,"path":12,"stem":13,"tags":6,"slug":14,"sourcePath":12},"스페이스빌더 소개","/getting-started/overview","00.getting-started/00.overview","/getting-started/overview/",{"title":16,"path":17,"stem":18,"tags":6,"slug":19,"sourcePath":17},"SetFN 계정 생성","/getting-started/create-setfn-account","00.getting-started/05.create-setfn-account","/getting-started/create-setfn-account/",{"title":21,"path":22,"stem":23,"tags":24,"slug":26,"sourcePath":22},"Linux에 설치하기","/getting-started/install-linux","00.getting-started/10.install-linux",[25],"recommended","/getting-started/install-linux/",{"title":28,"path":29,"stem":30,"tags":31,"slug":33,"sourcePath":29},"Docker로 설치하기","/getting-started/install-docker","00.getting-started/12.install-docker",[32],"preparing","/getting-started/install-docker/",{"title":35,"path":36,"stem":37,"tags":6,"slug":38,"sourcePath":36},"Windows에 설치하기","/getting-started/install-windows","00.getting-started/14.install-windows","/getting-started/install-windows/",{"title":40,"path":41,"stem":42,"tags":43,"slug":44,"sourcePath":41},"macOS에 설치하기","/getting-started/install-macos","00.getting-started/16.install-macos",[32],"/getting-started/install-macos/",{"title":46,"path":47,"stem":48,"tags":6,"slug":49,"sourcePath":47},"초기 설정","/getting-started/initial-setup","00.getting-started/20.initial-setup","/getting-started/initial-setup/",{"title":51,"path":52,"stem":53,"tags":6,"slug":54,"sourcePath":52},"라이선스 활성화","/getting-started/license-activation","00.getting-started/30.license-activation","/getting-started/license-activation/",{"title":56,"path":57,"stem":58,"tags":6,"slug":59,"sourcePath":57},"접속 주소 확인 (로컬/내부망)","/getting-started/access-url","00.getting-started/35.access-url","/getting-started/access-url/",{"title":61,"path":62,"stem":63,"tags":64,"slug":65,"sourcePath":62},"외부 접속 방식 선택","/getting-started/access-domain","00.getting-started/40.access-domain",[25],"/getting-started/access-domain/",false,{"title":68,"tags":6,"slug":6,"path":69,"stem":70,"children":71,"page":66,"sourcePath":69},"스페이스 관리하기","/admin","10.admin",[72,92,162,197,249,274,289,299,339],{"title":73,"tags":6,"slug":6,"path":74,"stem":75,"children":76,"page":66,"sourcePath":74},"관리자 홈","/admin/home","10.admin/00.home",[77,82,87],{"title":78,"path":79,"stem":80,"tags":6,"slug":81,"sourcePath":79},"관리자 페이지 접속","/admin/home/admin-page-access","10.admin/00.home/00.admin-page-access","/admin/home/admin-page-access/",{"title":83,"path":69,"stem":84,"tags":6,"slug":85,"sourcePath":86},"관리자 메뉴 둘러보기","10.admin/00.home/00.overview","/admin/","/admin/home/overview",{"title":88,"path":89,"stem":90,"tags":6,"slug":91,"sourcePath":89},"라이선스 관리","/admin/home/license","10.admin/00.home/20.license","/admin/home/license/",{"title":93,"tags":6,"slug":6,"path":94,"stem":95,"children":96,"page":66,"sourcePath":94},"사용자 관리","/admin/user-management","10.admin/10.user-management",[97,102,107,112,117,122,127,132,137,142,147,152,157],{"title":98,"path":99,"stem":100,"tags":6,"slug":101,"sourcePath":99},"가입 정책 및 기본 권한 설정하기","/admin/user-management/signup-policy","10.admin/10.user-management/02.signup-policy","/admin/user-management/signup-policy/",{"title":103,"path":104,"stem":105,"tags":6,"slug":106,"sourcePath":104},"가입 약관 등록하기","/admin/user-management/signup-terms","10.admin/10.user-management/04.signup-terms","/admin/user-management/signup-terms/",{"title":108,"path":109,"stem":110,"tags":6,"slug":111,"sourcePath":109},"사용자 계정 만들기","/admin/user-management/invite-new-member","10.admin/10.user-management/10.invite-new-member","/admin/user-management/invite-new-member/",{"title":113,"path":114,"stem":115,"tags":6,"slug":116,"sourcePath":114},"사용자 계정 수정하기","/admin/user-management/edit-member","10.admin/10.user-management/11.edit-member","/admin/user-management/edit-member/",{"title":118,"path":119,"stem":120,"tags":6,"slug":121,"sourcePath":119},"관리자 추가하기","/admin/user-management/add-new-admin","10.admin/10.user-management/12.add-new-admin","/admin/user-management/add-new-admin/",{"title":123,"path":124,"stem":125,"tags":6,"slug":126,"sourcePath":124},"팀 관리","/admin/user-management/team","10.admin/10.user-management/22.team","/admin/user-management/team/",{"title":128,"path":129,"stem":130,"tags":6,"slug":131,"sourcePath":129},"레벨 관리","/admin/user-management/level","10.admin/10.user-management/24.level","/admin/user-management/level/",{"title":133,"path":134,"stem":135,"tags":6,"slug":136,"sourcePath":134},"접속 기록 확인하기","/admin/user-management/access-log","10.admin/10.user-management/30.access-log","/admin/user-management/access-log/",{"title":138,"path":139,"stem":140,"tags":6,"slug":141,"sourcePath":139},"활성 기기 관리하기","/admin/user-management/active-devices","10.admin/10.user-management/31.active-devices","/admin/user-management/active-devices/",{"title":143,"path":144,"stem":145,"tags":6,"slug":146,"sourcePath":144},"계정·보안 정책 설정하기","/admin/user-management/account-security","10.admin/10.user-management/32.account-security","/admin/user-management/account-security/",{"title":148,"path":149,"stem":150,"tags":6,"slug":151,"sourcePath":149},"로봇 확인(CAPTCHA) 설정하기","/admin/user-management/captcha","10.admin/10.user-management/33.captcha","/admin/user-management/captcha/",{"title":153,"path":154,"stem":155,"tags":6,"slug":156,"sourcePath":154},"안내 발송 설정하기","/admin/user-management/notice-settings","10.admin/10.user-management/34.notice-settings","/admin/user-management/notice-settings/",{"title":158,"path":159,"stem":160,"tags":6,"slug":161,"sourcePath":159},"회원에게 단체 안내 메일 보내기","/admin/user-management/bulk-mail","10.admin/10.user-management/36.bulk-mail","/admin/user-management/bulk-mail/",{"title":163,"tags":6,"slug":6,"path":164,"stem":165,"children":166,"page":66,"sourcePath":164},"서비스 구성","/admin/service-config","10.admin/20.service-config",[167,172,177,182,187,192],{"title":168,"path":169,"stem":170,"tags":6,"slug":171,"sourcePath":169},"파일 영역 설정","/admin/service-config/file-area","10.admin/20.service-config/10.file-area","/admin/service-config/file-area/",{"title":173,"path":174,"stem":175,"tags":6,"slug":176,"sourcePath":174},"웹훅 설정","/admin/service-config/webhook-settings","10.admin/20.service-config/16.webhook-settings","/admin/service-config/webhook-settings/",{"title":178,"path":179,"stem":180,"tags":6,"slug":181,"sourcePath":179},"커뮤니티 설정","/admin/service-config/community-space","10.admin/20.service-config/22.community-space","/admin/service-config/community-space/",{"title":183,"path":184,"stem":185,"tags":6,"slug":186,"sourcePath":184},"AI 챗봇 정책 설정","/admin/service-config/community-ai-chatbot","10.admin/20.service-config/24.community-ai-chatbot","/admin/service-config/community-ai-chatbot/",{"title":188,"path":189,"stem":190,"tags":6,"slug":191,"sourcePath":189},"메일 설정","/admin/service-config/email-settings","10.admin/20.service-config/30.email-settings","/admin/service-config/email-settings/",{"title":193,"path":194,"stem":195,"tags":6,"slug":196,"sourcePath":194},"브랜딩 설정","/admin/service-config/brand","10.admin/20.service-config/40.brand","/admin/service-config/brand/",{"title":198,"tags":6,"slug":6,"path":199,"stem":200,"children":201,"page":66,"sourcePath":199},"지식 서비스","/admin/knowledge","10.admin/30.knowledge",[202,207,214,219,224,229,234,239,244],{"title":203,"path":199,"stem":204,"tags":6,"slug":205,"sourcePath":206},"지식 서비스 살펴보기","10.admin/30.knowledge/00.overview","/admin/knowledge/","/admin/knowledge/overview",{"title":208,"path":209,"stem":210,"children":211,"tags":6,"slug":213,"sourcePath":209},"수집·인덱싱","/admin/knowledge/indexing","10.admin/30.knowledge/10.indexing",[212],{"title":208,"path":209,"stem":210,"tags":6,"slug":213,"sourcePath":209},"/admin/knowledge/indexing/",{"title":215,"path":216,"stem":217,"tags":6,"slug":218,"sourcePath":216},"검색 품질·언어","/admin/knowledge/search","10.admin/30.knowledge/20.search","/admin/knowledge/search/",{"title":220,"path":221,"stem":222,"tags":6,"slug":223,"sourcePath":221},"지식 저장소","/admin/knowledge/storage","10.admin/30.knowledge/30.storage","/admin/knowledge/storage/",{"title":225,"path":226,"stem":227,"tags":6,"slug":228,"sourcePath":226},"지식 저장소 운영하기","/admin/knowledge/storage-operations","10.admin/30.knowledge/32.storage-operations","/admin/knowledge/storage-operations/",{"title":230,"path":231,"stem":232,"tags":6,"slug":233,"sourcePath":231},"Qdrant 연결","/admin/knowledge/qdrant","10.admin/30.knowledge/34.qdrant","/admin/knowledge/qdrant/",{"title":235,"path":236,"stem":237,"tags":6,"slug":238,"sourcePath":236},"Qdrant 서버 준비하기","/admin/knowledge/qdrant-server-setup","10.admin/30.knowledge/35.qdrant-server-setup","/admin/knowledge/qdrant-server-setup/",{"title":240,"path":241,"stem":242,"tags":6,"slug":243,"sourcePath":241},"Milvus 연결","/admin/knowledge/milvus","10.admin/30.knowledge/36.milvus","/admin/knowledge/milvus/",{"title":245,"path":246,"stem":247,"tags":6,"slug":248,"sourcePath":246},"외부 검색·근거","/admin/knowledge/web-search","10.admin/30.knowledge/40.web-search","/admin/knowledge/web-search/",{"title":250,"tags":6,"slug":6,"path":251,"stem":252,"children":253,"page":66,"sourcePath":251},"AI 서비스","/admin/ai","10.admin/35.ai",[254,259,264,269],{"title":255,"path":251,"stem":256,"tags":6,"slug":257,"sourcePath":258},"AI 서비스 관리하기","10.admin/35.ai/00.overview","/admin/ai/","/admin/ai/overview",{"title":260,"path":261,"stem":262,"tags":6,"slug":263,"sourcePath":261},"모델·런타임 설정하기","/admin/ai/models","10.admin/35.ai/10.models","/admin/ai/models/",{"title":265,"path":266,"stem":267,"tags":6,"slug":268,"sourcePath":266},"도구·연동 설정하기","/admin/ai/integrations","10.admin/35.ai/20.integrations","/admin/ai/integrations/",{"title":270,"path":271,"stem":272,"tags":6,"slug":273,"sourcePath":271},"MCP 서버 관리하기","/admin/ai/mcp","10.admin/35.ai/30.mcp","/admin/ai/mcp/",{"title":275,"tags":6,"slug":6,"path":276,"stem":277,"children":278,"page":66,"sourcePath":276},"플러그인","/admin/plugin","10.admin/40.plugin",[279,284],{"title":280,"path":281,"stem":282,"tags":6,"slug":283,"sourcePath":281},"플러그인 관리하기","/admin/plugin/overview","10.admin/40.plugin/00.overview","/admin/plugin/overview/",{"title":285,"path":286,"stem":287,"tags":6,"slug":288,"sourcePath":286},"확장 플러그인 설정","/admin/plugin/settings","10.admin/40.plugin/10.settings","/admin/plugin/settings/",{"title":290,"path":291,"stem":292,"children":293,"page":66,"sourcePath":291},"Operations","/admin/operations","10.admin/45.operations",[294],{"title":295,"path":291,"stem":296,"tags":6,"slug":297,"sourcePath":298},"운영·감사 기록 확인하기","10.admin/45.operations/00.overview","/admin/operations/","/admin/operations/overview",{"title":300,"tags":6,"slug":6,"path":301,"stem":302,"children":303,"page":66,"sourcePath":301},"보안 관리","/admin/security","10.admin/50.security",[304,309,314,319,324,329,334],{"title":305,"path":306,"stem":307,"tags":6,"slug":308,"sourcePath":306},"보안 개요","/admin/security/overview","10.admin/50.security/00.overview","/admin/security/overview/",{"title":310,"path":311,"stem":312,"tags":6,"slug":313,"sourcePath":311},"감사 로그 확인하기","/admin/security/audit-log","10.admin/50.security/05.audit-log","/admin/security/audit-log/",{"title":315,"path":316,"stem":317,"tags":6,"slug":318,"sourcePath":316},"차단 관리","/admin/security/block-management","10.admin/50.security/10.block-management","/admin/security/block-management/",{"title":320,"path":321,"stem":322,"tags":6,"slug":323,"sourcePath":321},"보안 설정","/admin/security/security-setting","10.admin/50.security/12.security-setting","/admin/security/security-setting/",{"title":325,"path":326,"stem":327,"tags":6,"slug":328,"sourcePath":326},"승인 대기 기기 처리하기","/admin/security/device-approvals","10.admin/50.security/14.device-approvals","/admin/security/device-approvals/",{"title":330,"path":331,"stem":332,"tags":6,"slug":333,"sourcePath":331},"IP 접근 제한","/admin/security/ip-restriction","10.admin/50.security/16.ip-restriction","/admin/security/ip-restriction/",{"title":335,"path":336,"stem":337,"tags":6,"slug":338,"sourcePath":336},"관리자 2단계 인증 설정하기","/admin/security/two-factor-auth","10.admin/50.security/18.two-factor-auth","/admin/security/two-factor-auth/",{"title":340,"tags":6,"slug":6,"path":341,"stem":342,"children":343,"page":66,"sourcePath":341},"시스템 관리","/admin/system-admin","10.admin/60.system-admin",[344,349,354,359,364,369],{"title":345,"path":346,"stem":347,"tags":6,"slug":348,"sourcePath":346},"디바이스 정보","/admin/system-admin/device-info","10.admin/60.system-admin/10.device-info","/admin/system-admin/device-info/",{"title":350,"path":351,"stem":352,"tags":6,"slug":353,"sourcePath":351},"서버 재시작 및 시스템 유지보수","/admin/system-admin/server-restart","10.admin/60.system-admin/12.server-restart","/admin/system-admin/server-restart/",{"title":355,"path":356,"stem":357,"tags":6,"slug":358,"sourcePath":356},"백그라운드 서비스","/admin/system-admin/background-service","10.admin/60.system-admin/14.background-service","/admin/system-admin/background-service/",{"title":360,"path":361,"stem":362,"tags":6,"slug":363,"sourcePath":361},"스페이스빌더 업데이트하기","/admin/system-admin/update","10.admin/60.system-admin/16.update","/admin/system-admin/update/",{"title":365,"path":366,"stem":367,"tags":6,"slug":368,"sourcePath":366},"스페이스빌더 제거하기","/admin/system-admin/uninstall","10.admin/60.system-admin/18.uninstall","/admin/system-admin/uninstall/",{"title":370,"path":371,"stem":372,"tags":6,"slug":373,"sourcePath":371},"서버 이전하기","/admin/system-admin/server-migration","10.admin/60.system-admin/20.server-migration","/admin/system-admin/server-migration/",{"title":375,"tags":6,"slug":6,"path":376,"stem":377,"children":378,"page":66,"sourcePath":376},"워크스페이스 사용하기","/workspace","20.workspace",[379,419,439,523,662,718,754],{"title":380,"tags":6,"slug":6,"path":381,"stem":382,"children":383,"page":66,"sourcePath":381},"메뉴","/workspace/menu","20.workspace/05.menu",[384,389,394,399,404,409,414],{"title":385,"path":386,"stem":387,"tags":6,"slug":388,"sourcePath":386},"워크스페이스 소개","/workspace/menu/overview","20.workspace/05.menu/00.overview","/workspace/menu/overview/",{"title":390,"path":391,"stem":392,"tags":6,"slug":393,"sourcePath":391},"팀 스페이스","/workspace/menu/team-space","20.workspace/05.menu/05.team-space","/workspace/menu/team-space/",{"title":395,"path":396,"stem":397,"tags":6,"slug":398,"sourcePath":396},"클라이언트 스페이스","/workspace/menu/client-space","20.workspace/05.menu/06.client-space","/workspace/menu/client-space/",{"title":400,"path":401,"stem":402,"tags":6,"slug":403,"sourcePath":401},"즐겨찾기","/workspace/menu/favorites","20.workspace/05.menu/10.favorites","/workspace/menu/favorites/",{"title":405,"path":406,"stem":407,"tags":6,"slug":408,"sourcePath":406},"최근 문서","/workspace/menu/recent","20.workspace/05.menu/20.recent","/workspace/menu/recent/",{"title":410,"path":411,"stem":412,"tags":6,"slug":413,"sourcePath":411},"외부 공유","/workspace/menu/external-share","20.workspace/05.menu/30.external-share","/workspace/menu/external-share/",{"title":415,"path":416,"stem":417,"tags":6,"slug":418,"sourcePath":416},"휴지통","/workspace/menu/trash","20.workspace/05.menu/40.trash","/workspace/menu/trash/",{"title":420,"tags":6,"slug":6,"path":421,"stem":422,"children":423,"page":66,"sourcePath":421},"계정","/workspace/account","20.workspace/10.account",[424,429,434],{"title":425,"path":426,"stem":427,"tags":6,"slug":428,"sourcePath":426},"회원가입 및 로그인","/workspace/account/signup","20.workspace/10.account/10.signup","/workspace/account/signup/",{"title":430,"path":431,"stem":432,"tags":6,"slug":433,"sourcePath":431},"비밀번호 재설정","/workspace/account/reset-password","20.workspace/10.account/20.reset-password","/workspace/account/reset-password/",{"title":435,"path":436,"stem":437,"tags":6,"slug":438,"sourcePath":436},"계정 설정","/workspace/account/account-settings","20.workspace/10.account/30.account-settings","/workspace/account/account-settings/",{"title":440,"tags":6,"slug":6,"path":441,"stem":442,"children":443,"page":66,"sourcePath":441},"폴더","/workspace/folder","20.workspace/20.folder",[444,449,454,459,464,471,476,481,486,491,496,501,506,511,518],{"title":445,"path":446,"stem":447,"tags":6,"slug":448,"sourcePath":446},"폴더 기본 기능","/workspace/folder/basic","20.workspace/20.folder/10.basic","/workspace/folder/basic/",{"title":450,"path":451,"stem":452,"tags":6,"slug":453,"sourcePath":451},"여러 폴더 한꺼번에 만들기","/workspace/folder/bulk-folder-creation","20.workspace/20.folder/12.bulk-folder-creation","/workspace/folder/bulk-folder-creation/",{"title":455,"path":456,"stem":457,"tags":6,"slug":458,"sourcePath":456},"필터","/workspace/folder/filter","20.workspace/20.folder/13.filter","/workspace/folder/filter/",{"title":460,"path":461,"stem":462,"tags":6,"slug":463,"sourcePath":461},"폴더 보기 옵션 설정","/workspace/folder/folder-view-options","20.workspace/20.folder/14.folder-view-options","/workspace/folder/folder-view-options/",{"title":465,"path":466,"stem":467,"tags":468,"slug":470,"sourcePath":466},"폴더를 게시판으로 사용하기","/workspace/folder/board-view","20.workspace/20.folder/15.board-view",[469],"hot","/workspace/folder/board-view/",{"title":472,"path":473,"stem":474,"tags":6,"slug":475,"sourcePath":473},"폴더 웹 보기","/workspace/folder/folder-web-view","20.workspace/20.folder/16.folder-web-view","/workspace/folder/folder-web-view/",{"title":477,"path":478,"stem":479,"tags":6,"slug":480,"sourcePath":478},"폴더 정리","/workspace/folder/folder-organize","20.workspace/20.folder/17.folder-organize","/workspace/folder/folder-organize/",{"title":482,"path":483,"stem":484,"tags":6,"slug":485,"sourcePath":483},"폴더 공지 (README)","/workspace/folder/folder-readme","20.workspace/20.folder/18.folder-readme","/workspace/folder/folder-readme/",{"title":487,"path":488,"stem":489,"tags":6,"slug":490,"sourcePath":488},"폴더/파일 목록 내보내기","/workspace/folder/folder-export","20.workspace/20.folder/20.folder-export","/workspace/folder/folder-export/",{"title":492,"path":493,"stem":494,"tags":6,"slug":495,"sourcePath":493},"레벨별 접근 권한 설정","/workspace/folder/level-access-permissions","20.workspace/20.folder/24.level-access-permissions","/workspace/folder/level-access-permissions/",{"title":497,"path":498,"stem":499,"tags":6,"slug":500,"sourcePath":498},"팀별 접근 권한 설정","/workspace/folder/team-access-permissions","20.workspace/20.folder/26.team-access-permissions","/workspace/folder/team-access-permissions/",{"title":502,"path":503,"stem":504,"tags":6,"slug":505,"sourcePath":503},"파일 규칙 설정하기","/workspace/folder/file-rules","20.workspace/20.folder/28.file-rules","/workspace/folder/file-rules/",{"title":507,"path":508,"stem":509,"tags":6,"slug":510,"sourcePath":508},"폴더 웹훅","/workspace/folder/webhook","20.workspace/20.folder/30.webhook","/workspace/folder/webhook/",{"title":512,"path":513,"stem":514,"children":515,"tags":6,"slug":517,"sourcePath":513},"폴더 지식인덱스 설정하기","/workspace/folder/knowledge-index","20.workspace/20.folder/32.knowledge-index",[516],{"title":512,"path":513,"stem":514,"tags":6,"slug":517,"sourcePath":513},"/workspace/folder/knowledge-index/",{"title":519,"path":520,"stem":521,"tags":6,"slug":522,"sourcePath":520},"업무 자동화 폴더","/workspace/folder/automation","20.workspace/20.folder/40.automation","/workspace/folder/automation/",{"title":524,"tags":6,"slug":6,"path":525,"stem":526,"children":527,"page":66,"sourcePath":525},"파일","/workspace/file","20.workspace/30.file",[528,533,538,543,548,553,558,563,568,573,578,583,588,593,598,603,608,613,618,623,628,633,637,642,647,652,657],{"title":529,"path":530,"stem":531,"tags":6,"slug":532,"sourcePath":530},"파일 관리 기본 기능","/workspace/file/overview","20.workspace/30.file/00.overview","/workspace/file/overview/",{"title":534,"path":535,"stem":536,"tags":6,"slug":537,"sourcePath":535},"파일 보면서 목록 확인하기","/workspace/file/list-in-file","20.workspace/30.file/05.list-in-file","/workspace/file/list-in-file/",{"title":539,"path":540,"stem":541,"tags":6,"slug":542,"sourcePath":540},"마크다운, 텍스트 파일 보기 및 편집","/workspace/file/text-file-viewer","20.workspace/30.file/10.text-file-viewer","/workspace/file/text-file-viewer/",{"title":544,"path":545,"stem":546,"tags":6,"slug":547,"sourcePath":545},"HTML 파일 보기","/workspace/file/html-viewer","20.workspace/30.file/11.html-viewer","/workspace/file/html-viewer/",{"title":549,"path":550,"stem":551,"tags":6,"slug":552,"sourcePath":550},"CSV 파일 보기 및 편집","/workspace/file/csv-viewer","20.workspace/30.file/12.csv-viewer","/workspace/file/csv-viewer/",{"title":554,"path":555,"stem":556,"tags":6,"slug":557,"sourcePath":555},"이미지/동영상 파일 보기","/workspace/file/image-file-viewer","20.workspace/30.file/13.image-file-viewer","/workspace/file/image-file-viewer/",{"title":559,"path":560,"stem":561,"tags":6,"slug":562,"sourcePath":560},"오피스/PDF 파일 보기","/workspace/file/office-viewer","20.workspace/30.file/14.office-viewer","/workspace/file/office-viewer/",{"title":564,"path":565,"stem":566,"tags":6,"slug":567,"sourcePath":565},"웹페이지 붙여넣기 (HTML)","/workspace/file/paste-html","20.workspace/30.file/20.paste-html","/workspace/file/paste-html/",{"title":569,"path":570,"stem":571,"tags":6,"slug":572,"sourcePath":570},"스크린샷 붙여넣기","/workspace/file/paste-screenshot","20.workspace/30.file/21.paste-screenshot","/workspace/file/paste-screenshot/",{"title":574,"path":575,"stem":576,"tags":6,"slug":577,"sourcePath":575},"마크다운 붙여넣기 (MD)","/workspace/file/paste-md","20.workspace/30.file/22.paste-md","/workspace/file/paste-md/",{"title":579,"path":580,"stem":581,"tags":6,"slug":582,"sourcePath":580},"스크린 녹화하기","/workspace/file/screen-recording","20.workspace/30.file/23.screen-recording","/workspace/file/screen-recording/",{"title":584,"path":585,"stem":586,"tags":6,"slug":587,"sourcePath":585},"빠른노트","/workspace/file/quick-note","20.workspace/30.file/24.quick-note","/workspace/file/quick-note/",{"title":589,"path":590,"stem":591,"tags":6,"slug":592,"sourcePath":590},"파일 태그","/workspace/file/file-tag","20.workspace/30.file/33.file-tag","/workspace/file/file-tag/",{"title":594,"path":595,"stem":596,"tags":6,"slug":597,"sourcePath":595},"파일 이름 일괄 변경","/workspace/file/bulk-name-revise","20.workspace/30.file/34.bulk-name-revise","/workspace/file/bulk-name-revise/",{"title":599,"path":600,"stem":601,"tags":6,"slug":602,"sourcePath":600},"파일 변환","/workspace/file/file-convert-overview","20.workspace/30.file/40.file-convert-overview","/workspace/file/file-convert-overview/",{"title":604,"path":605,"stem":606,"tags":6,"slug":607,"sourcePath":605},"템플릿 파일","/workspace/file/templates","20.workspace/30.file/41.templates","/workspace/file/templates/",{"title":609,"path":610,"stem":611,"tags":6,"slug":612,"sourcePath":610},"할 일 목록 (Todo)","/workspace/file/template-todo","20.workspace/30.file/42.template-todo","/workspace/file/template-todo/",{"title":614,"path":615,"stem":616,"tags":6,"slug":617,"sourcePath":615},"결재 서식","/workspace/file/template-approval","20.workspace/30.file/43.template-approval","/workspace/file/template-approval/",{"title":619,"path":620,"stem":621,"tags":6,"slug":622,"sourcePath":620},"칸반 보드","/workspace/file/template-kanban","20.workspace/30.file/44.template-kanban","/workspace/file/template-kanban/",{"title":624,"path":625,"stem":626,"tags":6,"slug":627,"sourcePath":625},"타임라인","/workspace/file/template-timeline","20.workspace/30.file/45.template-timeline","/workspace/file/template-timeline/",{"title":629,"path":630,"stem":631,"tags":6,"slug":632,"sourcePath":630},"메모장","/workspace/file/template-memo","20.workspace/30.file/46.template-memo","/workspace/file/template-memo/",{"title":634,"path":635,"stem":636,"tags":6,"slug":635,"sourcePath":635},"AI 채팅 파일","/workspace/file/ai-chat-file","20.workspace/30.file/47.ai-chat-file",{"title":638,"path":639,"stem":640,"tags":6,"slug":641,"sourcePath":639},"파일 변경 기록 확인","/workspace/file/audit-trail","20.workspace/30.file/50.audit-trail","/workspace/file/audit-trail/",{"title":643,"path":644,"stem":645,"tags":6,"slug":646,"sourcePath":644},"파일 버전 관리","/workspace/file/version-trail","20.workspace/30.file/51.version-trail","/workspace/file/version-trail/",{"title":648,"path":649,"stem":650,"tags":6,"slug":651,"sourcePath":649},"편집 잠금","/workspace/file/file-lock","20.workspace/30.file/52.file-lock","/workspace/file/file-lock/",{"title":653,"path":654,"stem":655,"tags":6,"slug":656,"sourcePath":654},"파일 암호화","/workspace/file/file-encrypt","20.workspace/30.file/53.file-encrypt","/workspace/file/file-encrypt/",{"title":658,"path":659,"stem":660,"tags":6,"slug":661,"sourcePath":659},"디스크 파일 등록","/workspace/file/disk-file-registration","20.workspace/30.file/60.disk-file-registration","/workspace/file/disk-file-registration/",{"title":663,"tags":6,"slug":6,"path":664,"stem":665,"children":666,"page":66,"sourcePath":664},"협업","/workspace/cooperation","20.workspace/35.cooperation",[667,672,677,682,687,692,697,702,707,713],{"title":668,"path":669,"stem":670,"tags":6,"slug":671,"sourcePath":669},"파일·폴더 댓글","/workspace/cooperation/file-comments","20.workspace/35.cooperation/00.file-comments","/workspace/cooperation/file-comments/",{"title":673,"path":674,"stem":675,"tags":6,"slug":676,"sourcePath":674},"채팅","/workspace/cooperation/chat","20.workspace/35.cooperation/10.chat","/workspace/cooperation/chat/",{"title":678,"path":679,"stem":680,"tags":6,"slug":681,"sourcePath":679},"협업 채팅 및 편집 잠금","/workspace/cooperation/collaboration-chat","20.workspace/35.cooperation/11.collaboration-chat","/workspace/cooperation/collaboration-chat/",{"title":683,"path":684,"stem":685,"tags":6,"slug":686,"sourcePath":684},"팀원 작업 위치 따라가기","/workspace/cooperation/follow-team-location","20.workspace/35.cooperation/12.follow-team-location","/workspace/cooperation/follow-team-location/",{"title":688,"path":689,"stem":690,"tags":6,"slug":691,"sourcePath":689},"멘션","/workspace/cooperation/mention","20.workspace/35.cooperation/14.mention","/workspace/cooperation/mention/",{"title":693,"path":694,"stem":695,"tags":6,"slug":696,"sourcePath":694},"쪽지","/workspace/cooperation/dm","20.workspace/35.cooperation/16.dm","/workspace/cooperation/dm/",{"title":698,"path":699,"stem":700,"tags":6,"slug":701,"sourcePath":699},"알림 보관함","/workspace/cooperation/notification-inbox","20.workspace/35.cooperation/18.notification-inbox","/workspace/cooperation/notification-inbox/",{"title":703,"path":704,"stem":705,"tags":6,"slug":706,"sourcePath":704},"팀 활동 확인하기","/workspace/cooperation/file-activity","20.workspace/35.cooperation/30.file-activity","/workspace/cooperation/file-activity/",{"title":708,"path":709,"stem":710,"tags":711,"slug":712,"sourcePath":709},"외부 공유 링크 만들기","/workspace/cooperation/share-link-creation","20.workspace/35.cooperation/40.share-link-creation",[469],"/workspace/cooperation/share-link-creation/",{"title":714,"path":715,"stem":716,"tags":6,"slug":717,"sourcePath":715},"외부 공유 이메일 전송","/workspace/cooperation/share-link-email","20.workspace/35.cooperation/42.share-link-email","/workspace/cooperation/share-link-email/",{"title":719,"tags":6,"slug":6,"path":720,"stem":721,"children":722,"page":66,"sourcePath":720},"검색","/workspace/search","20.workspace/40.search",[723,728,734,739,744,749],{"title":724,"path":725,"stem":726,"tags":6,"slug":727,"sourcePath":725},"파일 검색","/workspace/search/search","20.workspace/40.search/00.search","/workspace/search/search/",{"title":729,"path":730,"stem":731,"tags":732,"slug":733,"sourcePath":730},"문맥 검색 (AI 검색)","/workspace/search/context-search","20.workspace/40.search/10.context-search",[469],"/workspace/search/context-search/",{"title":735,"path":736,"stem":737,"tags":6,"slug":738,"sourcePath":736},"이미지 검색","/workspace/search/image-search","20.workspace/40.search/20.image-search","/workspace/search/image-search/",{"title":740,"path":741,"stem":742,"tags":6,"slug":743,"sourcePath":741},"채팅 검색","/workspace/search/chat-search","20.workspace/40.search/30.chat-search","/workspace/search/chat-search/",{"title":745,"path":746,"stem":747,"tags":6,"slug":748,"sourcePath":746},"댓글 검색","/workspace/search/comment-search","20.workspace/40.search/40.comment-search","/workspace/search/comment-search/",{"title":750,"path":751,"stem":752,"tags":6,"slug":753,"sourcePath":751},"유의어 검색","/workspace/search/synonym-search","20.workspace/40.search/50.synonym-search","/workspace/search/synonym-search/",{"title":755,"tags":6,"slug":6,"path":756,"stem":757,"children":758,"page":66,"sourcePath":756},"AI","/workspace/ai","20.workspace/50.ai",[759,764,770],{"title":760,"path":761,"stem":762,"tags":6,"slug":763,"sourcePath":761},"AI 기능 요약","/workspace/ai/overview","20.workspace/50.ai/00.overview","/workspace/ai/overview/",{"title":765,"path":766,"stem":767,"tags":768,"slug":769,"sourcePath":766},"로컬 AI에게 업무 요청하기","/workspace/ai/ai-work","20.workspace/50.ai/10.ai-work",[469],"/workspace/ai/ai-work/",{"title":771,"path":772,"stem":773,"tags":6,"slug":774,"sourcePath":772},"외부 AI 활용하기","/workspace/ai/external-ai","20.workspace/50.ai/20.external-ai","/workspace/ai/external-ai/",{"title":776,"tags":6,"slug":6,"path":777,"stem":778,"children":779,"page":66,"sourcePath":777},"웹스페이스","/webspace","40.webspace",[780,785,790,795,800,805,811,816,821,826,831,866],{"title":781,"path":782,"stem":783,"tags":6,"slug":784,"sourcePath":782},"웹스페이스(Webspace)란?","/webspace/overview","40.webspace/00.overview","/webspace/overview/",{"title":786,"path":787,"stem":788,"tags":6,"slug":789,"sourcePath":787},"웹사이트 배포하기","/webspace/website-release","40.webspace/10.website-release","/webspace/website-release/",{"title":791,"path":792,"stem":793,"tags":6,"slug":794,"sourcePath":792},"스키마 파일(.sfn) 만들기","/webspace/create-database","40.webspace/20.create-database","/webspace/create-database/",{"title":796,"path":797,"stem":798,"tags":6,"slug":799,"sourcePath":797},"API 빌드 및 데이터베이스 배포하기","/webspace/api-overview","40.webspace/24.api-overview","/webspace/api-overview/",{"title":801,"path":802,"stem":803,"tags":6,"slug":804,"sourcePath":802},"프론트엔드 샘플 확인하기","/webspace/frontend-example","40.webspace/26.frontend-example","/webspace/frontend-example/",{"title":806,"path":807,"stem":808,"tags":809,"slug":810,"sourcePath":807},"팀 내부용 웹서비스 만들기","/webspace/internal-webservice","40.webspace/32.internal-webservice",[469],"/webspace/internal-webservice/",{"title":812,"path":813,"stem":814,"tags":6,"slug":815,"sourcePath":813},"외부 공개용 웹서비스 만들기","/webspace/external-webservice","40.webspace/34.external-webservice","/webspace/external-webservice/",{"title":817,"path":818,"stem":819,"tags":6,"slug":820,"sourcePath":818},"SQL 가져오기와 내보내기","/webspace/sql-converter","40.webspace/42.sql-converter","/webspace/sql-converter/",{"title":822,"path":823,"stem":824,"tags":6,"slug":825,"sourcePath":823},"스키마를 코드로 변환하기","/webspace/code-converter","40.webspace/44.code-converter","/webspace/code-converter/",{"title":827,"path":828,"stem":829,"tags":6,"slug":830,"sourcePath":828},"성능과 확장","/webspace/performance","40.webspace/48.performance","/webspace/performance/",{"title":832,"tags":6,"slug":6,"path":833,"stem":834,"children":835,"page":66,"sourcePath":833},"웹스페이스 관리","/webspace/admin","40.webspace/50.admin",[836,841,846,851,856,861],{"title":837,"path":838,"stem":839,"tags":6,"slug":840,"sourcePath":838},"웹스페이스 관리 시작하기","/webspace/admin/overview","40.webspace/50.admin/00.overview","/webspace/admin/overview/",{"title":842,"path":843,"stem":844,"tags":6,"slug":845,"sourcePath":843},"운영 현황","/webspace/admin/operations","40.webspace/50.admin/10.operations","/webspace/admin/operations/",{"title":847,"path":848,"stem":849,"tags":6,"slug":850,"sourcePath":848},"워크스페이스 접근","/webspace/admin/workspace-access","40.webspace/50.admin/20.workspace-access","/webspace/admin/workspace-access/",{"title":852,"path":853,"stem":854,"tags":6,"slug":855,"sourcePath":853},"API · 사이트 보안","/webspace/admin/api-site-security","40.webspace/50.admin/30.api-site-security","/webspace/admin/api-site-security/",{"title":857,"path":858,"stem":859,"tags":6,"slug":860,"sourcePath":858},"서비스 및 용량","/webspace/admin/service-capacity","40.webspace/50.admin/40.service-capacity","/webspace/admin/service-capacity/",{"title":862,"path":863,"stem":864,"tags":6,"slug":865,"sourcePath":863},"배포 관리와 프론트엔드 릴리스","/webspace/admin/deployments","40.webspace/50.admin/50.deployments","/webspace/admin/deployments/",{"title":867,"tags":868,"slug":6,"path":869,"stem":870,"children":871,"page":66,"sourcePath":869},"웹스페이스 따라해보기",[469],"/webspace/examples","40.webspace/60.examples",[872,877,882,888,893,898],{"title":873,"path":869,"stem":874,"tags":6,"slug":875,"sourcePath":876},"웹스페이스 응용편","40.webspace/60.examples/00.overview","/webspace/examples/","/webspace/examples/overview",{"title":878,"path":879,"stem":880,"tags":6,"slug":881,"sourcePath":879},"나만의 업무 시스템 만들기","/webspace/examples/my-own-system","40.webspace/60.examples/10.my-own-system","/webspace/examples/my-own-system/",{"title":883,"path":884,"stem":885,"tags":886,"slug":887,"sourcePath":884},"실시간 오목 게임 만들기","/webspace/examples/realtime-gomoku","40.webspace/60.examples/20.realtime-gomoku",[469],"/webspace/examples/realtime-gomoku/",{"title":889,"path":890,"stem":891,"tags":6,"slug":892,"sourcePath":890},"폴더 파일로 자료 게시판 만들기","/webspace/examples/folder-board","40.webspace/60.examples/30.folder-board","/webspace/examples/folder-board/",{"title":894,"path":895,"stem":896,"tags":6,"slug":897,"sourcePath":895},"공동 몬스터 레이드 만들기","/webspace/examples/monster-raid","40.webspace/60.examples/40.monster-raid","/webspace/examples/monster-raid/",{"title":899,"path":900,"stem":901,"tags":6,"slug":902,"sourcePath":900},"AI 상담 채팅 샘플 배포하기","/webspace/examples/ai-support-chat","40.webspace/60.examples/50.ai-support-chat","/webspace/examples/ai-support-chat/",{"title":904,"tags":6,"slug":6,"path":905,"stem":906,"children":907,"page":66,"sourcePath":905},"플러그인 사용하기","/plugin","50.plugin",[908,913,933,994,1015,1050],{"title":909,"path":910,"stem":911,"tags":6,"slug":912,"sourcePath":910},"플러그인 개요","/plugin/overview","50.plugin/00.overview","/plugin/overview/",{"title":914,"tags":6,"slug":6,"path":915,"stem":916,"children":917,"page":66,"sourcePath":915},"캘린더","/plugin/calendar","50.plugin/10.calendar",[918,923,928],{"title":919,"path":920,"stem":921,"tags":6,"slug":922,"sourcePath":920},"캘린더 소개","/plugin/calendar/overview","50.plugin/10.calendar/00.overview","/plugin/calendar/overview/",{"title":924,"path":925,"stem":926,"tags":6,"slug":927,"sourcePath":925},"일정 생성, 수정 및 삭제하기","/plugin/calendar/create-event","50.plugin/10.calendar/10.create-event","/plugin/calendar/create-event/",{"title":929,"path":930,"stem":931,"tags":6,"slug":932,"sourcePath":930},"활동 기록 확인하기","/plugin/calendar/file-activity","50.plugin/10.calendar/40.file-activity","/plugin/calendar/file-activity/",{"title":934,"tags":6,"slug":6,"path":935,"stem":936,"children":937,"page":66,"sourcePath":935},"이메일","/plugin/email","50.plugin/20.email",[938,943,948,953,958,964,969,974,979,984,989],{"title":939,"path":940,"stem":941,"tags":6,"slug":942,"sourcePath":940},"이메일 소개","/plugin/email/overview","50.plugin/20.email/00.overview","/plugin/email/overview/",{"title":944,"path":945,"stem":946,"tags":6,"slug":947,"sourcePath":945},"이메일 설정","/plugin/email/setfn-email-setting","50.plugin/20.email/05.setfn-email-setting","/plugin/email/setfn-email-setting/",{"title":949,"path":950,"stem":951,"tags":6,"slug":952,"sourcePath":950},"외부 이메일 연결","/plugin/email/external-email","50.plugin/20.email/07.external-email","/plugin/email/external-email/",{"title":954,"path":955,"stem":956,"tags":6,"slug":957,"sourcePath":955},"이메일 기본 기능","/plugin/email/email-basic","50.plugin/20.email/10.email-basic","/plugin/email/email-basic/",{"title":959,"path":960,"stem":961,"tags":6,"slug":962,"sourcePath":963},"메일 AI 어시스턴트 사용하기","/plugin/email/ai-assistant","50.plugin/20.email/15.email-ai-assistant","/plugin/email/ai-assistant/","/plugin/email/email-ai-assistant",{"title":965,"path":966,"stem":967,"tags":6,"slug":968,"sourcePath":966},"이메일 작성 및 전송","/plugin/email/email-compose","50.plugin/20.email/20.email-compose","/plugin/email/email-compose/",{"title":970,"path":971,"stem":972,"tags":6,"slug":973,"sourcePath":971},"파일 첨부하기","/plugin/email/email-attachment","50.plugin/20.email/30.email-attachment","/plugin/email/email-attachment/",{"title":975,"path":976,"stem":977,"tags":6,"slug":978,"sourcePath":976},"이메일 폴더 관리","/plugin/email/email-folders","50.plugin/20.email/40.email-folders","/plugin/email/email-folders/",{"title":980,"path":981,"stem":982,"tags":6,"slug":983,"sourcePath":981},"이메일 자동 분류하기","/plugin/email/email-auto-classify","50.plugin/20.email/50.email-auto-classify","/plugin/email/email-auto-classify/",{"title":985,"path":986,"stem":987,"tags":6,"slug":988,"sourcePath":986},"이메일 파일 보관 및 공유","/plugin/email/email-open-in-space","50.plugin/20.email/60.email-open-in-space","/plugin/email/email-open-in-space/",{"title":990,"path":991,"stem":992,"tags":6,"slug":993,"sourcePath":991},"이메일 보안","/plugin/email/email-security","50.plugin/20.email/70.email-security","/plugin/email/email-security/",{"title":995,"tags":6,"slug":6,"path":996,"stem":997,"children":998,"page":66,"sourcePath":996},"워크플로우 (업무자동화)","/plugin/workflow","50.plugin/30.workflow",[999,1004,1010],{"title":1000,"path":1001,"stem":1002,"tags":6,"slug":1003,"sourcePath":1001},"워크플로우 소개","/plugin/workflow/overview","50.plugin/30.workflow/00.overview","/plugin/workflow/overview/",{"title":1005,"path":1006,"stem":1007,"tags":1008,"slug":1009,"sourcePath":1006},"새 워크플로우 만들기","/plugin/workflow/new-workflow","50.plugin/30.workflow/10.new-workflow",[469],"/plugin/workflow/new-workflow/",{"title":1011,"path":1012,"stem":1013,"tags":6,"slug":1014,"sourcePath":1012},"실행 기록 확인하기","/plugin/workflow/execution-history","50.plugin/30.workflow/20.execution-history","/plugin/workflow/execution-history/",{"title":1016,"tags":6,"slug":6,"path":1017,"stem":1018,"children":1019,"page":66,"sourcePath":1017},"파인튜닝 (AI 학습)","/plugin/fine-tuning","50.plugin/40.fine-tuning",[1020,1025,1030,1035,1040,1045],{"title":1021,"path":1022,"stem":1023,"tags":6,"slug":1024,"sourcePath":1022},"파인튜닝 소개","/plugin/fine-tuning/overview","50.plugin/40.fine-tuning/00.overview","/plugin/fine-tuning/overview/",{"title":1026,"path":1027,"stem":1028,"tags":6,"slug":1029,"sourcePath":1027},"학습 데이터 전처리","/plugin/fine-tuning/pre-processing","50.plugin/40.fine-tuning/10.pre-processing","/plugin/fine-tuning/pre-processing/",{"title":1031,"path":1032,"stem":1033,"tags":6,"slug":1034,"sourcePath":1032},"학습","/plugin/fine-tuning/training","50.plugin/40.fine-tuning/20.training","/plugin/fine-tuning/training/",{"title":1036,"path":1037,"stem":1038,"tags":6,"slug":1039,"sourcePath":1037},"평가","/plugin/fine-tuning/evaluation","50.plugin/40.fine-tuning/30.evaluation","/plugin/fine-tuning/evaluation/",{"title":1041,"path":1042,"stem":1043,"tags":6,"slug":1044,"sourcePath":1042},"채팅 테스트","/plugin/fine-tuning/chat-test","50.plugin/40.fine-tuning/40.chat-test","/plugin/fine-tuning/chat-test/",{"title":1046,"path":1047,"stem":1048,"tags":6,"slug":1049,"sourcePath":1047},"내보내기","/plugin/fine-tuning/export","50.plugin/40.fine-tuning/50.export","/plugin/fine-tuning/export/",{"title":1051,"tags":6,"slug":6,"path":1052,"stem":1053,"children":1054,"page":66,"sourcePath":1052},"EDC (데이터 수집)","/plugin/edc","50.plugin/50.edc",[1055,1060,1065,1070],{"title":1056,"path":1057,"stem":1058,"tags":6,"slug":1059,"sourcePath":1057},"EDC 소개","/plugin/edc/overview","50.plugin/50.edc/00.overview","/plugin/edc/overview/",{"title":1061,"path":1062,"stem":1063,"tags":6,"slug":1064,"sourcePath":1062},"데이터 입력, Audit Trail","/plugin/edc/data-entry","50.plugin/50.edc/10.data-entry","/plugin/edc/data-entry/",{"title":1066,"path":1067,"stem":1068,"tags":6,"slug":1069,"sourcePath":1067},"빌더","/plugin/edc/builder","50.plugin/50.edc/20.builder","/plugin/edc/builder/",{"title":1071,"path":1072,"stem":1073,"tags":6,"slug":1074,"sourcePath":1072},"사용자/기관 설정","/plugin/edc/account","50.plugin/50.edc/30.account","/plugin/edc/account/",{"title":1076,"tags":6,"slug":6,"path":1077,"stem":1078,"children":1079,"page":66,"sourcePath":1077},"명령줄 도구","/cli","90.cli",[1080],{"title":1081,"path":1082,"stem":1083,"tags":6,"slug":1084,"sourcePath":1082},"명령어로 서버 관리하기","/cli/commands","90.cli/10.commands","/cli/commands/",{"title":1086,"tags":6,"slug":6,"path":1087,"stem":1088,"children":1089,"page":66,"sourcePath":1087},"보안 업데이트","/security-updates","95.security-updates",[1090,1095,1100,1105],{"title":1091,"path":1092,"stem":1093,"tags":6,"slug":1094,"sourcePath":1092},"보안 점검과 업데이트 방식 알아보기","/security-updates/overview","95.security-updates/00.overview","/security-updates/overview/",{"title":1096,"path":1097,"stem":1098,"tags":6,"slug":1099,"sourcePath":1097},"보안 점검 기록","/security-updates/review-log","95.security-updates/10.review-log","/security-updates/review-log/",{"title":1101,"path":1102,"stem":1103,"tags":6,"slug":1104,"sourcePath":1102},"주요 취약점 점검 현황","/security-updates/vulnerability-status","95.security-updates/20.vulnerability-status","/security-updates/vulnerability-status/",{"title":1106,"path":1107,"stem":1108,"tags":6,"slug":1109,"sourcePath":1107},"서버 보안 업데이트 점검하기","/security-updates/server-checklist","95.security-updates/30.server-checklist","/security-updates/server-checklist/",{"title":1111,"tags":6,"slug":6,"path":1112,"stem":1113,"children":1114,"page":66,"sourcePath":1112},"FAQ","/faq","99.FAQ",[1115,1121,1127,1133,1139,1145,1151],{"title":1116,"path":1117,"stem":1118,"tags":6,"slug":1119,"sourcePath":1120},"SetFN vs 클라우드 서비스 비교","/FAQ/comparison-cloud","99.FAQ/10.comparison-cloud","/FAQ/comparison-cloud/","/faq/comparison-cloud",{"title":1122,"path":1123,"stem":1124,"tags":6,"slug":1125,"sourcePath":1126},"SetFN vs NAS 비교","/FAQ/comparison-nas","99.FAQ/20.comparison-nas","/FAQ/comparison-nas/","/faq/comparison-nas",{"title":1128,"path":1129,"stem":1130,"tags":6,"slug":1131,"sourcePath":1132},"보안 정책","/FAQ/security-policy","99.FAQ/30.security-policy","/FAQ/security-policy/","/faq/security-policy",{"title":1134,"path":1135,"stem":1136,"tags":6,"slug":1137,"sourcePath":1138},"SetFN은 왜 빠른가요","/FAQ/why-fast","99.FAQ/40.why-fast","/FAQ/why-fast/","/faq/why-fast",{"title":1140,"path":1141,"stem":1142,"tags":6,"slug":1143,"sourcePath":1144},"라이선스 FAQ","/FAQ/license-faq","99.FAQ/50.license-faq","/FAQ/license-faq/","/faq/license-faq",{"title":1146,"path":1147,"stem":1148,"tags":6,"slug":1149,"sourcePath":1150},"AI 기능 FAQ","/FAQ/ai-faq","99.FAQ/60.ai-faq","/FAQ/ai-faq/","/faq/ai-faq",{"title":1152,"path":1153,"stem":1154,"tags":6,"slug":1155,"sourcePath":1156},"문제 해결 가이드","/FAQ/troubleshooting","99.FAQ/70.troubleshooting","/FAQ/troubleshooting/","/faq/troubleshooting",{"id":1158,"title":1101,"body":1159,"cover":6,"description":2203,"extension":2204,"image":6,"meta":2205,"navigation":2206,"path":1102,"reviewSummary":6,"reviewedAt":6,"seo":2207,"slug":1104,"stem":1103,"tags":6,"thumbnail":6,"thumbnailPosition":6,"thumbnailScale":6,"__hash__":2218},"docs_ko/95.security-updates/20.vulnerability-status.md",{"type":1160,"value":1161,"toc":2191},"minimal",[1162,1166,1170,1173,1178,1259,1263,1270,1479,1482,1486,1489,1620,1624,1627,1846,1854,1858,1861,1874,1877,2042,2048,2052,2055,2168,2171,2175],[1163,1164,1101],"h1",{"id":1165},"주요-취약점-점검-현황",[1167,1168,1169],"p",{},"이 문서는 2025년 이후 공개된 주요 취약점(CVE)과 KISA 보호나라 보안 공지가 SetFN에 해당하는지, 점검과 조치를 마쳤는지 정리합니다. 새 점검을 할 때마다 갱신하며, 점검 날짜는 각 표 위에 표시합니다.",[1171,1172],"hr",{},[1174,1175,1177],"h2",{"id":1176},"상태-표기","상태 표기",[1179,1180,1181,1194],"table",{},[1182,1183,1184],"thead",{},[1185,1186,1187,1191],"tr",{},[1188,1189,1190],"th",{},"상태",[1188,1192,1193],{},"의미",[1195,1196,1197,1209,1219,1229,1239,1249],"tbody",{},[1185,1198,1199,1206],{},[1200,1201,1202],"td",{},[1203,1204,1205],"code",{},"조치 완료",[1200,1207,1208],{},"수정이 이미 배포된 SetFN 버전에 들어 있습니다.",[1185,1210,1211,1216],{},[1200,1212,1213],{},[1203,1214,1215],{},"수정 완료(배포 예정)",[1200,1217,1218],{},"수정과 확인을 마쳤고 다음 SetFN 업데이트에 포함됩니다.",[1185,1220,1221,1226],{},[1200,1222,1223],{},[1203,1224,1225],{},"수정 중",[1200,1227,1228],{},"원인을 확인했고 수정하고 있습니다.",[1185,1230,1231,1236],{},[1200,1232,1233],{},[1203,1234,1235],{},"개선 예정",[1200,1237,1238],{},"위험을 줄이기 위한 기능 개선을 계획하고 있습니다.",[1185,1240,1241,1246],{},[1200,1242,1243],{},[1203,1244,1245],{},"해당 없음",[1200,1247,1248],{},"SetFN이 해당 구성 요소나 기능을 사용하지 않거나 영향받는 경로가 없습니다.",[1185,1250,1251,1256],{},[1200,1252,1253],{},[1203,1254,1255],{},"운영자 조치 필요",[1200,1257,1258],{},"SetFN을 설치한 서버의 운영체제나 외부 프로그램을 운영자가 업데이트해야 합니다.",[1174,1260,1262],{"id":1261},"setfn-서버-라이브러리","SetFN 서버 라이브러리",[1167,1264,1265,1266,1269],{},"점검일: 2026-10-23. Go 공식 취약점 데이터베이스(",[1203,1267,1268],{},"govulncheck",")로 SetFN 서버 코드가 실제로 호출하는 취약점을 확인했습니다.",[1179,1271,1272,1287],{},[1182,1273,1274],{},[1185,1275,1276,1279,1282,1285],{},[1188,1277,1278],{},"구성 요소",[1188,1280,1281],{},"취약점",[1188,1283,1284],{},"내용",[1188,1286,1190],{},[1195,1288,1289,1305,1321,1337,1352,1368,1384,1400,1416,1432,1447,1463],{},[1185,1290,1291,1294,1297,1300],{},[1200,1292,1293],{},"Go 표준 라이브러리",[1200,1295,1296],{},"GO-2026-6809",[1200,1298,1299],{},"손상된 중간 인증서를 신뢰하지 않도록 변경",[1200,1301,1302,1304],{},[1203,1303,1215],{}," Go 1.26.10",[1185,1306,1307,1310,1313,1316],{},[1200,1308,1309],{},"golang.org/x/net",[1200,1311,1312],{},"GO-2026-6617, 6612, 6611, 6603, 5030, 5029, 5028, 5027, 5025",[1200,1314,1315],{},"HTTP/2 서버 중단·메모리 고갈, HTML 해석 오류",[1200,1317,1318,1320],{},[1203,1319,1215],{}," 0.60.0",[1185,1322,1323,1326,1329,1332],{},[1200,1324,1325],{},"golang.org/x/image",[1200,1327,1328],{},"GO-2026-6222, 5066, 5062, 5061, 5032, 5031, 4961, 4815",[1200,1330,1331],{},"TIFF·WebP·BMP 이미지 해석 중 메모리 고갈·중단",[1200,1333,1334,1336],{},[1203,1335,1215],{}," 0.45.0",[1185,1338,1339,1342,1345,1348],{},[1200,1340,1341],{},"excelize (엑셀 처리)",[1200,1343,1344],{},"GO-2026-6689, 6688, 6685, 6684, 6453, 6452, 5960, 6695",[1200,1346,1347],{},"조작된 엑셀 파일로 인한 메모리 고갈·중단",[1200,1349,1350],{},[1203,1351,1215],{},[1185,1353,1354,1357,1360,1363],{},[1200,1355,1356],{},"golang.org/x/text",[1200,1358,1359],{},"GO-2026-6629, 5970",[1200,1361,1362],{},"조작된 입력으로 인한 중단·무한 반복",[1200,1364,1365,1367],{},[1203,1366,1215],{}," 0.42.0",[1185,1369,1370,1373,1376,1379],{},[1200,1371,1372],{},"gRPC",[1200,1374,1375],{},"GO-2026-6348, 6061, 6443",[1200,1377,1378],{},"HTTP/2 전송 메모리 고갈 등",[1200,1380,1381,1383],{},[1203,1382,1215],{}," 1.83.2",[1185,1385,1386,1389,1392,1395],{},[1200,1387,1388],{},"gorilla/websocket",[1200,1390,1391],{},"GO-2026-6278",[1200,1393,1394],{},"마스크 키 생성에 약한 난수 사용",[1200,1396,1397,1399],{},[1203,1398,1215],{}," 1.5.3",[1185,1401,1402,1405,1408,1411],{},[1200,1403,1404],{},"golang-jwt",[1200,1406,1407],{},"GO-2025-3553, GO-2024-3250",[1200,1409,1410],{},"토큰 헤더 해석 메모리 과다 사용, 오류 처리",[1200,1412,1413,1415],{},[1203,1414,1215],{}," 4.5.2",[1185,1417,1418,1421,1424,1427],{},[1200,1419,1420],{},"ulikunitz/xz",[1200,1422,1423],{},"GO-2025-3922",[1200,1425,1426],{},"손상된 압축 파일 해제 시 메모리 누수",[1200,1428,1429,1431],{},[1203,1430,1215],{}," 0.5.15",[1185,1433,1434,1437,1440,1443],{},[1200,1435,1436],{},"klauspost/compress, edwards25519",[1200,1438,1439],{},"GO-2026-5841, 4503",[1200,1441,1442],{},"압축·서명 라이브러리 결함(SetFN 호출 경로 없음)",[1200,1444,1445],{},[1203,1446,1215],{},[1185,1448,1449,1452,1455,1458],{},[1200,1450,1451],{},"mholt/archiver v3, nwaples/rardecode",[1200,1453,1454],{},"GO-2025-3605, GO-2024-2698, GO-2025-4020",[1200,1456,1457],{},"압축 해제 경로 조작 등. 수정판이 없는 라이브러리",[1200,1459,1460,1462],{},[1203,1461,1215],{}," 라이브러리를 제거하고 자체 압축 모듈로 교체",[1185,1464,1465,1468,1471,1474],{},[1200,1466,1467],{},"pion/dtls v2",[1200,1469,1470],{},"GO-2026-4479",[1200,1472,1473],{},"암호화 nonce 생성 결함. 수정판 없음",[1200,1475,1476,1478],{},[1203,1477,1215],{}," 의존 라이브러리 교체로 제거",[1167,1480,1481],{},"수정 후 다시 검사한 결과, SetFN 서버 코드가 호출하는 알려진 취약점은 없습니다.",[1174,1483,1485],{"id":1484},"웹-화면-라이브러리","웹 화면 라이브러리",[1167,1487,1488],{},"점검일: 2026-10-23. npm 보안 권고로 브라우저에서 실행되는 라이브러리를 검사했습니다. 빌드 도구처럼 배포 화면에 포함되지 않는 라이브러리는 제외했습니다.",[1179,1490,1491,1501],{},[1182,1492,1493],{},[1185,1494,1495,1497,1499],{},[1188,1496,1278],{},[1188,1498,1284],{},[1188,1500,1190],{},[1195,1502,1503,1516,1529,1542,1555,1568,1581,1594,1607],{},[1185,1504,1505,1508,1511],{},[1200,1506,1507],{},"prosemirror-view (문서 편집기)",[1200,1509,1510],{},"붙여넣은 HTML로 스크립트가 실행될 수 있음",[1200,1512,1513,1515],{},[1203,1514,1215],{}," 1.42.7",[1185,1517,1518,1521,1524],{},[1200,1519,1520],{},"pdf.js (PDF 보기)",[1200,1522,1523],{},"조작된 PDF로 스크립트가 실행될 수 있음",[1200,1525,1526,1528],{},[1203,1527,1215],{}," 6.4.299",[1185,1530,1531,1534,1537],{},[1200,1532,1533],{},"Tiptap (문서 편집기)",[1200,1535,1536],{},"특정 입력에서 정규식 처리 시간 과다",[1200,1538,1539,1541],{},[1203,1540,1215],{}," 3.32.0",[1185,1543,1544,1547,1550],{},[1200,1545,1546],{},"markdown-it, linkify-it (Markdown 보기)",[1200,1548,1549],{},"조작된 Markdown 문서로 화면이 멈춤",[1200,1551,1552,1554],{},[1203,1553,1215],{}," 14.3.3, 5.0.2",[1185,1556,1557,1560,1563],{},[1200,1558,1559],{},"js-yaml (머리말 해석)",[1200,1561,1562],{},"조작된 YAML로 처리 시간 과다",[1200,1564,1565,1567],{},[1203,1566,1215],{}," 4.3.2",[1185,1569,1570,1573,1576],{},[1200,1571,1572],{},"DOMPurify (HTML 정화)",[1200,1574,1575],{},"SetFN이 사용하지 않는 옵션에서의 우회",[1200,1577,1578,1580],{},[1203,1579,1215],{}," 3.4.17",[1185,1582,1583,1586,1589],{},[1200,1584,1585],{},"@xmldom/xmldom (동영상 재생 보조)",[1200,1587,1588],{},"XML 해석 결함",[1200,1590,1591,1593],{},[1203,1592,1215],{}," 0.8.15",[1185,1595,1596,1599,1602],{},[1200,1597,1598],{},"TinyMCE 6 (메일 편집기)",[1200,1600,1601],{},"조작된 HTML로 스크립트가 실행될 수 있음(4건은 7.x에서만 수정)",[1200,1603,1604,1606],{},[1203,1605,1215],{}," TinyMCE 제거. 단체 안내 메일 편집기를 Tiptap으로 교체(2026-10-24)",[1185,1608,1609,1612,1615],{},[1200,1610,1611],{},"TinyMCE 6 (HTML 파일 편집기)",[1200,1613,1614],{},"위와 같음",[1200,1616,1617,1619],{},[1203,1618,1215],{}," TinyMCE 제거. HTML 파일은 원본 코드로만 편집(2026-10-24)",[1174,1621,1623],{"id":1622},"문서-처리-외부-프로그램","문서 처리 외부 프로그램",[1167,1625,1626],{},"점검일: 2026-10-23. SetFN이 미리보기·변환·문자 인식에 호출하는 프로그램의 2025년 이후 심각도 높음(High, CVSS 7.0) 이상 취약점과 Ubuntu 24.04 LTS의 수정 상태입니다.",[1179,1628,1629,1647],{},[1182,1630,1631],{},[1185,1632,1633,1636,1639,1642,1645],{},[1188,1634,1635],{},"프로그램",[1188,1637,1638],{},"2025년 이후 High 이상",[1188,1640,1641],{},"Ubuntu 24.04 수정 경로",[1188,1643,1644],{},"SetFN 조치",[1188,1646,1190],{},[1195,1648,1649,1674,1695,1715,1734,1753,1772,1792,1812,1828],{},[1185,1650,1651,1654,1657,1663,1666],{},[1200,1652,1653],{},"LibreOffice",[1200,1655,1656],{},"7건",[1200,1658,1659,1662],{},[1203,1660,1661],{},"main"," 패키지, 1건 미수정(CVE-2026-63277)",[1200,1664,1665],{},"변환할 때마다 새 프로필을 만들고 매크로·외부 링크 갱신·Java 사용을 끔",[1200,1667,1668,1670,1671,1673],{},[1203,1669,1215],{}," Java 차단 추가, ",[1203,1672,1255],{}," 패키지 업데이트",[1185,1675,1676,1679,1682,1688,1691],{},[1200,1677,1678],{},"MuPDF",[1200,1680,1681],{},"5건",[1200,1683,1684,1687],{},[1203,1685,1686],{},"universe",", 미수정(CVE-2026-3308)",[1200,1689,1690],{},"Poppler가 있으면 사용하지 않음. 설치하지 않도록 안내",[1200,1692,1693],{},[1203,1694,1255],{},[1185,1696,1697,1700,1703,1708,1711],{},[1200,1698,1699],{},"libvips",[1200,1701,1702],{},"12건",[1200,1704,1705,1707],{},[1203,1706,1686],{},", 수정은 Ubuntu Pro 전용",[1200,1709,1710],{},"입력 크기·픽셀 수 제한, 시간 제한",[1200,1712,1713],{},[1203,1714,1255],{},[1185,1716,1717,1720,1723,1727,1730],{},[1200,1718,1719],{},"ImageMagick",[1200,1721,1722],{},"90건",[1200,1724,1725,1707],{},[1203,1726,1686],{},[1200,1728,1729],{},"설치된 경우에만 사용",[1200,1731,1732],{},[1203,1733,1255],{},[1185,1735,1736,1739,1742,1746,1749],{},[1200,1737,1738],{},"FFmpeg",[1200,1740,1741],{},"약 53건",[1200,1743,1744,1707],{},[1203,1745,1686],{},[1200,1747,1748],{},"동영상 썸네일만 사용, 허용 프로토콜 제한",[1200,1750,1751],{},[1203,1752,1255],{},[1185,1754,1755,1758,1761,1765,1768],{},[1200,1756,1757],{},"Tesseract",[1200,1759,1760],{},"6건",[1200,1762,1763,1707],{},[1203,1764,1686],{},[1200,1766,1767],{},"사용자가 OCR 모델 파일을 바꿀 수 없음",[1200,1769,1770],{},[1203,1771,1255],{},[1185,1773,1774,1777,1780,1785,1788],{},[1200,1775,1776],{},"Poppler",[1200,1778,1779],{},"2건",[1200,1781,1782,1784],{},[1203,1783,1661],{},", 수정됨",[1200,1786,1787],{},"-",[1200,1789,1790,1673],{},[1203,1791,1255],{},[1185,1793,1794,1797,1800,1805,1808],{},[1200,1795,1796],{},"libheif, libde265",[1200,1798,1799],{},"23건",[1200,1801,1802,1804],{},[1203,1803,1661],{},", 대부분 수정됨",[1200,1806,1807],{},"입력 크기 제한",[1200,1809,1810,1673],{},[1203,1811,1255],{},[1185,1813,1814,1817,1820,1822,1824],{},[1200,1815,1816],{},"Pandoc",[1200,1818,1819],{},"0건",[1200,1821,1787],{},[1200,1823,1787],{},[1200,1825,1826],{},[1203,1827,1245],{},[1185,1829,1830,1833,1835,1839,1842],{},[1200,1831,1832],{},"SQLite",[1200,1834,1656],{},[1200,1836,1837,1784],{},[1203,1838,1661],{},[1200,1840,1841],{},"SetFN 서버는 SQLite를 프로그램 안에 포함해 사용하므로 시스템 패키지의 영향을 받지 않음",[1200,1843,1844],{},[1203,1845,1245],{},[1167,1847,1848,1849,1853],{},"운영자가 할 일은 ",[1850,1851,1106],"a",{"href":1852},"/ko/docs/security-updates/server-checklist/","에 정리되어 있습니다.",[1174,1855,1857],{"id":1856},"kisa-보호나라-보안-공지-대조","KISA 보호나라 보안 공지 대조",[1167,1859,1860],{},"점검일: 2026-10-23. 2025-01-01부터 2026-10-22까지 KISA 보호나라에 게시된 보안 공지 463건을 모두 확인했습니다.",[1862,1863,1864,1868,1871],"ul",{},[1865,1866,1867],"li",{},"SetFN 제품이 직접 영향받는 공지: 0건",[1865,1869,1870],{},"운영 환경에 따라 해당하는 공지: 32건",[1865,1872,1873],{},"해당 없음: 431건",[1167,1875,1876],{},"운영 환경에 따라 해당하는 공지는 다음과 같습니다.",[1179,1878,1879,1893],{},[1182,1880,1881],{},[1185,1882,1883,1885,1888,1891],{},[1188,1884,1278],{},[1188,1886,1887],{},"공지 수",[1188,1889,1890],{},"대표 공지",[1188,1892,1190],{},[1195,1894,1895,1910,1925,1940,1954,1968,1981,1995,2011,2026],{},[1185,1896,1897,1900,1903,1906],{},[1200,1898,1899],{},"리눅스 커널",[1200,1901,1902],{},"16건",[1200,1904,1905],{},"권한 상승·메모리 손상(CVE-2025-21756, CVE-2026-31431 등)",[1200,1907,1908],{},[1203,1909,1255],{},[1185,1911,1912,1915,1918,1921],{},[1200,1913,1914],{},"sudo",[1200,1916,1917],{},"1건",[1200,1919,1920],{},"로컬 권한 상승(CVE-2025-32463)",[1200,1922,1923],{},[1203,1924,1255],{},[1185,1926,1927,1930,1932,1935],{},[1200,1928,1929],{},"OpenSSL",[1200,1931,1779],{},[1200,1933,1934],{},"버퍼 오버플로·무결성 검증 미흡(CVE-2025-15467, CVE-2026-34182 등)",[1200,1936,1937,1939],{},[1203,1938,1255],{}," SetFN 서버 프로그램은 시스템 OpenSSL을 사용하지 않음",[1185,1941,1942,1945,1947,1950],{},[1200,1943,1944],{},"snapd",[1200,1946,1779],{},[1200,1948,1949],{},"권한 상승(CVE-2026-3888, CVE-2026-8933)",[1200,1951,1952],{},[1203,1953,1255],{},[1185,1955,1956,1959,1961,1964],{},[1200,1957,1958],{},"GRUB2",[1200,1960,1917],{},[1200,1962,1963],{},"부트로더 메모리 손상(CVE-2025-0678 등)",[1200,1965,1966],{},[1203,1967,1255],{},[1185,1969,1970,1972,1974,1977],{},[1200,1971,1738],{},[1200,1973,1917],{},[1200,1975,1976],{},"범위 밖 쓰기(CVE-2026-8461)",[1200,1978,1979],{},[1203,1980,1255],{},[1185,1982,1983,1986,1988,1991],{},[1200,1984,1985],{},"FreeType",[1200,1987,1917],{},[1200,1989,1990],{},"범위 밖 쓰기(CVE-2025-27363)",[1200,1992,1993],{},[1203,1994,1255],{},[1185,1996,1997,2000,2003,2006],{},[1200,1998,1999],{},"Docker",[1200,2001,2002],{},"3건",[1200,2004,2005],{},"Engine 인증 우회(CVE-2026-34040) 등",[1200,2007,2008,2010],{},[1203,2009,1255],{}," Docker로 운영하는 경우",[1185,2012,2013,2016,2018,2021],{},[1200,2014,2015],{},"Ollama",[1200,2017,1917],{},[1200,2019,2020],{},"범위 밖 읽기(CVE-2026-7482)",[1200,2022,2023,2025],{},[1203,2024,1255],{}," 로컬 AI를 쓰는 경우",[1185,2027,2028,2031,2034,2037],{},[1200,2029,2030],{},"nginx 등 웹 서버",[1200,2032,2033],{},"4건",[1200,2035,2036],{},"힙 오버플로, HTTP/2 메모리 과다 할당(CVE-2026-49975)",[1200,2038,2039,2041],{},[1203,2040,1255],{}," 역프록시를 쓰는 경우",[1167,2043,2044,2045,2047],{},"HTTP/2 서비스 거부 공지(CVE-2025-8671, MadeYouReset)는 Go 공식 발표에서 영향이 없는 것으로 확인되어 ",[1203,2046,1245],{},"으로 분류했습니다.",[1174,2049,2051],{"id":2050},"보안-기준-자체-점검","보안 기준 자체 점검",[1167,2053,2054],{},"점검일: 2026-10-23, 2026-10-24 갱신. OWASP Top 10:2025, OWASP ASVS 5.0, NIST SP 800-63B-4, KISA 웹 취약점 점검 항목을 기준으로 37개 항목을 코드로 확인했습니다. 적합 20개, 부분 적합 11개, 개선 필요 5개, 해당 없음 1개입니다.",[1179,2056,2057,2069],{},[1182,2058,2059],{},[1185,2060,2061,2064,2067],{},[1188,2062,2063],{},"항목",[1188,2065,2066],{},"기준",[1188,2068,1190],{},[1195,2070,2071,2083,2095,2108,2120,2132,2144,2156],{},[1185,2072,2073,2076,2079],{},[1200,2074,2075],{},"서버 연결 시간 제한(느린 연결 공격 대비)",[1200,2077,2078],{},"OWASP A02, KISA 서비스 거부",[1200,2080,2081],{},[1203,2082,1215],{},[1185,2084,2085,2088,2091],{},[1200,2086,2087],{},"보안 응답 헤더(클릭재킹 방지, MIME 추측 차단, Referrer-Policy, Permissions-Policy)",[1200,2089,2090],{},"ASVS 웹 프런트엔드",[1200,2092,2093],{},[1203,2094,1215],{},[1185,2096,2097,2100,2103],{},[1200,2098,2099],{},"HTTPS 강제(HSTS)",[1200,2101,2102],{},"ASVS 보안 통신, KISA 데이터 평문 전송",[1200,2104,2105,2107],{},[1203,2106,1255],{}," 자체 서명 인증서 환경에서 접속이 막히지 않도록 HTTPS를 처리하는 역프록시에서 켬",[1185,2109,2110,2113,2116],{},[1200,2111,2112],{},"흔한·유출 비밀번호 차단",[1200,2114,2115],{},"NIST SP 800-63B-4",[1200,2117,2118],{},[1203,2119,1215],{},[1185,2121,2122,2125,2127],{},[1200,2123,2124],{},"비밀번호 조합 규칙 대신 길이 중심 정책",[1200,2126,2115],{},[1200,2128,2129,2131],{},[1203,2130,1215],{}," 새 설치 기본값(12자 이상, 조합 요구 없음). 기존 서버는 현재 규칙 유지",[1185,2133,2134,2137,2140],{},[1200,2135,2136],{},"서버 측 비밀번호 정책 강제",[1200,2138,2139],{},"NIST SP 800-63B-4, ASVS 인증",[1200,2141,2142],{},[1203,2143,1235],{},[1185,2145,2146,2149,2151],{},[1200,2147,2148],{},"관리자 2단계 인증(OTP 등)",[1200,2150,2139],{},[1200,2152,2153,2155],{},[1203,2154,1215],{}," 인증 앱(TOTP)과 복구 코드, 필수 정책",[1185,2157,2158,2161,2164],{},[1200,2159,2160],{},"관리자 보안 설정 변경 감사 기록",[1200,2162,2163],{},"OWASP A09, ASVS 로그",[1200,2165,2166],{},[1203,2167,1215],{},[1167,2169,2170],{},"이미 적합으로 확인된 항목에는 CSRF 방어, 로그인 시도 제한과 차단, 비밀번호 재설정 코드의 만료·1회 사용, 비밀번호 변경·로그아웃 시 세션 폐기, 토큰 서명 알고리즘 고정, 오류 응답의 내부 정보 숨김, 업로드 파일 격리가 있습니다.",[1174,2172,2174],{"id":2173},"관련-문서","관련 문서",[1862,2176,2177,2182,2187],{},[1865,2178,2179],{},[1850,2180,1091],{"href":2181},"/ko/docs/security-updates/overview/",[1865,2183,2184],{},[1850,2185,1096],{"href":2186},"/ko/docs/security-updates/review-log/",[1865,2188,2189],{},[1850,2190,1106],{"href":1852},{"title":2192,"searchDepth":2193,"depth":2194,"links":2195},"",2,3,[2196,2197,2198,2199,2200,2201,2202],{"id":1176,"depth":2193,"text":1177},{"id":1261,"depth":2193,"text":1262},{"id":1484,"depth":2193,"text":1485},{"id":1622,"depth":2193,"text":1623},{"id":1856,"depth":2193,"text":1857},{"id":2050,"depth":2193,"text":2051},{"id":2173,"depth":2193,"text":2174},"2025년 이후 공개된 주요 취약점(CVE)과 KISA 보호나라 보안 공지가 SetFN에 해당하는지와 점검·조치 상태를 정리합니다.","md",{},true,{"title":2208,"description":2209,"ogType":2210,"twitterCard":2211,"keywords":2212},"주요 취약점 점검 현황 | SetFN Docs","SetFN 서버 라이브러리, 웹 화면 라이브러리, 문서 처리 프로그램의 주요 취약점과 KISA 보안 공지에 대한 SetFN의 점검·조치 상태를 확인합니다.","article","summary_large_image",[2213,2214,2215,2216,2217],"CVE","취약점 점검","KISA 보호나라","보안 공지","SetFN","oDVwuS7k5ki2BhOmEEvosHHpuCJPPi6M4iwmCe7pRBU",[2220,2221],{"title":1096,"path":1097,"stem":1098,"slug":1099,"children":-1},{"title":1106,"path":1107,"stem":1108,"slug":1109,"children":-1},{"title":1101,"filename":2223,"content":2224},"vulnerability-status","# 주요 취약점 점검 현황\n\n이 문서는 2025년 이후 공개된 주요 취약점(CVE)과 KISA 보호나라 보안 공지가 SetFN에 해당하는지, 점검과 조치를 마쳤는지 정리합니다. 새 점검을 할 때마다 갱신하며, 점검 날짜는 각 표 위에 표시합니다.\n\n---\n\n## 상태 표기\n\n| 상태 | 의미 |\n|------|------|\n| `조치 완료` | 수정이 이미 배포된 SetFN 버전에 들어 있습니다. |\n| `수정 완료(배포 예정)` | 수정과 확인을 마쳤고 다음 SetFN 업데이트에 포함됩니다. |\n| `수정 중` | 원인을 확인했고 수정하고 있습니다. |\n| `개선 예정` | 위험을 줄이기 위한 기능 개선을 계획하고 있습니다. |\n| `해당 없음` | SetFN이 해당 구성 요소나 기능을 사용하지 않거나 영향받는 경로가 없습니다. |\n| `운영자 조치 필요` | SetFN을 설치한 서버의 운영체제나 외부 프로그램을 운영자가 업데이트해야 합니다. |\n\n## SetFN 서버 라이브러리\n\n점검일: 2026-10-23. Go 공식 취약점 데이터베이스(`govulncheck`)로 SetFN 서버 코드가 실제로 호출하는 취약점을 확인했습니다.\n\n| 구성 요소 | 취약점 | 내용 | 상태 |\n|-----------|--------|------|------|\n| Go 표준 라이브러리 | GO-2026-6809 | 손상된 중간 인증서를 신뢰하지 않도록 변경 | `수정 완료(배포 예정)` Go 1.26.10 |\n| golang.org/x/net | GO-2026-6617, 6612, 6611, 6603, 5030, 5029, 5028, 5027, 5025 | HTTP/2 서버 중단·메모리 고갈, HTML 해석 오류 | `수정 완료(배포 예정)` 0.60.0 |\n| golang.org/x/image | GO-2026-6222, 5066, 5062, 5061, 5032, 5031, 4961, 4815 | TIFF·WebP·BMP 이미지 해석 중 메모리 고갈·중단 | `수정 완료(배포 예정)` 0.45.0 |\n| excelize (엑셀 처리) | GO-2026-6689, 6688, 6685, 6684, 6453, 6452, 5960, 6695 | 조작된 엑셀 파일로 인한 메모리 고갈·중단 | `수정 완료(배포 예정)` |\n| golang.org/x/text | GO-2026-6629, 5970 | 조작된 입력으로 인한 중단·무한 반복 | `수정 완료(배포 예정)` 0.42.0 |\n| gRPC | GO-2026-6348, 6061, 6443 | HTTP/2 전송 메모리 고갈 등 | `수정 완료(배포 예정)` 1.83.2 |\n| gorilla/websocket | GO-2026-6278 | 마스크 키 생성에 약한 난수 사용 | `수정 완료(배포 예정)` 1.5.3 |\n| golang-jwt | GO-2025-3553, GO-2024-3250 | 토큰 헤더 해석 메모리 과다 사용, 오류 처리 | `수정 완료(배포 예정)` 4.5.2 |\n| ulikunitz/xz | GO-2025-3922 | 손상된 압축 파일 해제 시 메모리 누수 | `수정 완료(배포 예정)` 0.5.15 |\n| klauspost/compress, edwards25519 | GO-2026-5841, 4503 | 압축·서명 라이브러리 결함(SetFN 호출 경로 없음) | `수정 완료(배포 예정)` |\n| mholt/archiver v3, nwaples/rardecode | GO-2025-3605, GO-2024-2698, GO-2025-4020 | 압축 해제 경로 조작 등. 수정판이 없는 라이브러리 | `수정 완료(배포 예정)` 라이브러리를 제거하고 자체 압축 모듈로 교체 |\n| pion/dtls v2 | GO-2026-4479 | 암호화 nonce 생성 결함. 수정판 없음 | `수정 완료(배포 예정)` 의존 라이브러리 교체로 제거 |\n\n수정 후 다시 검사한 결과, SetFN 서버 코드가 호출하는 알려진 취약점은 없습니다.\n\n## 웹 화면 라이브러리\n\n점검일: 2026-10-23. npm 보안 권고로 브라우저에서 실행되는 라이브러리를 검사했습니다. 빌드 도구처럼 배포 화면에 포함되지 않는 라이브러리는 제외했습니다.\n\n| 구성 요소 | 내용 | 상태 |\n|-----------|------|------|\n| prosemirror-view (문서 편집기) | 붙여넣은 HTML로 스크립트가 실행될 수 있음 | `수정 완료(배포 예정)` 1.42.7 |\n| pdf.js (PDF 보기) | 조작된 PDF로 스크립트가 실행될 수 있음 | `수정 완료(배포 예정)` 6.4.299 |\n| Tiptap (문서 편집기) | 특정 입력에서 정규식 처리 시간 과다 | `수정 완료(배포 예정)` 3.32.0 |\n| markdown-it, linkify-it (Markdown 보기) | 조작된 Markdown 문서로 화면이 멈춤 | `수정 완료(배포 예정)` 14.3.3, 5.0.2 |\n| js-yaml (머리말 해석) | 조작된 YAML로 처리 시간 과다 | `수정 완료(배포 예정)` 4.3.2 |\n| DOMPurify (HTML 정화) | SetFN이 사용하지 않는 옵션에서의 우회 | `수정 완료(배포 예정)` 3.4.17 |\n| @xmldom/xmldom (동영상 재생 보조) | XML 해석 결함 | `수정 완료(배포 예정)` 0.8.15 |\n| TinyMCE 6 (메일 편집기) | 조작된 HTML로 스크립트가 실행될 수 있음(4건은 7.x에서만 수정) | `수정 완료(배포 예정)` TinyMCE 제거. 단체 안내 메일 편집기를 Tiptap으로 교체(2026-10-24) |\n| TinyMCE 6 (HTML 파일 편집기) | 위와 같음 | `수정 완료(배포 예정)` TinyMCE 제거. HTML 파일은 원본 코드로만 편집(2026-10-24) |\n\n## 문서 처리 외부 프로그램\n\n점검일: 2026-10-23. SetFN이 미리보기·변환·문자 인식에 호출하는 프로그램의 2025년 이후 심각도 높음(High, CVSS 7.0) 이상 취약점과 Ubuntu 24.04 LTS의 수정 상태입니다.\n\n| 프로그램 | 2025년 이후 High 이상 | Ubuntu 24.04 수정 경로 | SetFN 조치 | 상태 |\n|----------|----------------------|------------------------|------------|------|\n| LibreOffice | 7건 | `main` 패키지, 1건 미수정(CVE-2026-63277) | 변환할 때마다 새 프로필을 만들고 매크로·외부 링크 갱신·Java 사용을 끔 | `수정 완료(배포 예정)` Java 차단 추가, `운영자 조치 필요` 패키지 업데이트 |\n| MuPDF | 5건 | `universe`, 미수정(CVE-2026-3308) | Poppler가 있으면 사용하지 않음. 설치하지 않도록 안내 | `운영자 조치 필요` |\n| libvips | 12건 | `universe`, 수정은 Ubuntu Pro 전용 | 입력 크기·픽셀 수 제한, 시간 제한 | `운영자 조치 필요` |\n| ImageMagick | 90건 | `universe`, 수정은 Ubuntu Pro 전용 | 설치된 경우에만 사용 | `운영자 조치 필요` |\n| FFmpeg | 약 53건 | `universe`, 수정은 Ubuntu Pro 전용 | 동영상 썸네일만 사용, 허용 프로토콜 제한 | `운영자 조치 필요` |\n| Tesseract | 6건 | `universe`, 수정은 Ubuntu Pro 전용 | 사용자가 OCR 모델 파일을 바꿀 수 없음 | `운영자 조치 필요` |\n| Poppler | 2건 | `main`, 수정됨 | - | `운영자 조치 필요` 패키지 업데이트 |\n| libheif, libde265 | 23건 | `main`, 대부분 수정됨 | 입력 크기 제한 | `운영자 조치 필요` 패키지 업데이트 |\n| Pandoc | 0건 | - | - | `해당 없음` |\n| SQLite | 7건 | `main`, 수정됨 | SetFN 서버는 SQLite를 프로그램 안에 포함해 사용하므로 시스템 패키지의 영향을 받지 않음 | `해당 없음` |\n\n운영자가 할 일은 [서버 보안 업데이트 점검하기](/ko/docs/security-updates/server-checklist/)에 정리되어 있습니다.\n\n## KISA 보호나라 보안 공지 대조\n\n점검일: 2026-10-23. 2025-01-01부터 2026-10-22까지 KISA 보호나라에 게시된 보안 공지 463건을 모두 확인했습니다.\n\n- SetFN 제품이 직접 영향받는 공지: 0건\n- 운영 환경에 따라 해당하는 공지: 32건\n- 해당 없음: 431건\n\n운영 환경에 따라 해당하는 공지는 다음과 같습니다.\n\n| 구성 요소 | 공지 수 | 대표 공지 | 상태 |\n|-----------|---------|-----------|------|\n| 리눅스 커널 | 16건 | 권한 상승·메모리 손상(CVE-2025-21756, CVE-2026-31431 등) | `운영자 조치 필요` |\n| sudo | 1건 | 로컬 권한 상승(CVE-2025-32463) | `운영자 조치 필요` |\n| OpenSSL | 2건 | 버퍼 오버플로·무결성 검증 미흡(CVE-2025-15467, CVE-2026-34182 등) | `운영자 조치 필요` SetFN 서버 프로그램은 시스템 OpenSSL을 사용하지 않음 |\n| snapd | 2건 | 권한 상승(CVE-2026-3888, CVE-2026-8933) | `운영자 조치 필요` |\n| GRUB2 | 1건 | 부트로더 메모리 손상(CVE-2025-0678 등) | `운영자 조치 필요` |\n| FFmpeg | 1건 | 범위 밖 쓰기(CVE-2026-8461) | `운영자 조치 필요` |\n| FreeType | 1건 | 범위 밖 쓰기(CVE-2025-27363) | `운영자 조치 필요` |\n| Docker | 3건 | Engine 인증 우회(CVE-2026-34040) 등 | `운영자 조치 필요` Docker로 운영하는 경우 |\n| Ollama | 1건 | 범위 밖 읽기(CVE-2026-7482) | `운영자 조치 필요` 로컬 AI를 쓰는 경우 |\n| nginx 등 웹 서버 | 4건 | 힙 오버플로, HTTP/2 메모리 과다 할당(CVE-2026-49975) | `운영자 조치 필요` 역프록시를 쓰는 경우 |\n\nHTTP/2 서비스 거부 공지(CVE-2025-8671, MadeYouReset)는 Go 공식 발표에서 영향이 없는 것으로 확인되어 `해당 없음`으로 분류했습니다.\n\n## 보안 기준 자체 점검\n\n점검일: 2026-10-23, 2026-10-24 갱신. OWASP Top 10:2025, OWASP ASVS 5.0, NIST SP 800-63B-4, KISA 웹 취약점 점검 항목을 기준으로 37개 항목을 코드로 확인했습니다. 적합 20개, 부분 적합 11개, 개선 필요 5개, 해당 없음 1개입니다.\n\n| 항목 | 기준 | 상태 |\n|------|------|------|\n| 서버 연결 시간 제한(느린 연결 공격 대비) | OWASP A02, KISA 서비스 거부 | `수정 완료(배포 예정)` |\n| 보안 응답 헤더(클릭재킹 방지, MIME 추측 차단, Referrer-Policy, Permissions-Policy) | ASVS 웹 프런트엔드 | `수정 완료(배포 예정)` |\n| HTTPS 강제(HSTS) | ASVS 보안 통신, KISA 데이터 평문 전송 | `운영자 조치 필요` 자체 서명 인증서 환경에서 접속이 막히지 않도록 HTTPS를 처리하는 역프록시에서 켬 |\n| 흔한·유출 비밀번호 차단 | NIST SP 800-63B-4 | `수정 완료(배포 예정)` |\n| 비밀번호 조합 규칙 대신 길이 중심 정책 | NIST SP 800-63B-4 | `수정 완료(배포 예정)` 새 설치 기본값(12자 이상, 조합 요구 없음). 기존 서버는 현재 규칙 유지 |\n| 서버 측 비밀번호 정책 강제 | NIST SP 800-63B-4, ASVS 인증 | `개선 예정` |\n| 관리자 2단계 인증(OTP 등) | NIST SP 800-63B-4, ASVS 인증 | `수정 완료(배포 예정)` 인증 앱(TOTP)과 복구 코드, 필수 정책 |\n| 관리자 보안 설정 변경 감사 기록 | OWASP A09, ASVS 로그 | `수정 완료(배포 예정)` |\n\n이미 적합으로 확인된 항목에는 CSRF 방어, 로그인 시도 제한과 차단, 비밀번호 재설정 코드의 만료·1회 사용, 비밀번호 변경·로그아웃 시 세션 폐기, 토큰 서명 알고리즘 고정, 오류 응답의 내부 정보 숨김, 업로드 파일 격리가 있습니다.\n\n## 관련 문서\n\n- [보안 점검과 업데이트 방식 알아보기](/ko/docs/security-updates/overview/)\n- [보안 점검 기록](/ko/docs/security-updates/review-log/)\n- [서버 보안 업데이트 점검하기](/ko/docs/security-updates/server-checklist/)\n",1793056622935]