Help
RSS
API
Feed
Maltego
Contact
Domain > beta.velog.io
×
Welcome!
Right click nodes and scroll the mouse to navigate the graph.
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2024-08-21
43.202.231.68
(
ClassC
)
2025-06-19
13.209.200.239
(
ClassC
)
2025-10-29
43.202.8.110
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyServer: awselb/2.0Date: Wed, 29 Oct 2025 01:21:03 GMTContent-Type: text/htmlContent-Length: 134Connection: keep-aliveLocation: https://beta.velog.io:443/ html>head>title>301 Moved Permanently/title>/head>body>center>h1>301 Moved Permanently/h1>/center>/body>/html>
Port 443
HTTP/1.1 200 OKDate: Wed, 29 Oct 2025 01:21:03 GMTContent-Type: text/html; charsetutf-8Content-Length: 52719Connection: keep-aliveaccess-control-allow-credentials: trueaccess-control-allow-methods: GET,DELETE,PATCH,POST,PUTaccess-control-allow-origin: *Vary: RSC, Next-Router-State-Tree, Next-Router-Prefetch, Accept-Encodingx-nextjs-cache: HITX-Powered-By: Next.jsCache-Control: s-maxage10, stale-while-revalidateETag: wnexj5h7uj1254 !DOCTYPE html>html idhtml langko>head>meta charSetutf-8/>meta nameviewport contentwidthdevice-width, initial-scale1/>link relstylesheet hrefhttps://assets.velcdn.com/_next/static/css/d4fa9b35bffdd964.css data-precedencenext/>link relstylesheet hrefhttps://assets.velcdn.com/_next/static/css/932282bb8fa235ed.css data-precedencenext/>link relstylesheet hrefhttps://assets.velcdn.com/_next/static/css/1defe484c0d0b9ce.css data-precedencenext/>link relstylesheet hrefhttps://assets.velcdn.com/_next/static/css/71c09e90927d33b3.css data-precedencenext/>link relstylesheet hrefhttps://assets.velcdn.com/_next/static/css/2e845662d117ae7d.css data-precedencenext/>link relpreload asscript fetchPrioritylow hrefhttps://assets.velcdn.com/_next/static/chunks/webpack-b9b6c7d8d049bce1.js/>script srchttps://assets.velcdn.com/_next/static/chunks/b6729ad1-bc20abe45fa57d1f.js async>/script>script srchttps://assets.velcdn.com/_next/static/chunks/767-3ff10438b8c34e1f.js async>/script>script srchttps://assets.velcdn.com/_next/static/chunks/main-app-678045ddd6979604.js async>/script>script srchttps://assets.velcdn.com/_next/static/chunks/3d529402-7b1fbcff86fa1a9a.js async>/script>script srchttps://assets.velcdn.com/_next/static/chunks/9686-d571f28290fc53bb.js async>/script>script srchttps://assets.velcdn.com/_next/static/chunks/9127-1126877de4c3642a.js async>/script>script srchttps://assets.velcdn.com/_next/static/chunks/6225-cac132769d4ee106.js async>/script>script srchttps://assets.velcdn.com/_next/static/chunks/2369-e75c38f5ce227c8b.js async>/script>script srchttps://assets.velcdn.com/_next/static/chunks/5697-8a2975680b941987.js async>/script>script srchttps://assets.velcdn.com/_next/static/chunks/7561-69a7a797edb0678d.js async>/script>script srchttps://assets.velcdn.com/_next/static/chunks/2466-53e4d4e9d86ad893.js async>/script>script srchttps://assets.velcdn.com/_next/static/chunks/8183-fa732bd4cb02a601.js async>/script>script srchttps://assets.velcdn.com/_next/static/chunks/9270-28139f0221f4fb30.js async>/script>script srchttps://assets.velcdn.com/_next/static/chunks/app/(list)/layout-530b75739898934c.js async>/script>script srchttps://assets.velcdn.com/_next/static/chunks/9206-f49a92a3089d996f.js async>/script>script srchttps://assets.velcdn.com/_next/static/chunks/2544-a03f13e9171e310c.js async>/script>script srchttps://assets.velcdn.com/_next/static/chunks/2462-c34605e9feaf51b7.js async>/script>script srchttps://assets.velcdn.com/_next/static/chunks/app/layout-44d759606ae08651.js async>/script>script srchttps://assets.velcdn.com/_next/static/chunks/1281-9cf63eb81e44c275.js async>/script>script srchttps://assets.velcdn.com/_next/static/chunks/8382-90c7ab4eba1db84b.js async>/script>script srchttps://assets.velcdn.com/_next/static/chunks/6884-687d8ded063b6d0d.js async>/script>script srchttps://assets.velcdn.com/_next/static/chunks/app/error-e8d01ac86bd57a63.js async>/script>script srchttps://assets.velcdn.com/_next/static/chunks/app/not-found-eca685884a254819.js async>/script>script srchttps://assets.velcdn.com/_next/static/chunks/7296-1a36926cb5463c05.js async>/script>script srchttps://assets.velcdn.com/_next/static/chunks/8631-21aaba5fbe7b681d.js async>/script>script srchttps://assets.velcdn.com/_next/static/chunks/3877-bac9c267c858700b.js async>/script>script srchttps://assets.velcdn.com/_next/static/chunks/app/(list)/page-2070478a134f068c.js async>/script>link relpreload hrefhttps://www.googletagmanager.com/gtag/js?idG-8D0MD2S4PK asscript/>meta namecolor-scheme contentlight dark/>title>velog/title>meta namedescription content개발자들을 위한 블로그 서비스. 어디서 글 쓸지 고민하지 말고 벨로그에서 시작하세요./>meta namefb:app_id content203040656938507/>meta nameog:image contenthttps://images.velog.io/velog.png/>meta nameformat-detection contenttelephoneno, dateno, emailno, addressno/>meta namemobile-web-app-capable contentyes/>link relcanonical hrefhttps://velog.io//>link relicon href/favicon.ico typeimage/x-icon sizes180x180/>meta namenext-size-adjust/>link relstylesheet hrefhttps://cdn.jsdelivr.net/npm/katex@0.11.1/dist/katex.min.css integritysha384-zB1R0rpPzHqg7Kpt0Aljp8JPLqbXI3bhnPWROx27a9N0Ll6ZP/+DiW/UqRcLbRjq crossoriginanonymous/>script srchttps://assets.velcdn.com/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js noModule>/script>/head>body classbody>div classConditionalBackground_block__FH5Kq ConditionalBackground_isGray__R9Tjd>div classJazzbar_jazzbar__YvK2I stylewidth:0%>/div>div classHomeLayout_block__ZqnqH>div classFloatingHeader_block__Wy2Ou stylemargin-top:0;opacity:0>div classresponsive_mainResponsive___uG64>div classHeaderSkeleton_block__JNvp0 responsive_mainHeaderResponsive__S6XhY>div classHeaderSkeleton_innerBlock__EsofN>div classHeaderLogo_block___V7RZ>a href/>svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 71 24 classvelogLogo data-testidvelog-logo width71 height24>path fillcurrentColor dM12.248 5.328 7.76 18H4.64L.152 5.328h2.904l3.192 10.44 3.24-10.44h2.76Zm5.51 7.2c.08 1.232.433 2.16 1.057 2.784.64.608 1.44.912 2.4.912.592 0 1.152-.088 1.68-.264a7.693 7.693 0 0 0 1.656-.84l1.152 1.632a6.443 6.443 0 0 1-2.088 1.152c-.8.272-1.64.408-2.52.408-1.936 0-3.44-.6-4.512-1.8-1.072-1.216-1.608-2.832-1.608-4.848 0-1.264.232-2.4.696-3.408.464-1.024 1.136-1.824 2.016-2.4.88-.576 1.904-.864 3.072-.864 1.68 0 3.008.568 3.984 1.704.992 1.12 1.488 2.664 1.488 4.632 0 .48-.024.88-.072 1.2h-8.4Zm3.025-5.544c-.864 0-1.568.312-2.112.936-.544.624-.856 1.552-.936 2.784h5.88c-.032-1.2-.288-2.12-.768-2.76-.48-.64-1.168-.96-2.064-.96Zm14.702 7.56c0 1.072.64 1.608 1.92 1.608.64 0 1.312-.144 2.016-.432l.672 1.872c-.88.48-1.968.72-3.264.72-1.264 0-2.256-.352-2.976-1.056-.704-.72-1.056-1.704-1.056-2.952V2.208h-3.816V.24h6.504v14.304Zm13.91-9.552c1.825 0 3.233.6 4.225 1.8.992 1.184 1.488 2.8 1.488 4.848s-.504 3.672-1.512 4.872c-1.008 1.2-2.416 1.8-4.224 1.8-1.824 0-3.24-.584-4.248-1.752-.992-1.184-1.488-2.816-1.488-4.896 0-2.016.504-3.632 1.512-4.848 1.024-1.216 2.44-1.824 4.248-1.824Zm0 2.088c-.975 0-1.711.376-2.207 1.128-.48.752-.72 1.904-.72 3.456 0 1.568.24 2.728.72 3.48.48.736 1.208 1.104 2.184 1.104.976 0 1.704-.376 2.184-1.128.48-.752.72-1.912.72-3.48 0-1.552-.24-2.696-.72-3.432-.48-.752-1.2-1.128-2.16-1.128Zm20.68-1.128a7.26 7.26 0 0 1-1.585.336c-.575.048-1.271.072-2.087.072.767.352 1.343.792 1.727 1.32.385.528.577 1.168.577 1.92 0 .832-.208 1.568-.624 2.208-.4.64-.977 1.144-1.728 1.512-.752.368-1.64.552-2.665.552-.72 0-1.295-.072-1.727-.216a1.311 1.311 0 0 0-.409.48 1.183 1.183 0 0 0-.144.576c0 .64.52.96 1.56.96h2.209c.895 0 1.695.152 2.4.456.704.304 1.248.728 1.632 1.272.4.528.6 1.128.6 1.8 0 1.264-.545 2.24-1.633 2.928-1.087.704-2.656 1.056-4.703 1.056-1.425 0-2.553-.152-3.385-.456-.816-.288-1.4-.72-1.752-1.296-.336-.56-.504-1.288-.504-2.184h2.4c0 .48.088.856.264 1.128.193.288.52.496.985.624.464.144 1.136.216 2.016.216 1.28 0 2.2-.16 2.76-.48.56-.304.84-.76.84-1.368 0-.512-.225-.912-.672-1.2-.433-.272-1.025-.408-1.777-.408h-2.184c-1.136 0-2-.232-2.592-.696-.576-.464-.864-1.048-.864-1.752 0-.432.12-.848.36-1.248s.585-.744 1.033-1.032c-.752-.4-1.304-.88-1.657-1.44-.336-.576-.504-1.28-.504-2.112 0-.88.225-1.656.672-2.328.448-.688 1.072-1.216 1.872-1.584.8-.384 1.712-.576 2.736-.576 1.377.016 2.465-.08 3.265-.288.816-.208 1.68-.536 2.591-.984l.697 2.232Zm-6.529.912c-.847 0-1.487.24-1.92.72-.431.464-.648 1.096-.648 1.896 0 .816.216 1.464.648 1.944.449.464 1.096.696 1.945.696.8 0 1.407-.232 1.823-.696.416-.464.624-1.128.624-1.992 0-1.712-.823-2.568-2.471-2.568Z>/path>/svg>/a>/div>div classHeaderSkeleton_right__SmKjQ>div classHeaderSkeleton_button__B_uXd>/div>div classHeaderSkeleton_button__B_uXd>/div>div classHeaderSkeleton_button__B_uXd HeaderSkeleton_writeButton__ziGM2>/div>div classHeaderSkeleton_button__B_uXd>/div>/div>/div>/div>div classHomeTab_wrapper__Z8vJT responsive_mainHeaderResponsive__S6XhY HomeTab_isFloating__ouGoH>nav classHomeTab_left__o1RQE>div classHomeTab_tab__viwzb style--tab-index:0>a classHomeTab_active__qHDGO href/trending/week>svg strokecurrentColor fillcurrentColor stroke-width0 viewBox0 0 24 24 height1em width1em xmlnshttp://www.w3.org/2000/svg>path fillnone dM0 0h24v24H0z>/path>path dM16 6l2.29 2.29-4.88 4.88-4-4L2 16.59 3.41 18l6-6 4 4 6.3-6.29L22 12V6z>/path>/svg>span>트렌딩/span>/a>a class href/curated>svg xmlnshttp://www.w3.org/2000/svg fillcurrentColor viewBox0 -960 960 960 classHomeTab_icon__oIs4L>path dm489-460 91-55 91 55-24-104 80-69-105-9-42-98-42 98-105 9 80 69zm19 260h224q-7 26-24 42t-44 20L228-85q-33 5-59.5-15.5T138-154L85-591q-4-33 16-59t53-30l46-6v80l-36 5 54 437zm-148-80q-33 0-56.5-23.5T280-360v-440q0-33 23.5-56.5T360-880h440q33 0 56.5 23.5T880-800v440q0 33-23.5 56.5T800-280zm0-80h440v-440H360zM218-164>/path>/svg>span>추천/span>/a>a class href/recent>svg strokecurrentColor fillcurrentColor stroke-width0 viewBox0 0 24 24 height1em width1em xmlnshttp://www.w3.org/2000/svg>path fillnone dM0 0h24v24H0z>/path>path dM11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z>/path>path dM12.5 7H11v6l5.25 3.15.75-1.23-4.5-2.67z>/path>/svg>span>최신/span>/a>a class href/feed>svg strokecurrentColor fillcurrentColor stroke-width0 viewBox0 0 24 24 height1em width1em xmlnshttp://www.w3.org/2000/svg>path fillnone dM0 0h24v24H0z>/path>circle cx6.18 cy17.82 r2.18>/circle>path dM4 4.44v2.83c7.03 0 12.73 5.7 12.73 12.73h2.83c0-8.59-6.97-15.56-15.56-15.56zm0 5.66v2.83c3.9 0 7.07 3.17 7.07 7.07h2.83c0-5.47-4.43-9.9-9.9-9.9z>/path>/svg>span>피드/span>/a>div classHomeTab_indicator__wQ03f>/div>/div>/nav>div classHomeTab_right__GMLbd>div classHomeTab_selector__I5TLL>이번 주svg strokecurrentColor fillcurrentColor stroke-width0 viewBox0 0 24 24 height1em width1em xmlnshttp://www.w3.org/2000/svg>path fillnone dM0 0h24v24H0z>/path>path dM7 10l5 5 5-5z>/path>/svg>/div>svg strokecurrentColor fillcurrentColor stroke-width0 viewBox0 0 24 24 classHomeTab_extra__x0Vmq height1em width1em xmlnshttp://www.w3.org/2000/svg>path fillnone dM0 0h24v24H0z>/path>path dM12 8c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z>/path>/svg>/div>/div>/div>/div>div classresponsive_mainResponsive___uG64>div classHomeLayout_innerBlock__3EpAW>div classHeaderSkeleton_block__JNvp0 responsive_mainHeaderResponsive__S6XhY>div classHeaderSkeleton_innerBlock__EsofN>div classHeaderLogo_block___V7RZ>a href/>svg xmlnshttp://www.w3.org/2000/svg fillnone viewBox0 0 71 24 classvelogLogo data-testidvelog-logo width71 height24>path fillcurrentColor dM12.248 5.328 7.76 18H4.64L.152 5.328h2.904l3.192 10.44 3.24-10.44h2.76Zm5.51 7.2c.08 1.232.433 2.16 1.057 2.784.64.608 1.44.912 2.4.912.592 0 1.152-.088 1.68-.264a7.693 7.693 0 0 0 1.656-.84l1.152 1.632a6.443 6.443 0 0 1-2.088 1.152c-.8.272-1.64.408-2.52.408-1.936 0-3.44-.6-4.512-1.8-1.072-1.216-1.608-2.832-1.608-4.848 0-1.264.232-2.4.696-3.408.464-1.024 1.136-1.824 2.016-2.4.88-.576 1.904-.864 3.072-.864 1.68 0 3.008.568 3.984 1.704.992 1.12 1.488 2.664 1.488 4.632 0 .48-.024.88-.072 1.2h-8.4Zm3.025-5.544c-.864 0-1.568.312-2.112.936-.544.624-.856 1.552-.936 2.784h5.88c-.032-1.2-.288-2.12-.768-2.76-.48-.64-1.168-.96-2.064-.96Zm14.702 7.56c0 1.072.64 1.608 1.92 1.608.64 0 1.312-.144 2.016-.432l.672 1.872c-.88.48-1.968.72-3.264.72-1.264 0-2.256-.352-2.976-1.056-.704-.72-1.056-1.704-1.056-2.952V2.208h-3.816V.24h6.504v14.304Zm13.91-9.552c1.825 0 3.233.6 4.225 1.8.992 1.184 1.488 2.8 1.488 4.848s-.504 3.672-1.512 4.872c-1.008 1.2-2.416 1.8-4.224 1.8-1.824 0-3.24-.584-4.248-1.752-.992-1.184-1.488-2.816-1.488-4.896 0-2.016.504-3.632 1.512-4.848 1.024-1.216 2.44-1.824 4.248-1.824Zm0 2.088c-.975 0-1.711.376-2.207 1.128-.48.752-.72 1.904-.72 3.456 0 1.568.24 2.728.72 3.48.48.736 1.208 1.104 2.184 1.104.976 0 1.704-.376 2.184-1.128.48-.752.72-1.912.72-3.48 0-1.552-.24-2.696-.72-3.432-.48-.752-1.2-1.128-2.16-1.128Zm20.68-1.128a7.26 7.26 0 0 1-1.585.336c-.575.048-1.271.072-2.087.072.767.352 1.343.792 1.727 1.32.385.528.577 1.168.577 1.92 0 .832-.208 1.568-.624 2.208-.4.64-.977 1.144-1.728 1.512-.752.368-1.64.552-2.665.552-.72 0-1.295-.072-1.727-.216a1.311 1.311 0 0 0-.409.48 1.183 1.183 0 0 0-.144.576c0 .64.52.96 1.56.96h2.209c.895 0 1.695.152 2.4.456.704.304 1.248.728 1.632 1.272.4.528.6 1.128.6 1.8 0 1.264-.545 2.24-1.633 2.928-1.087.704-2.656 1.056-4.703 1.056-1.425 0-2.553-.152-3.385-.456-.816-.288-1.4-.72-1.752-1.296-.336-.56-.504-1.288-.504-2.184h2.4c0 .48.088.856.264 1.128.193.288.52.496.985.624.464.144 1.136.216 2.016.216 1.28 0 2.2-.16 2.76-.48.56-.304.84-.76.84-1.368 0-.512-.225-.912-.672-1.2-.433-.272-1.025-.408-1.777-.408h-2.184c-1.136 0-2-.232-2.592-.696-.576-.464-.864-1.048-.864-1.752 0-.432.12-.848.36-1.248s.585-.744 1.033-1.032c-.752-.4-1.304-.88-1.657-1.44-.336-.576-.504-1.28-.504-2.112 0-.88.225-1.656.672-2.328.448-.688 1.072-1.216 1.872-1.584.8-.384 1.712-.576 2.736-.576 1.377.016 2.465-.08 3.265-.288.816-.208 1.68-.536 2.591-.984l.697 2.232Zm-6.529.912c-.847 0-1.487.24-1.92.72-.431.464-.648 1.096-.648 1.896 0 .816.216 1.464.648 1.944.449.464 1.096.696 1.945.696.8 0 1.407-.232 1.823-.696.416-.464.624-1.128.624-1.992 0-1.712-.823-2.568-2.471-2.568Z>/path>/svg>/a>/div>div classHeaderSkeleton_right__SmKjQ>div classHeaderSkeleton_button__B_uXd>/div>div classHeaderSkeleton_button__B_uXd>/div>div classHeaderSkeleton_button__B_uXd HeaderSkeleton_writeButton__ziGM2>/div>div classHeaderSkeleton_button__B_uXd>/div>/div>/div>/div>div classHomeTab_wrapper__Z8vJT responsive_mainHeaderResponsive__S6XhY >nav classHomeTab_left__o1RQE>div classHomeTab_tab__viwzb style--tab-index:0>a classHomeTab_active__qHDGO href/trending/week>svg strokecurrentColor fillcurrentColor stroke-width0 viewBox0 0 24 24 height1em width1em xmlnshttp://www.w3.org/2000/svg>path fillnone dM0 0h24v24H0z>/path>path dM16 6l2.29 2.29-4.88 4.88-4-4L2 16.59 3.41 18l6-6 4 4 6.3-6.29L22 12V6z>/path>/svg>span>트렌딩/span>/a>a class href/curated>svg xmlnshttp://www.w3.org/2000/svg fillcurrentColor viewBox0 -960 960 960 classHomeTab_icon__oIs4L>path dm489-460 91-55 91 55-24-104 80-69-105-9-42-98-42 98-105 9 80 69zm19 260h224q-7 26-24 42t-44 20L228-85q-33 5-59.5-15.5T138-154L85-591q-4-33 16-59t53-30l46-6v80l-36 5 54 437zm-148-80q-33 0-56.5-23.5T280-360v-440q0-33 23.5-56.5T360-880h440q33 0 56.5 23.5T880-800v440q0 33-23.5 56.5T800-280zm0-80h440v-440H360zM218-164>/path>/svg>span>추천/span>/a>a class href/recent>svg strokecurrentColor fillcurrentColor stroke-width0 viewBox0 0 24 24 height1em width1em xmlnshttp://www.w3.org/2000/svg>path fillnone dM0 0h24v24H0z>/path>path dM11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z>/path>path dM12.5 7H11v6l5.25 3.15.75-1.23-4.5-2.67z>/path>/svg>span>최신/span>/a>a class href/feed>svg strokecurrentColor fillcurrentColor stroke-width0 viewBox0 0 24 24 height1em width1em xmlnshttp://www.w3.org/2000/svg>path fillnone dM0 0h24v24H0z>/path>circle cx6.18 cy17.82 r2.18>/circle>path dM4 4.44v2.83c7.03 0 12.73 5.7 12.73 12.73h2.83c0-8.59-6.97-15.56-15.56-15.56zm0 5.66v2.83c3.9 0 7.07 3.17 7.07 7.07h2.83c0-5.47-4.43-9.9-9.9-9.9z>/path>/svg>span>피드/span>/a>div classHomeTab_indicator__wQ03f>/div>/div>/nav>div classHomeTab_right__GMLbd>div classHomeTab_selector__I5TLL>이번 주svg strokecurrentColor fillcurrentColor stroke-width0 viewBox0 0 24 24 height1em width1em xmlnshttp://www.w3.org/2000/svg>path fillnone dM0 0h24v24H0z>/path>path dM7 10l5 5 5-5z>/path>/svg>/div>svg strokecurrentColor fillcurrentColor stroke-width0 viewBox0 0 24 24 classHomeTab_extra__x0Vmq height1em width1em xmlnshttp://www.w3.org/2000/svg>path fillnone dM0 0h24v24H0z>/path>path dM12 8c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z>/path>/svg>/div>/div>div classHomeLayout_mainWrapper__raHJK>main>ul classPostCardGrid_block__AcTqY grid_homeGrid__jtBab>/ul>/main>/div>/div>/div>/div>div classToastify>/div>script idtheme-provider> (function() { // set data-theme attirubute in body tag const systemPrefersDark window.matchMedia((prefers-color-scheme: dark)).matches const systemPrefer localStorage.getItem(system-prefer) const isSystemPrefer !!systemPrefer const getThemeFromStorage window.localStorage.getItem(theme) || const isTheme getThemeFromStorage.includes(light) || getThemeFromStorage.includes(dark) // leagcy velog save theme data using JSON.stringify const storageTheme getThemeFromStorage.includes(light) ? light : dark const theme isSystemPrefer ? systemPrefersDark ? dark : light : storageTheme if (!isTheme) { window.localStorage.removeItem(theme) } if (!light, dark.includes(theme)) return const isHome /recent,/trending, /feed.includes(window.location.pathname) || window.location.pathname / const homeColor isHome ? #f8f9fa : #ffffff const color theme light ? homeColor : #1e1e1e try { // set data-theme in body document.body.setAttribute(data-theme, isTheme ? theme : light) // set Theme color for mobile header const themeColorMetaTag document.createElement(meta) themeColorMetaTag.setAttribute(name, theme-color) themeColorMetaTag.setAttribute(content, color) document.head.appendChild(themeColorMetaTag) // set Safari theme color const appleMobileStatusMetaTag document.createElement(meta) appleMobileStatusMetaTag.setAttribute(name, apple-mobile-web-app-status-bar-style) const appleMobileStatusColor theme light ? default : black appleMobileStatusMetaTag.setAttribute(content, appleMobileStatusColor) document.head.appendChild(themeColorMetaTag) } catch (error) { console.log(setTheme error, error); } })()/script>/div>script srchttps://assets.velcdn.com/_next/static/chunks/webpack-b9b6c7d8d049bce1.js async>/script>script>(self.__next_fself.__next_f||).push(0);self.__next_f.push(2,null)/script>script>self.__next_f.push(1,1:HL\https://assets.velcdn.com/_next/static/css/d4fa9b35bffdd964.css\,\style\\n2:HL\https://assets.velcdn.com/_next/static/css/932282bb8fa235ed.css\,\style\\n3:HL\https://assets.velcdn.com/_next/static/css/1defe484c0d0b9ce.css\,\style\\n4:HL\https://assets.velcdn.com/_next/static/css/71c09e90927d33b3.css\,\style\\n5:HL\https://assets.velcdn.com/_next/static/css/2e845662d117ae7d.css\,\style\\n)/script>script>self.__next_f.push(1,6:I81937,,\\\n9:I52236,\9065\,\static/chunks/3d529402-7b1fbcff86fa1a9a.js\,\9686\,\static/chunks/9686-d571f28290fc53bb.js\,\9127\,\static/chunks/9127-1126877de4c3642a.js\,\6225\,\static/chunks/6225-cac132769d4ee106.js\,\2369\,\static/chunks/2369-e75c38f5ce227c8b.js\,\5697\,\static/chunks/5697-8a2975680b941987.js\,\7561\,\static/chunks/7561-69a7a797edb0678d.js\,\2466\,\static/chunks/2466-53e4d4e9d86ad893.js\,\8183\,\static/chunks/8183-fa732bd4cb02a601.js\,\9270\,\static/chunks/9270-28139f0221f4fb30.js\,\6991\,\static/chunks/app/(list)/layout-530b75739898934c.js\,\default\\na:I7467,\9065\,\static/chunks/3d529402-7b1fbcff86fa1a9a.js\,\9686\,\static/chunks/9686-d571f28290fc53bb.js\,\9127\,\static/chunks/9127-1126877de4c3642a.js\,\6225\,\static/chunks/6225-cac132769d4ee106.js\,\2369\,\static/chunks/2369-e75c38f5ce227c8b.js\,\5697\,\static/chunks/5697-8a2975680b941987.js\,\7561\,\static/chunks/7561-69a7a797edb0678d.js\,\2466\,\static/chunks/2466-53e4d4e9d86ad893.js\,\8183\,\static/chunks/8183-fa732bd4cb02a601.js\,\9270\,\static/chunks/9270-28139f0221f4fb30.js\,\6991\,\static/chunks/app/(list)/layout-530b75739898934c.js\,\default\\nb:I66164,\9065\,\static/chunks/3d529402-7b1fbcff86fa1a9a.js\,\9686\,\static/chunks/9686-d571f28290fc53bb.js\,\9127\,\static/chunks/9127-1126877de4c3642a.js\,\6225\,\static/chunks/6225-cac132769d4ee106.js\,\2369\,\static/chunks/2369-e75c38f5ce227c8b.js\,\5697\,\static/chunks/5697-8a2975680b941987.js\,\7561\,\static/chunks/7561-69a7a797edb0678d.js\,\2466\,\static/chunks/2466-53e4d4e9d86ad893.js\,\8183\,\static/chunks/8183-fa732bd4cb02a601.js\,\9270\,\static/chunks/9270-28139f0221f4fb30.js\,\6991\,\static/chunks/app/(list)/layout-530b75739898934c.js\,\default\\nc:I27096,,\\\nd:I26729,,\\\ne:I55074,\9065\,\static/chunks/3d529402-7b1fbcff86fa1a9a.js\,\9686\,\static/chunks/9686-d571f28290fc53bb.js\,\9127\,\static/chunks/9127-1126877de4c3642a.js\,\5697\,\static/chunks/5697-8a2975680b941987.js\,\9206\,\static/chunks/9206-f49a92a3089d996f.js\,\2544\,\static/chunks/2544-a03f13e9171e)/script>script>self.__next_f.push(1,310c.js\,\2466\,\static/chunks/2466-53e4d4e9d86ad893.js\,\8183\,\static/chunks/8183-fa732bd4cb02a601.js\,\2462\,\static/chunks/2462-c34605e9feaf51b7.js\,\3185\,\static/chunks/app/layout-44d759606ae08651.js\,\\\nf:I86802,\9065\,\static/chunks/3d529402-7b1fbcff86fa1a9a.js\,\9686\,\static/chunks/9686-d571f28290fc53bb.js\,\9127\,\static/chunks/9127-1126877de4c3642a.js\,\5697\,\static/chunks/5697-8a2975680b941987.js\,\9206\,\static/chunks/9206-f49a92a3089d996f.js\,\2544\,\static/chunks/2544-a03f13e9171e310c.js\,\2466\,\static/chunks/2466-53e4d4e9d86ad893.js\,\8183\,\static/chunks/8183-fa732bd4cb02a601.js\,\2462\,\static/chunks/2462-c34605e9feaf51b7.js\,\3185\,\static/chunks/app/layout-44d759606ae08651.js\,\default\\n10:I68211,\9065\,\static/chunks/3d529402-7b1fbcff86fa1a9a.js\,\9686\,\static/chunks/9686-d571f28290fc53bb.js\,\9127\,\static/chunks/9127-1126877de4c3642a.js\,\5697\,\static/chunks/5697-8a2975680b941987.js\,\9206\,\static/chunks/9206-f49a92a3089d996f.js\,\2544\,\static/chunks/2544-a03f13e9171e310c.js\,\2466\,\static/chunks/2466-53e4d4e9d86ad893.js\,\8183\,\static/chunks/8183-fa732bd4cb02a601.js\,\2462\,\static/chunks/2462-c34605e9feaf51b7.js\,\3185\,\static/chunks/app/layout-44d759606ae08651.js\,\default\\n11:I45149,\9065\,\static/chunks/3d529402-7b1fbcff86fa1a9a.js\,\9686\,\static/chunks/9686-d571f28290fc53bb.js\,\9127\,\static/chunks/9127-1126877de4c3642a.js\,\5697\,\static/chunks/5697-8a2975680b941987.js\,\9206\,\static/chunks/9206-f49a92a3089d996f.js\,\2544\,\static/chunks/2544-a03f13e9171e310c.js\,\2466\,\static/chunks/2466-53e4d4e9d86ad893.js\,\8183\,\static/chunks/8183-fa732bd4cb02a601.js\,\2462\,\static/chunks/2462-c34605e9feaf51b7.js\,\3185\,\static/chunks/app/layout-44d759606ae08651.js\,\default\\n12:I24526,\9065\,\static/chunks/3d529402-7b1fbcff86fa1a9a.js\,\9686\,\static/chunks/9686-d571f28290fc53bb.js\,\9127\,\static/chunks/9127-1126877de4c3642a.js\,\5697\,\static/chunks/5697-8a2975680b941987.js\,\9206\,\static/chunks/9206-f49a92a3089d996f.js\,\2544\,\static/chunks/2544-a03f13e9171e)/script>script>self.__next_f.push(1,310c.js\,\2466\,\static/chunks/2466-53e4d4e9d86ad893.js\,\8183\,\static/chunks/8183-fa732bd4cb02a601.js\,\2462\,\static/chunks/2462-c34605e9feaf51b7.js\,\3185\,\static/chunks/app/layout-44d759606ae08651.js\,\JazzbarProvider\\n13:I31405,\9686\,\static/chunks/9686-d571f28290fc53bb.js\,\1281\,\static/chunks/1281-9cf63eb81e44c275.js\,\8382\,\static/chunks/8382-90c7ab4eba1db84b.js\,\6884\,\static/chunks/6884-687d8ded063b6d0d.js\,\2462\,\static/chunks/2462-c34605e9feaf51b7.js\,\7601\,\static/chunks/app/error-e8d01ac86bd57a63.js\,\default\\n14:I41288,\2462\,\static/chunks/2462-c34605e9feaf51b7.js\,\9160\,\static/chunks/app/not-found-eca685884a254819.js\,\default\\n15:I11173,\9065\,\static/chunks/3d529402-7b1fbcff86fa1a9a.js\,\9686\,\static/chunks/9686-d571f28290fc53bb.js\,\9127\,\static/chunks/9127-1126877de4c3642a.js\,\5697\,\static/chunks/5697-8a2975680b941987.js\,\9206\,\static/chunks/9206-f49a92a3089d996f.js\,\2544\,\static/chunks/2544-a03f13e9171e310c.js\,\2466\,\static/chunks/2466-53e4d4e9d86ad893.js\,\8183\,\static/chunks/8183-fa732bd4cb02a601.js\,\2462\,\static/chunks/2462-c34605e9feaf51b7.js\,\3185\,\static/chunks/app/layout-44d759606ae08651.js\,\default\\n16:I83525,\9065\,\static/chunks/3d529402-7b1fbcff86fa1a9a.js\,\9686\,\static/chunks/9686-d571f28290fc53bb.js\,\9127\,\static/chunks/9127-1126877de4c3642a.js\,\5697\,\static/chunks/5697-8a2975680b941987.js\,\9206\,\static/chunks/9206-f49a92a3089d996f.js\,\2544\,\static/chunks/2544-a03f13e9171e310c.js\,\2466\,\static/chunks/2466-53e4d4e9d86ad893.js\,\8183\,\static/chunks/8183-fa732bd4cb02a601.js\,\2462\,\static/chunks/2462-c34605e9feaf51b7.js\,\3185\,\static/chunks/app/layout-44d759606ae08651.js\,\default\\n17:I89206,\9065\,\static/chunks/3d529402-7b1fbcff86fa1a9a.js\,\9686\,\static/chunks/9686-d571f28290fc53bb.js\,\9127\,\static/chunks/9127-1126877de4c3642a.js\,\5697\,\static/chunks/5697-8a2975680b941987.js\,\9206\,\static/chunks/9206-f49a92a3089d996f.js\,\2544\,\static/chunks/2544-a03f13e9171e310c.js\,\2466\,\static/chunks/2466-53e4d4e9d86ad893)/script>script>self.__next_f.push(1,.js\,\8183\,\static/chunks/8183-fa732bd4cb02a601.js\,\2462\,\static/chunks/2462-c34605e9feaf51b7.js\,\3185\,\static/chunks/app/layout-44d759606ae08651.js\,\ToastContainer\\n18:I89206,\9065\,\static/chunks/3d529402-7b1fbcff86fa1a9a.js\,\9686\,\static/chunks/9686-d571f28290fc53bb.js\,\9127\,\static/chunks/9127-1126877de4c3642a.js\,\5697\,\static/chunks/5697-8a2975680b941987.js\,\9206\,\static/chunks/9206-f49a92a3089d996f.js\,\2544\,\static/chunks/2544-a03f13e9171e310c.js\,\2466\,\static/chunks/2466-53e4d4e9d86ad893.js\,\8183\,\static/chunks/8183-fa732bd4cb02a601.js\,\2462\,\static/chunks/2462-c34605e9feaf51b7.js\,\3185\,\static/chunks/app/layout-44d759606ae08651.js\,\Flip\\n19:I14426,\9065\,\static/chunks/3d529402-7b1fbcff86fa1a9a.js\,\9686\,\static/chunks/9686-d571f28290fc53bb.js\,\9127\,\static/chunks/9127-1126877de4c3642a.js\,\5697\,\static/chunks/5697-8a2975680b941987.js\,\9206\,\static/chunks/9206-f49a92a3089d996f.js\,\2544\,\static/chunks/2544-a03f13e9171e310c.js\,\2466\,\static/chunks/2466-53e4d4e9d86ad893.js\,\8183\,\static/chunks/8183-fa732bd4cb02a601.js\,\2462\,\static/chunks/2462-c34605e9feaf51b7.js\,\3185\,\static/chunks/app/layout-44d759606ae08651.js\,\default\\n1b:I47688,,\\\n1c:\n)/script>script>self.__next_f.push(1,0:\$\,\link\,\0\,{\rel\:\stylesheet\,\href\:\https://assets.velcdn.com/_next/static/css/d4fa9b35bffdd964.css\,\precedence\:\next\,\crossOrigin\:\$undefined\},\$\,\link\,\1\,{\rel\:\stylesheet\,\href\:\https://assets.velcdn.com/_next/static/css/932282bb8fa235ed.css\,\precedence\:\next\,\crossOrigin\:\$undefined\},\$\,\$L6\,null,{\buildId\:\pHNaqAyk3KjmjjdZLeUM1\,\assetPrefix\:\https://assets.velcdn.com\,\initialCanonicalUrl\:\/\,\initialTree\:\\,{\children\:\(list)\,{\children\:\__PAGE__\,{}}},\$undefined\,\$undefined\,true,\initialSeedData\:\\,{\children\:\(list)\,{\children\:\__PAGE__\,{},\$L7\,\$L8\,null,null},\$\,\div\,null,{\className\:\HomeLayout_block__ZqnqH\,\children\:\$\,\$L9\,null,{\header\:\$\,\$La\,null,{}},\$\,\div\,null,{\className\:\responsive_mainResponsive___uG64\,\children\:\$\,\div\,null,{\className\:\HomeLayout_innerBlock__3EpAW\,\children\:\$\,\$La\,null,{},\$\,\$Lb\,null,{},\$\,\div\,null,{\className\:\HomeLayout_mainWrapper__raHJK\,\children\:\$\,\main\,null,{\children\:\$\,\$Lc\,null,{\parallelRouterKey\:\children\,\segmentPath\:\children\,\(list)\,\children\,\error\:\$undefined\,\errorStyles\:\$undefined\,\errorScripts\:\$undefined\,\template\:\$\,\$Ld\,null,{},\templateStyles\:\$undefined\,\templateScripts\:\$undefined\,\notFound\:\$undefined\,\notFoundStyles\:\$undefined\,\styles\:\$\,\link\,\0\,{\rel\:\stylesheet\,\href\:\https://assets.velcdn.com/_next/static/css/2e845662d117ae7d.css\,\precedence\:\next\,\crossOrigin\:\$undefined\}}}}}}},null,null},\$\,\html\,null,{\id\:\html\,\lang\:\ko\,\children\:\$\,\head\,null,{\children\:\$\,\link\,null,{\rel\:\stylesheet\,\href\:\https://cdn.jsdelivr.net/npm/katex@0.11.1/dist/katex.min.css\,\integrity\:\sha384-zB1R0rpPzHqg7Kpt0Aljp8JPLqbXI3bhnPWROx27a9N0Ll6ZP/+DiW/UqRcLbRjq\,\crossOrigin\:\anonymous\}},\$\,\body\,null,{\className\:\body\,\suppressHydrationWarning\:true,\children\:\$\,\$Le\,null,{\src\:\https://www.googletagmanager.com/gtag/js?idG-8D0MD2S4PK\,\strategy\:\afterInteractive\},\$\,\$Le\,null,{\id\:\google-analytics\,\nonce\:\$undefined\,\children\:\\\n window.dataLayer window.dataLayer || ;\\n function gtag(){dataLayer.push(arguments);}\\n gtag(js, new Date());\\n \\n gtag(config, G-8D0MD2S4PK, {\\n page_path: window.location.pathname,\\n \\n });\\n \},\$undefined\,\$\,\$Lf\,null,{\children\:\$\,\$L10\,null,{\children\:\$\,\$L11\,null,{\children\:\$\,\$L12\,null,{\children\:\$\,\$Lc\,null,{\parallelRouterKey\:\children\,\segmentPath\:\children\,\error\:\$13\,\errorStyles\:,\errorScripts\:,\template\:\$\,\$Ld\,null,{},\templateStyles\:\$undefined\,\templateScripts\:\$undefined\,\notFound\:\$\,\$L14\,null,{},\notFoundStyles\:,\styles\:\$\,\link\,\0\,{\rel\:\stylesheet\,\href\:\https://assets.velcdn.com/_next/static/css/1defe484c0d0b9ce.css\,\precedence\:\next\,\crossOrigin\:\$undefined\},\$\,\link\,\1\,{\rel\:\stylesheet\,\href\:\https://assets.velcdn.com/_next/static/css/71c09e90927d33b3.css\,\precedence\:\next\,\crossOrigin\:\$undefined\}},\$\,\$L15\,null,{},\$\,\$L16\,null,{},\$\,\$L17\,null,{\transition\:\$18\,\position\:\top-right\,\autoClose\:2000,\closeOnClick\:true,\pauseOnHover\:true},\$\,\$L19\,null,{}}}}}}},null,null,\couldBeIntercepted\:false,\initialHead\:null,\$L1a\,\globalErrorComponent\:\$1b\,\missingSlots\:\$W1c\}\n)/script>script>self.__next_f.push(1,1d:\$Sreact.fragment\\n1e:\$\,\meta\,\0\,{\name\:\viewport\,\content\:\widthdevice-width, initial-scale1\},\$\,\meta\,\1\,{\name\:\color-scheme\,\content\:\light dark\},\$\,\meta\,\2\,{\charSet\:\utf-8\},\$\,\title\,\3\,{\children\:\velog\},\$\,\meta\,\4\,{\name\:\description\,\content\:\개발자들을 위한 블로그 서비스. 어디서 글 쓸지 고민하지 말고 벨로그에서 시작하세요.\},\$\,\meta\,\5\,{\name\:\fb:app_id\,\content\:\203040656938507\},\$\,\meta\,\6\,{\name\:\og:image\,\content\:\https://images.velog.io/velog.png\},\$\,\meta\,\7\,{\name\:\format-detection\,\content\:\telephoneno, dateno, emailno, addressno\},\$\,\meta\,\8\,{\name\:\mobile-web-app-capable\,\content\:\yes\},\$\,\link\,\9\,{\rel\:\canonical\,\href\:\https://velog.io/\},\$\,\link\,\10\,{\rel\:\icon\,\href\:\/favicon.ico\,\type\:\image/x-icon\,\sizes\:\180x180\},\$\,\meta\,\11\,{\name\:\next-size-adjust\}\n1a:\$\,\$1d\,\NnTTbthFgaUs6eDjbe1Bc\,{\children\:\$1e\}\n7:null\n)/script>script>self.__next_f.push(1,1f:I26286,\9686\,\static/chunks/9686-d571f28290fc53bb.js\,\9127\,\static/chunks/9127-1126877de4c3642a.js\,\6225\,\static/chunks/6225-cac132769d4ee106.js\,\2369\,\static/chunks/2369-e75c38f5ce227c8b.js\,\5697\,\static/chunks/5697-8a2975680b941987.js\,\7296\,\static/chunks/7296-1a36926cb5463c05.js\,\8631\,\static/chunks/8631-21aaba5fbe7b681d.js\,\2466\,\static/chunks/2466-53e4d4e9d86ad893.js\,\8183\,\static/chunks/8183-fa732bd4cb02a601.js\,\3877\,\static/chunks/3877-bac9c267c858700b.js\,\7241\,\static/chunks/app/(list)/page-2070478a134f068c.js\,\default\\n)/script>script>self.__next_f.push(1,8:\$\,\$L1f\,null,{\data\:{\id\:\87d6b772-762f-4003-92b2-85641848ea59\,\title\:\프론트엔드에서 코드는 어떻게 잘 짜는 것일까? (Feat. FSD) \,\short_description\:\windter훌륭한 개발자가 되고 싶다면 누구나 클린 코드와 아키텍처를 공부합니다. 그런데 정작 실력 있는 개발자란 무엇일까요? 한마디로 정의하자면, 빨리 만들고, 프로덕트가 커져도 그 속도를 유지하는 사람입니다.초보 개발자와 고수 개발자가 빈 프로젝트에서 첫 기능을 \,\thumbnail\:\https://velog.velcdn.com/images/k-svelte-master/post/8a1f9737-b971-4b81-b500-a370ae37d922/image.png\,\likes\:106,\user\:{\id\:\967d7cd7-f09c-4776-9c65-6ecd2b93e95f\,\username\:\k-svelte-master\,\profile\:{\id\:\13353755-dee5-4e92-8210-1adaccbbbc46\,\thumbnail\:\https://velog.velcdn.com/images/k-svelte-master/profile/3b42f169-8ba0-4881-9f8f-e4ccd21f0c2c/image.jpeg\,\display_name\:\타락한스벨트전도사\}},\url_slug\:\frontend-domain-architecture\,\released_at\:\2025-10-17T07:16:15.497Z\,\updated_at\:\2025-10-29T01:19:30.309Z\,\is_private\:false,\comments_count\:16},{\id\:\ddc5da67-7101-44ec-8cf4-73939fb7051e\,\title\:\(React) 서버 DTO, 그대로 사용할 것인가 변환할 것인가\,\short_description\:\클라이언트와 서버 DTO 사이의 경계 설정하기, 소규모엔 심플하게 대규모엔 탄탄하게\,\thumbnail\:\https://velog.velcdn.com/images/yunsungyang-omc/post/8ae3ee82-6202-4cb0-a050-eb8d94aa5fba/image.png\,\likes\:40,\user\:{\id\:\992581af-36a3-4363-bc54-eb7d7f5d9796\,\username\:\yunsungyang-omc\,\profile\:{\id\:\e5ba8f64-e9eb-468e-a6de-8c489b820495\,\thumbnail\:\https://images.velog.io/images/yunsungyang-omc/profile/eb6bafb8-c5c6-4208-b462-350b651dd836/이모지.png\,\display_name\:\호두파파\}},\url_slug\:\React-클라이언트와-서버-DTO-사이의-경계-설정하기\,\released_at\:\2025-10-25T08:01:07.216Z\,\updated_at\:\2025-10-29T01:05:36.764Z\,\is_private\:false,\comments_count\:3},{\id\:\02356c1a-3616-4f87-9c82-9d4335e810f3\,\title\:\(React) React Query는 훌륭하지만, 인증 관리 매니저는 아닙니다\,\short_description\:\토큰이 이미 있는데 서버에 물어보시나요?\,\thumbnail\:\https://velog.velcdn.com/images/yunsungyang-omc/post/42da52e8-379e-419c-b867-b9990ff997b1/image.png\,\likes\:36,\user\:{\id\:\992581af-36a3-4363-bc54-eb7d7f5d9796\,\username\:\yunsungyang-omc\,\profile\:{\id\:\e5ba8f64-e9eb-468e-a6de-8c489b820495\,\thumbnail\:\https://images.velog.io/images/yunsungyang-omc/profile/eb6bafb8-c5c6-4208-b462-350b651dd836/이모지.png\,\display_name\:\호두파파\}},\url_slug\:\React-React-Query는-훌륭하지만-인증-관리는-아닙니다\,\released_at\:\2025-10-18T06:40:37.075Z\,\updated_at\:\2025-10-29T01:08:55.300Z\,\is_private\:false,\comments_count\:2},{\id\:\798d50fe-5855-469c-aed9-182ffbec2bf8\,\title\:\🔥 AWS 터진 날, 3시간 동안 배운 것: Vercel과 남는 컴퓨터로 생존하기\,\short_description\:\AWS us-east-1이 터진 날, 3시간의 사투. 💸 비싼 Vercel Failover 대신, 사무실 남는 컴퓨터와 Docker로 0원짜리 긴급 서버를 구축한 찐 엔지니어 생존기\,\thumbnail\:\https://velog.velcdn.com/images/wha1eson/post/0cedff36-2e1e-4547-b84e-ce507979ef7f/image.png\,\likes\:30,\user\:{\id\:\20974518-4254-47c6-8a68-0c0964f796a5\,\username\:\wha1eson\,\profile\:{\id\:\11604c20-4e45-4e69-a256-b5f0f1a11e31\,\thumbnail\:\https://velog.velcdn.com/images/wha1eson/profile/3db02338-467a-4902-a919-454b7801ff23/social_profile.jpeg\,\display_name\:\wha1e\}},\url_slug\:\AWS-터진-날-3시간-동안-배운-것-Vercel과-남는-컴퓨터로-생존하기\,\released_at\:\2025-10-21T01:28:41.941Z\,\updated_at\:\2025-10-29T01:06:49.471Z\,\is_private\:false,\comments_count\:2},{\id\:\6f725583-53cb-4b8b-8cbc-fc1373750cf8\,\title\:\취준 중소기업 최종 합격 후기\,\short_description\:\지금의 선택이 나중에 나를 증명해주길\,\thumbnail\:\https://velog.velcdn.com/images/yereumi/post/e63bed8b-a767-4f3c-b621-f4624d4f01e4/image.png\,\likes\:19,\user\:{\id\:\d2b379f1-d355-4fa7-ba67-5d39a739b51b\,\username\:\yereumi\,\profile\:{\id\:\75104834-c9b0-4641-90e0-d2cf7e89f4ad\,\thumbnail\:\https://velog.velcdn.com/images/yereumi/profile/deee8fb8-c108-415b-ac8e-bfdf7811777f/image.jpg\,\display_name\:\예름\}},\url_slug\:\취준-중소기업-최종-합격-후기\,\released_at\:\2025-10-20T14:59:44.737Z\,\updated_at\:\2025-10-29T01:20:21.124Z\,\is_private\:false,\comments_count\:13},{\id\:\f9a1c034-e15f-4d95-bb9c-9d454572e249\,\title\:\당신이 가지고 있는 스타트업에 대한 오해와 진실\,\short_description\:\그래요, 지금 이거 보고 있는 당신이요.\,\thumbnail\:\https://velog.velcdn.com/images/lgwk0642/post/1675458c-ae5f-4ecf-9101-98b682420ba5/image.png\,\likes\:30,\user\:{\id\:\fe730ff4-a70d-4282-8ac8-02bd74746352\,\username\:\lgwk0642\,\profile\:{\id\:\bbf13243-0f31-43ed-a87d-393237d664a5\,\thumbnail\:\https://velog.velcdn.com/images/lgwk0642/profile/7302ef60-47f7-4c81-9452-01dc625c72b3/image.jpeg\,\display_name\:\김건우\}},\url_slug\:\당신이-가지고-있는-스타트업에-대한-오해와-진실\,\released_at\:\2025-10-16T00:41:13.735Z\,\updated_at\:\2025-10-29T01:19:58.820Z\,\is_private\:false,\comments_count\:8},{\id\:\2f83ccf3-2688-454d-98fe-0ed1a52f7635\,\title\:\업데이트 후, 앱이 사라졌다\,\short_description\:\앱이 있었는데? 아니 없어요? 그니까 있었는데? 아니 없어요 그냥\,\thumbnail\:\https://velog.velcdn.com/images/hearit/post/cb07d6c3-e405-4318-9107-39125d6208d1/image.png\,\likes\:29,\user\:{\id\:\2b4dcabf-309c-40f7-8e3a-f7ee81f7fded\,\username\:\hearit\,\profile\:{\id\:\1733413d-c58b-42c5-863d-0fe9cda59638\,\thumbnail\:\https://velog.velcdn.com/images/hearit/profile/44776496-d263-440b-a110-f24d363ff3e0/image.png\,\display_name\:\hEARit\}},\url_slug\:\업데이트-후-앱이-사라졌다\,\released_at\:\2025-10-21T07:37:31.234Z\,\updated_at\:\2025-10-29T01:01:32.537Z\,\is_private\:false,\comments_count\:1},{\id\:\9382f4f1-6c22-40a1-82e6-9901b1b68a86\,\title\:\CDN 도입했는데 고작 성능 4% 향상?\,\short_description\:\국내 서비스인데도 CDN을 쓰는 이유\,\thumbnail\:\https://velog.velcdn.com/images/newcodes7/post/05e5b85d-cc93-458e-850a-673139b86fb5/image.png\,\likes\:20,\user\:{\id\:\64bf0b42-c8cb-4597-9869-58ed5ed884ef\,\username\:\newcodes7\,\profile\:{\id\:\f308c000-1309-4f84-807f-a391eb825661\,\thumbnail\:\https://velog.velcdn.com/images/newcodes7/profile/4f03eb9d-e551-452c-88eb-fb3b9200f464/image.png\,\display_name\:\NewCodes7\}},\url_slug\:\CDN-도입했는데-4밖에-향상이-안-된다고\,\released_at\:\2025-10-15T11:37:17.322Z\,\updated_at\:\2025-10-29T01:03:13.479Z\,\is_private\:false,\comments_count\:5},{\id\:\9ae83f22-0f0d-483e-b9d3-e1a6b628ef8c\,\title\:\수동 배포는 이제 한계! 백엔드 개발자가 CI/CD를 도입해 개발 효율을 10배로 높인 이야기\,\short_description\:\새벽 배포에서 실패한 경험으로 CI/CD를 진지하게 배운 백엔드 개발자의 실천기. GitHub Actions와 Apidog를 활용해 30일 만에 CI/CD를 도입. 배포 빈도가 주 1회에서 하루 3~5회로 향상되고, 장애 발생률도 대폭 감소한 실례를 소개.\,\thumbnail\:\https://velog.velcdn.com/images/ken708/post/d5f071f9-b9dc-4297-9790-903352aae031/image.png\,\likes\:21,\user\:{\id\:\5f10c8de-b6f0-471d-b3f4-9bfc6bd09789\,\username\:\ken708\,\profile\:{\id\:\f5e36f7e-06e6-47dd-9add-970bffa44688\,\thumbnail\:\https://velog.velcdn.com/images/ken708/profile/82ff23e4-30d1-436f-8c38-7efa84150bba/image.jpg\,\display_name\:\ken708\}},\url_slug\:\2025-backend-ci-cd-coupang\,\released_at\:\2025-10-20T07:56:32.002Z\,\updated_at\:\2025-10-29T01:12:02.562Z\,\is_private\:false,\comments_count\:1},{\id\:\c02474fc-d087-49d0-8120-37366f70af89\,\title\:\EP3. 부소마고 공식 메이드 구현우에게\\n3차방정식을 묻다\,\short_description\:\구현우 그에 대해 알아보자\,\thumbnail\:\https://velog.velcdn.com/images/x0gus/post/3d355ea7-20f3-4b5d-946b-d276629ba6d8/image.png\,\likes\:17,\user\:{\id\:\be89f7f5-ad69-4929-9e7d-ca5d0a88f2cf\,\username\:\x0gus\,\profile\:{\id\:\b596cc4f-db53-4c35-b629-44ccda505b01\,\thumbnail\:\https://velog.velcdn.com/images/x0gus/profile/25a72318-7a9a-4c8b-9166-e7494b7217ec/image.jpg\,\display_name\:\김태현\}},\url_slug\:\EP3.-부소마고-공식-메이드-구현우에게3차방정식을-묻다-0419fzxt\,\released_at\:\2025-10-20T06:04:53.653Z\,\updated_at\:\2025-10-29T00:55:25.550Z\,\is_private\:false,\comments_count\:4},{\id\:\8059b1ac-3370-402f-9a4b-d0125262a976\,\title\:\준비 안 하고 개발자 복귀했습니다 (ft. 완벽주의 극복)\,\short_description\:\\\\개발자 복귀하려면 어떻게 준비하셨어요?\\\이 질문을 받을 때마다 솔직히 좀 민망하다.왜냐하면... 준비를 안 했거든요.양가 부모님들이나 주변 친구들 모두 \\\갑자기?\\\ 라고 놀랄 만했어요.이전 직장을 연년생 임신으로 퇴사했다. 그리고 남편 직장을 따라 여러 지방을 돌아다\,\thumbnail\:\https://velog.velcdn.com/images/heinkang/post/635f8958-6ce7-4627-9b68-67a9846fe728/image.jpeg\,\likes\:9,\user\:{\id\:\7c6f7eeb-b29d-444f-8eff-19dc7fafda4e\,\username\:\heinkang\,\profile\:{\id\:\0d3277ff-9d9d-45f6-a295-5b89431bf005\,\thumbnail\:\https://velog.velcdn.com/images/heinkang/profile/2ba792b5-357d-460d-b297-9afe4c2898a6/image.png\,\display_name\:\10년만에 돌아온 개발자\}},\url_slug\:\준비-안-하고-개발자-복귀했습니다-ft.-완벽주의-극복\,\released_at\:\2025-10-20T06:50:21.923Z\,\updated_at\:\2025-10-29T01:15:00.872Z\,\is_private\:false,\comments_count\:8},{\id\:\6ba151e5-2e19-4062-98c3-8f53472048b4\,\title\:\첫 SI 회사 회고록\,\short_description\:\10개월간의 회사 생활을 마치며\,\thumbnail\:\https://velog.velcdn.com/images/chae0738/post/386e74f2-df32-400c-ac3e-fd1c67130e9a/image.webp\,\likes\:10,\user\:{\id\:\bc1788ed-fe3a-4e75-b5a4-cc13c0667f6b\,\username\:\chae0738\,\profile\:{\id\:\b3f0d33e-a202-478d-ba6e-75aedce62586\,\thumbnail\:\https://velog.velcdn.com/images/chae0738/profile/2aa4af1a-ef90-43b3-8724-bb2ca95b07b2/image.jpg\,\display_name\:\Hunn\}},\url_slug\:\첫-SI-회사-회고록\,\released_at\:\2025-10-22T14:27:28.005Z\,\updated_at\:\2025-10-29T01:19:24.259Z\,\is_private\:false,\comments_count\:0},{\id\:\adfc60b8-5825-486f-97a4-c641ee98c216\,\title\:\10년 경력단절자가 받은 면접 질문 (+솔직한 대답)\,\short_description\:\면접장 앞.\\n남 앞에서 말하는건 항상 힘들다.\\n\\n책도 안 보고 왔는데...\\n안 신던 구두가 발을 조였고, 정장이 불편했다.\\n하지만 들어가야 했다.\\n\,\thumbnail\:\https://velog.velcdn.com/images/heinkang/post/6c1b434d-685c-49dc-8542-dfba69d9c6c5/image.jpeg\,\likes\:9,\user\:{\id\:\7c6f7eeb-b29d-444f-8eff-19dc7fafda4e\,\username\:\heinkang\,\profile\:{\id\:\0d3277ff-9d9d-45f6-a295-5b89431bf005\,\thumbnail\:\https://velog.velcdn.com/images/heinkang/profile/2ba792b5-357d-460d-b297-9afe4c2898a6/image.png\,\display_name\:\10년만에 돌아온 개발자\}},\url_slug\:\10년-경력단절자가-받은-면접-질문-솔직한-대답\,\released_at\:\2025-10-27T00:36:23.591Z\,\updated_at\:\2025-10-29T01:18:46.485Z\,\is_private\:false,\comments_count\:1},{\id\:\2efeb84b-62e2-494b-87dd-b3f3162c89e7\,\title\:\Toss Frontend Assistant 회고록\,\short_description\:\소중한 경험\,\thumbnail\:\https://velog.velcdn.com/images/yunbh_0401/post/b188fdd6-5cd6-4f62-a787-dc7df69dee0a/image.jpeg\,\likes\:9,\user\:{\id\:\4d8b56ab-8100-4236-af36-19d8de77cdf3\,\username\:\yunbh_0401\,\profile\:{\id\:\0e61f138-abd1-410a-8987-6d12204d2668\,\thumbnail\:\https://velog.velcdn.com/images/yunbh_0401/profile/af46ae72-b27b-4ad3-b23a-7b974dce1721/image.png\,\display_name\:\윤병현\}},\url_slug\:\Toss-Frontend-Assistant-회고록\,\released_at\:\2025-10-21T17:11:24.383Z\,\updated_at\:\2025-10-29T01:08:14.516Z\,\is_private\:false,\comments_count\:6},{\id\:\30270c45-8ccf-4234-b34f-7f6bfce91df6\,\title\:\회고 불편한 개발자가 되고 싶다\,\short_description\:\주니어로 성장해 오면서, “좋은 개발자란 무엇일까”를 스스로에게 계속 묻고 그런 개발자가 되기 위해 열심히 연습하며 답해온 기록입니다.\,\thumbnail\:\https://velog.velcdn.com/images/osohyun0224/post/b23101ed-9bd9-4a17-ba7d-22d677564ba1/image.jpg\,\likes\:15,\user\:{\id\:\bb2dc5a5-e8fe-4c1f-a583-106043947b9b\,\username\:\osohyun0224\,\profile\:{\id\:\53308b10-bbb2-4bf6-a4e7-508d6d2deea8\,\thumbnail\:\https://velog.velcdn.com/images/osohyun0224/profile/03099883-2f93-47c0-b7f0-34620d120c93/image.jpeg\,\display_name\:\osohyun0224\}},\url_slug\:\회고-불편한-개발자가-되고-싶다\,\released_at\:\2025-10-19T07:22:32.966Z\,\updated_at\:\2025-10-29T01:09:16.286Z\,\is_private\:false,\comments_count\:0},{\id\:\7c295ca2-1f7a-489f-89e0-06faeec36dab\,\title\:\#1 병원 침대에서 떠올린 아이디어 — 실패한 프로젝트를 위한 무덤\,\short_description\:\모든 무덤에는 이야기가 있다. 당신의 실패한 프로젝트 이야기. 404-Grave\,\thumbnail\:\https://velog.velcdn.com/images/hxmxx_/post/9f1ee50c-24d9-4608-a985-bf25fc3bf6e0/image.png\,\likes\:15,\user\:{\id\:\30f7b20a-9192-40dc-90f0-5afd83c01a3e\,\username\:\hxmxx_\,\profile\:{\id\:\3bf8f0e6-f10b-42fd-a258-cd28e64377ea\,\thumbnail\:\https://velog.velcdn.com/images/hxmxx_/profile/65497c06-9bf1-42e0-b771-39525f3e0fc6/image.jpeg\,\display_name\:\쪼하민\}},\url_slug\:\1-병원-침대에서-떠올린-아이디어-실패한-프로젝트를-위한-무덤\,\released_at\:\2025-10-20T04:47:57.790Z\,\updated_at\:\2025-10-29T01:10:43.426Z\,\is_private\:false,\comments_count\:5},{\id\:\35967dfc-4793-4ee8-afcc-195be492d22c\,\title\:\우리 팀의 성장을 이끈 협업 문화와 프로세스 개선 후기\,\short_description\:\onsurvey 협업 프로세스\,\thumbnail\:\https://velog.velcdn.com/images/yunbh_0401/post/4ebc0cab-0a0b-46fa-9960-ebfc30854931/image.png\,\likes\:9,\user\:{\id\:\4d8b56ab-8100-4236-af36-19d8de77cdf3\,\username\:\yunbh_0401\,\profile\:{\id\:\0e61f138-abd1-410a-8987-6d12204d2668\,\thumbnail\:\https://velog.velcdn.com/images/yunbh_0401/profile/af46ae72-b27b-4ad3-b23a-7b974dce1721/image.png\,\display_name\:\윤병현\}},\url_slug\:\우리-팀의-성장을-이끈-업무-문화와-프로세스-개선-후기\,\released_at\:\2025-10-26T17:47:16.960Z\,\updated_at\:\2025-10-29T01:11:27.771Z\,\is_private\:false,\comments_count\:1},{\id\:\91120540-edea-4fdb-86ed-45fad2aa946e\,\title\:\비전공자 개발자가 취업 성공까지(feat. 네부캠 9기, 싸피 13기)\,\short_description\:\어느새 개발자로 취업하겠다고 마음 먹은지 1년 반이 넘게 흘렀다. 처음 시작했을 때 계획과 달리 취업이라는 목표에 도달하기까지 꽤나 오랜 시간이 걸렸다. 그동안의 시간을 정리해보려고 한다.제약회사의 인사총무팀에서 인턴하던 도중 회사 내 지적 장애를 가진 동료분께 업무를\,\thumbnail\:\https://velog.velcdn.com/images/today-is-first/post/5e03cf51-b98f-4abf-9dac-2f7e5a7e0cc4/image.png\,\likes\:11,\user\:{\id\:\1ebc8776-6fa0-4c1c-a077-be11091d9486\,\username\:\today-is-first\,\profile\:{\id\:\f588941c-cb6f-4913-8aaf-89b62e5e4469\,\thumbnail\:\https://velog.velcdn.com/images/today-is-first/profile/755d983e-244a-4a52-beb4-ca437ac441d8/image.jpg\,\display_name\:\오늘처음해요\}},\url_slug\:\비전공자-개발자가-취업-성공까지feat.-네부캠-9기-싸피-13기\,\released_at\:\2025-10-16T11:09:18.501Z\,\updated_at\:\2025-10-29T01:15:19.774Z\,\is_private\:false,\comments_count\:4},{\id\:\100b8ed1-7049-40e8-bbb8-d0ade9e3d8f9\,\title\:\구름톤 in JEJU 15기 후기 (대상🔥, 서류합격 팁)\,\short_description\:\경쟁률이 세다고 해서 기대도 안했던 제주 구름톤에 합격하여 1등 대상 받기까지의 여정을 작성하게 될 줄 꿈에도 몰랐다.\\n\\n다시 생각해봐도 이렇게 열정적으로 몰입하고 1등하여 대상까지 받게 되는 그 순간들이 기억에 남고 몽글몽글 하다. f1이라는 영화를 보면서 부러웠는데\,\thumbnail\:\https://velog.velcdn.com/images/seul9085/post/f5ad094e-bed8-43a9-ae32-1f4f7060fcbd/image.png\,\likes\:12,\user\:{\id\:\25b8e800-3ec3-4b3f-9812-9ce41d3f665c\,\username\:\seul9085\,\profile\:{\id\:\0ee82561-f1d9-474e-b839-f2d9d955c9ad\,\thumbnail\:\https://velog.velcdn.com/images/seul9085/profile/f7e9ab47-3867-43bd-b938-9903bf7858c6/image.jpeg\,\display_name\:\은행맘\}},\url_slug\:\구름톤-in-JEJU-15기-수상-후기-대상-서류합격-팁\,\released_at\:\2025-10-16T07:47:53.830Z\,\updated_at\:\2025-10-29T01:20:27.356Z\,\is_private\:false,\comments_count\:2},{\id\:\f35f629e-148d-4ca8-bcfa-5c508506fbb5\,\title\:\불사신 서버 만들기\,\short_description\:\죽지 않는 서버를 만들어보자!\,\thumbnail\:\https://velog.velcdn.com/images/kpeel5839/post/7f348377-f25d-4bb4-8d60-739065416b20/image.png\,\likes\:8,\user\:{\id\:\ae9b2394-ca37-4161-9ca4-9b2b420abbed\,\username\:\kpeel5839\,\profile\:{\id\:\b229273f-d7a0-4590-bbe8-6d9822cb216c\,\thumbnail\:\https://velog.velcdn.com/images/kpeel5839/profile/c36d104a-b8fd-4dfc-bde7-f52a13f401db/image.jpeg\,\display_name\:\김재연\}},\url_slug\:\불사신-서버-만들기\,\released_at\:\2025-10-19T10:09:28.094Z\,\updated_at\:\2025-10-29T01:20:08.269Z\,\is_private\:false,\comments_count\:2}}\n)/script>/body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]