2:I[5250,["250","static/chunks/250-9edeb9d2171db55c.js","839","static/chunks/839-022cf7a9ced654a8.js","877","static/chunks/app/%5B...slug%5D/page-0ab240b8cea332e0.js"],""] 3:I[2581,["250","static/chunks/250-9edeb9d2171db55c.js","185","static/chunks/app/layout-051d49746254c3f8.js"],""] 4:I[5613,[],""] 5:I[1778,[],""] 0:["YFd_7cSmvIuy-EBayyLo2",[[["",{"children":["__PAGE__",{}]},"$undefined","$undefined",true],["",{"children":["__PAGE__",{},["$L1",["$","div",null,{"className":"style_container__fKKke","children":[["$","div",null,{"className":"style_profile__jkM5_","children":[["$","div",null,{"className":"style_imageBox__MKaQK","children":[["$","div",null,{"className":"style_image__uNZvo"}],["$","div",null,{"className":"style_icons__9D0q2"}]]}],["$","div",null,{"className":"style_about__yijGA","children":[["$","div",null,{"className":"style_title__pyH1Z","children":"Temple의 블로그입니다."}],["$","div",null,{"className":"style_description__87fW_","children":"Temple's Hideout에 오신 것을 환영합니다. 프로그래밍/개발에 관한 이야기를 담고 있습니다."}]]}]]}],["$","div",null,{"className":"style_border__rsziY"}],["$","div",null,{"className":"style_category__9sEAv","children":["$","div",null,{"className":"style_flexBox__jetzy","children":[["$","div",null,{"className":"style_outside__rVCrV","children":["$","$L2",null,{"href":"/learning/backend/change-auto-deploy","children":["$","div",null,{"className":"style_postBox__qclPA","children":[["$","div",null,{"className":"style_textBox__koTWU","children":[["$","div",null,{"className":"style_title__oSOnL","children":"Github Actions 자동 배포 방식 변경하기"}],["$","div",null,{"className":"style_description__4SfWN","children":"Docker Compose를 이용한 기존 방식에서 Github Actions에서 jar 파일 빌드 후 서버에서 실행하는 방식으로 변경해보기"}],["$","div",null,{"className":"style_time__q1_fh","children":"2024. 9. 8."}]]}],["$","div",null,{"className":"style_imageBox__UQqCo","children":["$","img",null,{"src":"/learning/backend/change-auto-deploy/github-secrets.png","alt":"preview image"}]}]]}]}]}],["$","div",null,{"className":"style_outside__rVCrV","children":["$","$L2",null,{"href":"/learning/backend/firebase-auth","children":["$","div",null,{"className":"style_postBox__qclPA","children":[["$","div",null,{"className":"style_textBox__koTWU","children":[["$","div",null,{"className":"style_title__oSOnL","children":"Firebase와 Spring Security 인증 구현"}],["$","div",null,{"className":"style_description__4SfWN","children":"Firebase auth와 Spring Security를 사용해서 회원 관리 및 인증을 구현하기"}],["$","div",null,{"className":"style_time__q1_fh","children":"2024. 9. 2."}]]}],""]}]}]}],["$","div",null,{"className":"style_outside__rVCrV","children":["$","$L2",null,{"href":"/project/web/likelion-hackathon","children":["$","div",null,{"className":"style_postBox__qclPA","children":[["$","div",null,{"className":"style_textBox__koTWU","children":[["$","div",null,{"className":"style_title__oSOnL","children":"멋사 12기 중앙 해커톤 후기"}],["$","div",null,{"className":"style_description__4SfWN","children":"멋쟁이사자처럼 12기 중앙 해커톤에 참가했다."}],["$","div",null,{"className":"style_time__q1_fh","children":"2024. 8. 7."}]]}],["$","div",null,{"className":"style_imageBox__UQqCo","children":["$","img",null,{"src":"/project/web/likelion-hackathon/hackathon-1.jpg","alt":"preview image"}]}]]}]}]}],["$","div",null,{"className":"style_outside__rVCrV","children":["$","$L2",null,{"href":"/learning/likelion/week11","children":["$","div",null,{"className":"style_postBox__qclPA","children":[["$","div",null,{"className":"style_textBox__koTWU","children":[["$","div",null,{"className":"style_title__oSOnL","children":"멋사 - 11주차 HTTPS 세션"}],["$","div",null,{"className":"style_description__4SfWN","children":"HTTPS 프로토콜을 알아보고 웹 서버를 통해 HTTPS 배포해보기"}],["$","div",null,{"className":"style_time__q1_fh","children":"2024. 6. 26."}]]}],""]}]}]}],["$","div",null,{"className":"style_outside__rVCrV","children":["$","$L2",null,{"href":"/learning/likelion/week10","children":["$","div",null,{"className":"style_postBox__qclPA","children":[["$","div",null,{"className":"style_textBox__koTWU","children":[["$","div",null,{"className":"style_title__oSOnL","children":"멋사 - 10주차 RDS/S3 세션"}],["$","div",null,{"className":"style_description__4SfWN","children":"AWS의 RDS, S3 파헤치기"}],["$","div",null,{"className":"style_time__q1_fh","children":"2024. 6. 5."}]]}],["$","div",null,{"className":"style_imageBox__UQqCo","children":["$","img",null,{"src":"/learning/likelion/week10/aws1.png","alt":"preview image"}]}]]}]}]}],["$","div",null,{"className":"style_outside__rVCrV","children":["$","$L2",null,{"href":"/learning/likelion/week9","children":["$","div",null,{"className":"style_postBox__qclPA","children":[["$","div",null,{"className":"style_textBox__koTWU","children":[["$","div",null,{"className":"style_title__oSOnL","children":"멋사 - 9주차 OAuth 세션"}],["$","div",null,{"className":"style_description__4SfWN","children":"다양한 소셜로그인을 구현하는 데에 사용되는 OAuth 개념 알아보기"}],["$","div",null,{"className":"style_time__q1_fh","children":"2024. 5. 29."}]]}],["$","div",null,{"className":"style_imageBox__UQqCo","children":["$","img",null,{"src":"/learning/likelion/week9/OAuth1.png","alt":"preview image"}]}]]}]}]}],["$","div",null,{"className":"style_outside__rVCrV","children":["$","$L2",null,{"href":"/learning/likelion/week8","children":["$","div",null,{"className":"style_postBox__qclPA","children":[["$","div",null,{"className":"style_textBox__koTWU","children":[["$","div",null,{"className":"style_title__oSOnL","children":"멋사 - 8주차 JWT 세션"}],["$","div",null,{"className":"style_description__4SfWN","children":"인증,인가에 사용되는 JWT 알아보기"}],["$","div",null,{"className":"style_time__q1_fh","children":"2024. 5. 8."}]]}],["$","div",null,{"className":"style_imageBox__UQqCo","children":["$","img",null,{"src":"/learning/likelion/week8/SessionAuth.png","alt":"preview image"}]}]]}]}]}],["$","div",null,{"className":"style_outside__rVCrV","children":["$","$L2",null,{"href":"/learning/likelion/week7","children":["$","div",null,{"className":"style_postBox__qclPA","children":[["$","div",null,{"className":"style_textBox__koTWU","children":[["$","div",null,{"className":"style_title__oSOnL","children":"멋사 - 7주차 DRF API 세션"}],["$","div",null,{"className":"style_description__4SfWN","children":"Django로 RESTful API를 만들기 위해 필요한 DRF 알아보기"}],["$","div",null,{"className":"style_time__q1_fh","children":"2024. 5. 1."}]]}],["$","div",null,{"className":"style_imageBox__UQqCo","children":["$","img",null,{"src":"/learning/likelion/week7/Serializer.png","alt":"preview image"}]}]]}]}]}],["$","div",null,{"className":"style_outside__rVCrV","children":["$","$L2",null,{"href":"/learning/likelion/week6","children":["$","div",null,{"className":"style_postBox__qclPA","children":[["$","div",null,{"className":"style_textBox__koTWU","children":[["$","div",null,{"className":"style_title__oSOnL","children":"멋사 - 6주차 AWS EC2 세션"}],["$","div",null,{"className":"style_description__4SfWN","children":"프로젝트 배포를 위해 대표적인 클라우드 컴퓨팅 플랫폼인 AWS를 사용해보자"}],["$","div",null,{"className":"style_time__q1_fh","children":"2024. 4. 10."}]]}],""]}]}]}],["$","div",null,{"className":"style_outside__rVCrV","children":["$","$L2",null,{"href":"/learning/likelion/week5","children":["$","div",null,{"className":"style_postBox__qclPA","children":[["$","div",null,{"className":"style_textBox__koTWU","children":[["$","div",null,{"className":"style_title__oSOnL","children":"멋사 - 5주차 CRUD 세션"}],["$","div",null,{"className":"style_description__4SfWN","children":"Django 프레임워크로 간단한 CRUD를 구현해보기"}],["$","div",null,{"className":"style_time__q1_fh","children":"2024. 4. 3."}]]}],""]}]}]}],["$","div",null,{"className":"style_outside__rVCrV","children":["$","$L2",null,{"href":"/learning/likelion/week4","children":["$","div",null,{"className":"style_postBox__qclPA","children":[["$","div",null,{"className":"style_textBox__koTWU","children":[["$","div",null,{"className":"style_title__oSOnL","children":"멋사 - 4주차 DB 세션"}],["$","div",null,{"className":"style_description__4SfWN","children":"백엔드의 오아시스, 데이터베이스"}],["$","div",null,{"className":"style_time__q1_fh","children":"2024. 3. 27."}]]}],["$","div",null,{"className":"style_imageBox__UQqCo","children":["$","img",null,{"src":"https://velog.velcdn.com/images/gillog/post/296d4f71-8eba-4353-bf3a-4d9b342695df/11.PNG","alt":"preview image"}]}]]}]}]}],["$","div",null,{"className":"style_outside__rVCrV","children":["$","$L2",null,{"href":"/learning/likelion/week3","children":["$","div",null,{"className":"style_postBox__qclPA","children":[["$","div",null,{"className":"style_textBox__koTWU","children":[["$","div",null,{"className":"style_title__oSOnL","children":"멋사 - 3주차 Django 세션"}],["$","div",null,{"className":"style_description__4SfWN","children":"1학기동안 사용할 Django 프레임워크 알아보기"}],["$","div",null,{"className":"style_time__q1_fh","children":"2024. 3. 20."}]]}],""]}]}]}],["$","div",null,{"className":"style_outside__rVCrV","children":["$","$L2",null,{"href":"/learning/likelion/week2","children":["$","div",null,{"className":"style_postBox__qclPA","children":[["$","div",null,{"className":"style_textBox__koTWU","children":[["$","div",null,{"className":"style_title__oSOnL","children":"멋사 - 2주차 Git 세션"}],["$","div",null,{"className":"style_description__4SfWN","children":"Git에 대한 기본적인 개념과 Github를 통한 협업 방식"}],["$","div",null,{"className":"style_time__q1_fh","children":"2024. 3. 13."}]]}],["$","div",null,{"className":"style_imageBox__UQqCo","children":["$","img",null,{"src":"https://techblog.woowahan.com/wp-content/uploads/img/2017-10-30/git-flow_overall_graph.png","alt":"preview image"}]}]]}]}]}],["$","div",null,{"className":"style_outside__rVCrV","children":["$","$L2",null,{"href":"/project/web/blog-new","children":["$","div",null,{"className":"style_postBox__qclPA","children":[["$","div",null,{"className":"style_textBox__koTWU","children":[["$","div",null,{"className":"style_title__oSOnL","children":"블로그 개발 일지 (New)"}],["$","div",null,{"className":"style_description__4SfWN","children":"Temple's Hideout 블로그의 새 버전 개발 일지입니다."}],["$","div",null,{"className":"style_time__q1_fh","children":"2023. 9. 1."}]]}],""]}]}]}],["$","div",null,{"className":"style_outside__rVCrV","children":["$","$L2",null,{"href":"/project/python/arcade-manager","children":["$","div",null,{"className":"style_postBox__qclPA","children":[["$","div",null,{"className":"style_textBox__koTWU","children":[["$","div",null,{"className":"style_title__oSOnL","children":"Arcade Manager 제작기"}],["$","div",null,{"className":"style_description__4SfWN","children":"디스코드 봇을 이용해 오락실의 유튜브 Live 방송을 손쉽게 기록할 수 있는 프로그램을 제작하였습니다."}],["$","div",null,{"className":"style_time__q1_fh","children":"2023. 3. 5."}]]}],["$","div",null,{"className":"style_imageBox__UQqCo","children":["$","img",null,{"src":"https://fastly.4sqi.net/img/general/1116x400/406903573_TTnIbMTaFuDf9irkZfBkF3Dso0MImU3jD5FwAmOGfew.jpg","alt":"preview image"}]}]]}]}]}],["$","div",null,{"className":"style_outside__rVCrV","children":["$","$L2",null,{"href":"/project/python/student-management","children":["$","div",null,{"className":"style_postBox__qclPA","children":[["$","div",null,{"className":"style_textBox__koTWU","children":[["$","div",null,{"className":"style_title__oSOnL","children":"원생 관리 프로그램 제작기"}],["$","div",null,{"className":"style_description__4SfWN","children":"Python 기반으로 학원생을 관리하는 자동화 프로그램을 제작하였습니다."}],["$","div",null,{"className":"style_time__q1_fh","children":"2023. 1. 28."}]]}],""]}]}]}],["$","div",null,{"className":"style_outside__rVCrV","children":["$","$L2",null,{"href":"/project/web/blog-old","children":["$","div",null,{"className":"style_postBox__qclPA","children":[["$","div",null,{"className":"style_textBox__koTWU","children":[["$","div",null,{"className":"style_title__oSOnL","children":"블로그 개발 일지 (Old)"}],["$","div",null,{"className":"style_description__4SfWN","children":"Temple's Hideout 블로그의 옛 버전 개발 일지입니다."}],["$","div",null,{"className":"style_time__q1_fh","children":"2022. 11. 7."}]]}],["$","div",null,{"className":"style_imageBox__UQqCo","children":["$","img",null,{"src":"https://github.com/JaeYeopHan/gatsby-starter-bee/raw/master/assets/screenshot.png","alt":"preview image"}]}]]}]}]}]]}]}]]}],null]]},[null,["$","html",null,{"lang":"ko","children":[["$","head",null,{"children":["$","script",null,{"dangerouslySetInnerHTML":{"__html":"\n\t\t\t\t\tconst saved = window.localStorage.getItem(\"data-theme\");\n\t\t\t\t\tif (saved) {\n\t\t\t\t\t\tif (saved === \"dark\") {\n\t\t\t\t\t\t\tdocument.documentElement.setAttribute(\"data-theme\", \"dark\");\n\t\t\t\t\t\t} else if (saved === \"light\") {\n\t\t\t\t\t\t\tdocument.documentElement.setAttribute(\"data-theme\", \"light\");\n\t\t\t\t\t\t}\n\t\t\t\t\t} else {\n\t\t\t\t\t\tdocument.documentElement.setAttribute(\"data-theme\", \"light\");\n\t\t\t\t\t}\n\t\t\t\t"}}]}],["$","body",null,{"children":["$","$L3",null,{"children":["$","$L4",null,{"parallelRouterKey":"children","segmentPath":["children"],"loading":"$undefined","loadingStyles":"$undefined","loadingScripts":"$undefined","hasLoading":false,"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L5",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[],"styles":[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/7c2c698d843403ab.css","precedence":"next","crossOrigin":""}]]}]}]}]]}],null]],[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/a3a92ccd642ec2bc.css","precedence":"next","crossOrigin":""}],["$","link","1",{"rel":"stylesheet","href":"/_next/static/css/6f7575626860276e.css","precedence":"next","crossOrigin":""}]],"$L6"]]]] 6:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Temple's Hideout"}],["$","meta","3",{"name":"description","content":"Temple의 개발 관련 블로그입니다."}],["$","link","4",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"16x16"}],["$","meta","5",{"name":"next-size-adjust"}]] 1:null