From aa83f9ce32a85eae03c68dc46cedd003200ca534 Mon Sep 17 00:00:00 2001 From: Coalery Date: Sun, 23 Jun 2024 09:27:08 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20Coalery/?= =?UTF-8?q?about@a3042523120d28d4df7821b22779838efe10cac7=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 404.html | 2 +- .../_buildManifest.js | 0 .../_ssgManifest.js | 0 index.html | 2 +- index.txt | 2 +- 5 files changed, 3 insertions(+), 3 deletions(-) rename _next/static/{TFj4Cqn_jDVcjovDFRk_L => WY-AUfP8cNk2qAo4-ZU-H}/_buildManifest.js (100%) rename _next/static/{TFj4Cqn_jDVcjovDFRk_L => WY-AUfP8cNk2qAo4-ZU-H}/_ssgManifest.js (100%) diff --git a/404.html b/404.html index 4bf8e3b..a102753 100644 --- a/404.html +++ b/404.html @@ -1 +1 @@ -404: This page could not be found.자기 소개 - 김현우

404

This page could not be found.

\ No newline at end of file +404: This page could not be found.자기 소개 - 김현우

404

This page could not be found.

\ No newline at end of file diff --git a/_next/static/TFj4Cqn_jDVcjovDFRk_L/_buildManifest.js b/_next/static/WY-AUfP8cNk2qAo4-ZU-H/_buildManifest.js similarity index 100% rename from _next/static/TFj4Cqn_jDVcjovDFRk_L/_buildManifest.js rename to _next/static/WY-AUfP8cNk2qAo4-ZU-H/_buildManifest.js diff --git a/_next/static/TFj4Cqn_jDVcjovDFRk_L/_ssgManifest.js b/_next/static/WY-AUfP8cNk2qAo4-ZU-H/_ssgManifest.js similarity index 100% rename from _next/static/TFj4Cqn_jDVcjovDFRk_L/_ssgManifest.js rename to _next/static/WY-AUfP8cNk2qAo4-ZU-H/_ssgManifest.js diff --git a/index.html b/index.html index 8b090d5..33e49c0 100644 --- a/index.html +++ b/index.html @@ -1 +1 @@ -자기 소개 - 김현우

김현우

Lery, 러리

안녕하세요,
주로 백엔드를 구축하고 있습니다.

보이지 않는 곳에서 동작하는 것들에 대해 알아보는 걸 좋아합니다.
최근에는 Nest.js의 동작과 구현을 많이 살펴보고 있습니다.

GithubLinkedIn

Work

모두싸인 SaaS 플랫폼팀

백엔드 엔지니어, 2023.08 ~ 현재

모두싸인 워크스페이스TF

백엔드 엔지니어, 2022.09 ~ 2023.08

모두싸인 조직관리팀

백엔드 엔지니어, 2022.03 ~ 2022.09

Experience

경희대학교 컴퓨터공학부 컴퓨터공학과

학부생, 2021.03 ~ 현재

경희대학교 중앙 IT 동아리 쿠러그

link icon

운영진, 2021.04 ~ 현재

  • 인사 담당자로써 동아리 가입 신청을 및 관련 문의를 처리하였습니다. (2021~2022)
  • 개발 담당자로써 동아리 내 전산 전반을 관리하였습니다. (2023~)
  • 경희대학교 소프트웨어 해커톤 khuthon 2021, 2022의 기획 및 운영, 현장 스태프로 참여하였습니다.
  • 경희대학교 소프트웨어 해커톤 khuthon 2023의 기획 및 운영, 현장 스태프 및 전산 시스템 관리 역할을 맡았습니다.
  • 경희대학교 소프트웨어 해커톤 khuthon 2024의 기획 및 운영, 현장 스태프, 전산 시스템 관리 역할을 맡았습니다. PHP 기반의 기존 khuthon 서비스를 NextJS + NestJS로 포팅하였습니다.
    • 기존에는 참가 접수 플로우가 학교 인증 시스템에 의존되어 있어, 의존을 제거하기 위해 접수 플로우 전반을 개편하였습니다.

SUSC 대학 교류 단체

link icon

운영진 및 멘토, 2023.07 ~ 현재

  • SUSC는 여러 대학의 IT 동아리가 연합한 교류 단체로, 방학 기간에 진행하는 스터디 및 성과 발표회를 중심으로 여러 활동을 진행하고 있습니다.
  • SUSC 행사를 기획하고 진행하였습니다.
  • SUSC 2023 Summer에서 13차시 분량의 플러터 교육을 기획하고, 학습 자료를 만들어 배포하였습니다. 또, 그 경험을 모아 성과 발표회에서 발표를 진행하였습니다.
  • SUSC 2023 Winter에서 9차시 분량의 NestJS 교육을 기획하고 학습 자료를 만들어 디스코드에서 실시간으로 스터디를 진행했습니다.

2023 SW마이스터고 연합 해커톤

멘토, 2023.10

  • 3일에 걸친 해커톤에서 주제에 대한 피드백이나, 주제 선정 시 고려해야 할 점, 주제를 구체화하는 방법, 기술적인 질문이나 개발자로서의 커리어 관련 질문에 답변해드렸습니다.

부산 소프트웨어 마이스터 고등학교 AI 전공 캠프

멘토, 2022.01

  • 교육을 듣던 중 나오는 학생분들의 질문에 답변을 드리고, 추가적인 설명을 통해 내용을 쉽게 이해할 수 있도록 도왔습니다.
  • 캠프 마지막 날에 진행한 데이터톤에서 질문 답변 및 오류 해결 등 진행을 도왔습니다.

설리번 프로젝트

앱 부문(Flutter) 멘토, 2021.04 ~ 2021.08

  • 디데이 앱 제작을 목표로 7차시 과정의 교육 계획서를 작성하고, 교육 자료를 만들어 12명에게 플러터 멘토링을 진행하였습니다.

Article

© Lery

\ No newline at end of file +자기 소개 - 김현우

김현우

Lery, 러리

안녕하세요,
주로 백엔드를 구축하고 있습니다.

보이지 않는 곳에서 동작하는 것들에 대해 알아보는 걸 좋아합니다.
최근에는 Nest.js의 동작과 구현을 많이 살펴보고 있습니다.

GithubLinkedIn

Work: 3년차

모두싸인 SaaS 플랫폼팀

백엔드 엔지니어, 2023.08 ~ 현재

모두싸인 워크스페이스TF

백엔드 엔지니어, 2022.09 ~ 2023.08

모두싸인 조직관리팀

백엔드 엔지니어, 2022.03 ~ 2022.09

Article

Experience

경희대학교 컴퓨터공학부 컴퓨터공학과

학부생, 2021.03 ~ 현재

경희대학교 중앙 IT 동아리 쿠러그

link icon

운영진, 2021.04 ~ 현재

  • 인사 담당자로써 동아리 가입 신청을 및 관련 문의를 처리하였습니다. (2021~2022)
  • 개발 담당자로써 동아리 내 전산 전반을 관리하였습니다. (2023~)
  • 경희대학교 소프트웨어 해커톤 khuthon 2021, 2022의 기획 및 운영, 현장 스태프로 참여하였습니다.
  • 경희대학교 소프트웨어 해커톤 khuthon 2023의 기획 및 운영, 현장 스태프 및 전산 시스템 관리 역할을 맡았습니다.
  • 경희대학교 소프트웨어 해커톤 khuthon 2024의 기획 및 운영, 현장 스태프, 전산 시스템 관리 역할을 맡았습니다. PHP 기반의 기존 khuthon 서비스를 NextJS + NestJS로 포팅하였습니다.
    • 기존에는 참가 접수 플로우가 학교 인증 시스템에 의존되어 있어, 의존을 제거하기 위해 접수 플로우 전반을 개편하였습니다.

SUSC 대학 교류 단체

link icon

운영진 및 멘토, 2023.07 ~ 현재

  • SUSC는 여러 대학의 IT 동아리가 연합한 교류 단체로, 방학 기간에 진행하는 스터디 및 성과 발표회를 중심으로 여러 활동을 진행하고 있습니다.
  • SUSC 행사를 기획하고 진행하였습니다.
  • SUSC 2023 Summer에서 13차시 분량의 플러터 교육을 기획하고, 학습 자료를 만들어 배포하였습니다. 또, 그 경험을 모아 성과 발표회에서 발표를 진행하였습니다.
  • SUSC 2023 Winter에서 9차시 분량의 NestJS 교육을 기획하고 학습 자료를 만들어 디스코드에서 실시간으로 스터디를 진행했습니다.

2023 SW마이스터고 연합 해커톤

멘토, 2023.10

  • 3일에 걸친 해커톤에서 주제에 대한 피드백이나, 주제 선정 시 고려해야 할 점, 주제를 구체화하는 방법, 기술적인 질문이나 개발자로서의 커리어 관련 질문에 답변해드렸습니다.

부산 소프트웨어 마이스터 고등학교 AI 전공 캠프

멘토, 2022.01

  • 교육을 듣던 중 나오는 학생분들의 질문에 답변을 드리고, 추가적인 설명을 통해 내용을 쉽게 이해할 수 있도록 도왔습니다.
  • 캠프 마지막 날에 진행한 데이터톤에서 질문 답변 및 오류 해결 등 진행을 도왔습니다.

설리번 프로젝트

앱 부문(Flutter) 멘토, 2021.04 ~ 2021.08

  • 디데이 앱 제작을 목표로 7차시 과정의 교육 계획서를 작성하고, 교육 자료를 만들어 12명에게 플러터 멘토링을 진행하였습니다.

© Lery

\ No newline at end of file diff --git a/index.txt b/index.txt index 15c1909..955d399 100644 --- a/index.txt +++ b/index.txt @@ -3,6 +3,6 @@ 5:I[9275,[],""] 6:I[1343,[],""] 4:{"src":"/_next/static/media/LinkIcon.44138b0f.svg","height":512,"width":640,"blurWidth":0,"blurHeight":0} -0:["TFj4Cqn_jDVcjovDFRk_L",[[["",{"children":["__PAGE__",{}]},"$undefined","$undefined",true],["",{"children":["__PAGE__",{},[["$L1",["$","main",null,{"className":"mx-auto my-12 max-w-screen-sm p-4","children":[["$","header",null,{"children":[["$","div",null,{"children":[["$","h1",null,{"className":"text-5xl font-bold inline","children":"김현우"}],["$","h4",null,{"className":"text-xl text-black/50 inline ml-2","children":"Lery, 러리"}]]}],["$","div",null,{"children":[["$","p",null,{"className":"text-lg","children":["안녕하세요,",["$","br",null,{}],"주로 백엔드를 구축하고 있습니다."]}],["$","p",null,{"className":"text-lg","children":["보이지 않는 곳에서 동작하는 것들에 대해 알아보는 걸 좋아합니다.",["$","br",null,{}],"최근에는 Nest.js의 동작과 구현을 많이 살펴보고 있습니다."]}]]}],["$","div",null,{"children":["$","p",null,{"className":"text-lg","children":[["$","$L2",null,{"className":"underline underline-offset-4 text-black hover:text-black/60","href":"https://github.com/Coalery","children":"Github"}],["$","$L2",null,{"className":"underline underline-offset-4 text-black hover:text-black/60 ml-4","href":"https://linkedin.com/in/Coalery","children":"LinkedIn"}]]}]}]]}],["$","section",null,{"className":"mt-16","children":[["$","h1",null,{"className":"text-4xl font-bold mb-2","children":"Work"}],[["$","article",null,{"className":"mt-6","children":[["$","h2",null,{"className":"text-2xl font-normal mb-1 break-keep","children":"모두싸인 SaaS 플랫폼팀"}],["$","h3",null,{"className":"text-base font-normal mt-1 mb-1 text-gray-400 break-keep","children":"백엔드 엔지니어, 2023.08 ~ 현재"}],"$undefined"]}],["$","article",null,{"className":"mt-6","children":[["$","h2",null,{"className":"text-2xl font-normal mb-1 break-keep","children":"모두싸인 워크스페이스TF"}],["$","h3",null,{"className":"text-base font-normal mt-1 mb-1 text-gray-400 break-keep","children":"백엔드 엔지니어, 2022.09 ~ 2023.08"}],"$undefined"]}],["$","article",null,{"className":"mt-6","children":[["$","h2",null,{"className":"text-2xl font-normal mb-1 break-keep","children":"모두싸인 조직관리팀"}],["$","h3",null,{"className":"text-base font-normal mt-1 mb-1 text-gray-400 break-keep","children":"백엔드 엔지니어, 2022.03 ~ 2022.09"}],"$undefined"]}]]]}],["$","section",null,{"className":"mt-16","children":[["$","h1",null,{"className":"text-4xl font-bold mb-2","children":"Experience"}],[["$","article",null,{"className":"mt-6","children":[["$","h2",null,{"className":"text-2xl font-normal mb-1 break-keep","children":"경희대학교 컴퓨터공학부 컴퓨터공학과"}],["$","h3",null,{"className":"text-base font-normal mt-1 mb-1 text-gray-400 break-keep","children":"학부생, 2021.03 ~ 현재"}],"$undefined"]}],["$","article",null,{"className":"mt-6","children":[["$","$L2",null,{"href":"https://khlug.org","className":"mb-1 underline underline-offset-4 text-black hover:text-black/60 block","children":[["$","h2",null,{"className":"text-2xl font-normal break-keep m-0 inline","children":"경희대학교 중앙 IT 동아리 쿠러그"}],["$","$L3",null,{"className":"ml-1","alt":"link icon","src":{"src":"/_next/static/media/LinkIcon.44138b0f.svg","height":512,"width":640,"blurWidth":0,"blurHeight":0},"width":16}]]}],["$","h3",null,{"className":"text-base font-normal mt-1 mb-1 text-gray-400 break-keep","children":"운영진, 2021.04 ~ 현재"}],["$","ul",null,{"children":[["$","li",null,{"children":"인사 담당자로써 동아리 가입 신청을 및 관련 문의를 처리하였습니다. (2021~2022)"}],["$","li",null,{"children":"개발 담당자로써 동아리 내 전산 전반을 관리하였습니다. (2023~)"}],["$","li",null,{"children":"경희대학교 소프트웨어 해커톤 khuthon 2021, 2022의 기획 및 운영, 현장 스태프로 참여하였습니다."}],["$","li",null,{"children":"경희대학교 소프트웨어 해커톤 khuthon 2023의 기획 및 운영, 현장 스태프 및 전산 시스템 관리 역할을 맡았습니다."}],["$","li",null,{"children":["경희대학교 소프트웨어 해커톤 khuthon 2024의 기획 및 운영, 현장 스태프, 전산 시스템 관리 역할을 맡았습니다. PHP 기반의 기존 khuthon 서비스를 NextJS + NestJS로 포팅하였습니다.",["$","ul",null,{"children":["$","li",null,{"children":"기존에는 참가 접수 플로우가 학교 인증 시스템에 의존되어 있어, 의존을 제거하기 위해 접수 플로우 전반을 개편하였습니다."}]}]]}]]}]]}],["$","article",null,{"className":"mt-6","children":[["$","$L2",null,{"href":"https://susc.kr","className":"mb-1 underline underline-offset-4 text-black hover:text-black/60 block","children":[["$","h2",null,{"className":"text-2xl font-normal break-keep m-0 inline","children":"SUSC 대학 교류 단체"}],["$","$L3",null,{"className":"ml-1","alt":"link icon","src":"$4","width":16}]]}],["$","h3",null,{"className":"text-base font-normal mt-1 mb-1 text-gray-400 break-keep","children":"운영진 및 멘토, 2023.07 ~ 현재"}],["$","ul",null,{"children":[["$","li",null,{"children":"SUSC는 여러 대학의 IT 동아리가 연합한 교류 단체로, 방학 기간에 진행하는 스터디 및 성과 발표회를 중심으로 여러 활동을 진행하고 있습니다."}],["$","li",null,{"children":"SUSC 행사를 기획하고 진행하였습니다."}],["$","li",null,{"children":"SUSC 2023 Summer에서 13차시 분량의 플러터 교육을 기획하고, 학습 자료를 만들어 배포하였습니다. 또, 그 경험을 모아 성과 발표회에서 발표를 진행하였습니다."}],["$","li",null,{"children":"SUSC 2023 Winter에서 9차시 분량의 NestJS 교육을 기획하고 학습 자료를 만들어 디스코드에서 실시간으로 스터디를 진행했습니다."}]]}]]}],["$","article",null,{"className":"mt-6","children":[["$","h2",null,{"className":"text-2xl font-normal mb-1 break-keep","children":"2023 SW마이스터고 연합 해커톤"}],["$","h3",null,{"className":"text-base font-normal mt-1 mb-1 text-gray-400 break-keep","children":"멘토, 2023.10"}],["$","ul",null,{"children":["$","li",null,{"children":"3일에 걸친 해커톤에서 주제에 대한 피드백이나, 주제 선정 시 고려해야 할 점, 주제를 구체화하는 방법, 기술적인 질문이나 개발자로서의 커리어 관련 질문에 답변해드렸습니다."}]}]]}],["$","article",null,{"className":"mt-6","children":[["$","h2",null,{"className":"text-2xl font-normal mb-1 break-keep","children":"부산 소프트웨어 마이스터 고등학교 AI 전공 캠프"}],["$","h3",null,{"className":"text-base font-normal mt-1 mb-1 text-gray-400 break-keep","children":"멘토, 2022.01"}],["$","ul",null,{"children":[["$","li",null,{"children":"교육을 듣던 중 나오는 학생분들의 질문에 답변을 드리고, 추가적인 설명을 통해 내용을 쉽게 이해할 수 있도록 도왔습니다."}],["$","li",null,{"children":"캠프 마지막 날에 진행한 데이터톤에서 질문 답변 및 오류 해결 등 진행을 도왔습니다."}]]}]]}],["$","article",null,{"className":"mt-6","children":[["$","h2",null,{"className":"text-2xl font-normal mb-1 break-keep","children":"설리번 프로젝트"}],["$","h3",null,{"className":"text-base font-normal mt-1 mb-1 text-gray-400 break-keep","children":"앱 부문(Flutter) 멘토, 2021.04 ~ 2021.08"}],["$","ul",null,{"children":["$","li",null,{"children":"디데이 앱 제작을 목표로 7차시 과정의 교육 계획서를 작성하고, 교육 자료를 만들어 12명에게 플러터 멘토링을 진행하였습니다."}]}]]}]]]}],["$","section",null,{"className":"mt-16","children":[["$","h1",null,{"className":"text-4xl font-bold mb-2","children":"Article"}],[["$","article",null,{"className":"mt-6","children":[["$","$L2",null,{"href":"https://velog.io/@coalery/nest-injection-how","className":"mb-1 underline underline-offset-4 text-black hover:text-black/60 block","children":[["$","h2",null,{"className":"text-2xl font-normal break-keep m-0 inline","children":"Nest.js는 실제로 어떻게 의존성을 주입해줄까?"}],["$","$L3",null,{"className":"ml-1","alt":"link icon","src":"$4","width":16}]]}],["$","h3",null,{"className":"text-base font-normal mt-1 mb-1 text-gray-400 break-keep","children":"Nest.js가 의존성을 주입하는 방법을 Nest.js 코드와 함께 깊게 알아봅니다."}],"$undefined"]}],["$","article",null,{"className":"mt-6","children":[["$","$L2",null,{"href":"https://velog.io/@coalery/nest-route-how","className":"mb-1 underline underline-offset-4 text-black hover:text-black/60 block","children":[["$","h2",null,{"className":"text-2xl font-normal break-keep m-0 inline","children":"Nest.js는 실제로 어떻게 라우트를 처리할까?"}],["$","$L3",null,{"className":"ml-1","alt":"link icon","src":"$4","width":16}]]}],["$","h3",null,{"className":"text-base font-normal mt-1 mb-1 text-gray-400 break-keep","children":"Nest.js가 어떻게 ExpressJS에서 요청을 전달 받아 적절하게 컨트롤러의 핸들러를 호출해줄 수 있는지를 깊게 알아봅니다."}],"$undefined"]}],["$","article",null,{"className":"mt-6","children":[["$","$L2",null,{"href":"https://velog.io/@coalery/kafka-consumer-with-nestjs","className":"mb-1 underline underline-offset-4 text-black hover:text-black/60 block","children":[["$","h2",null,{"className":"text-2xl font-normal break-keep m-0 inline","children":"Nest.js를 카프카 컨슈머로 만들기! 그런데 많이 이상하게."}],["$","$L3",null,{"className":"ml-1","alt":"link icon","src":"$4","width":16}]]}],["$","h3",null,{"className":"text-base font-normal mt-1 mb-1 text-gray-400 break-keep","children":"Nest.js의 커스텀 어댑터를 활용해서 기존에는 HTTP 요청만 처리하던 Nest.js가 카프카 컨슈머로 동작할 수 있도록 만들어봅니다."}],"$undefined"]}]]]}],["$","footer",null,{"className":"text-center p-4","children":["$","p",null,{"className":"text-base text-gray-500","children":"© Lery"}]}]]}]],null],null]},[["$","html",null,{"lang":"ko","children":["$","body",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",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":null}]}]}],null],null],[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/49ad7baa157124cd.css","precedence":"next","crossOrigin":"$undefined"}]],"$L7"]]]] +0:["WY-AUfP8cNk2qAo4-ZU-H",[[["",{"children":["__PAGE__",{}]},"$undefined","$undefined",true],["",{"children":["__PAGE__",{},[["$L1",["$","main",null,{"className":"mx-auto my-12 max-w-screen-sm p-4","children":[["$","header",null,{"children":[["$","div",null,{"children":[["$","h1",null,{"className":"text-5xl font-bold inline","children":"김현우"}],["$","h4",null,{"className":"text-xl text-black/50 inline ml-2","children":"Lery, 러리"}]]}],["$","div",null,{"children":[["$","p",null,{"className":"text-lg","children":["안녕하세요,",["$","br",null,{}],"주로 백엔드를 구축하고 있습니다."]}],["$","p",null,{"className":"text-lg","children":["보이지 않는 곳에서 동작하는 것들에 대해 알아보는 걸 좋아합니다.",["$","br",null,{}],"최근에는 Nest.js의 동작과 구현을 많이 살펴보고 있습니다."]}]]}],["$","div",null,{"children":["$","p",null,{"className":"text-lg","children":[["$","$L2",null,{"className":"underline underline-offset-4 text-black hover:text-black/60","href":"https://github.com/Coalery","children":"Github"}],["$","$L2",null,{"className":"underline underline-offset-4 text-black hover:text-black/60 ml-4","href":"https://linkedin.com/in/Coalery","children":"LinkedIn"}]]}]}]]}],["$","section",null,{"className":"mt-16","children":[["$","h1",null,{"className":"text-4xl font-bold mb-2","children":"Work: 3년차"}],[["$","article",null,{"className":"mt-6","children":[["$","h2",null,{"className":"text-2xl font-normal mb-1 break-keep","children":"모두싸인 SaaS 플랫폼팀"}],["$","h3",null,{"className":"text-base font-normal mt-1 mb-1 text-gray-400 break-keep","children":"백엔드 엔지니어, 2023.08 ~ 현재"}],"$undefined"]}],["$","article",null,{"className":"mt-6","children":[["$","h2",null,{"className":"text-2xl font-normal mb-1 break-keep","children":"모두싸인 워크스페이스TF"}],["$","h3",null,{"className":"text-base font-normal mt-1 mb-1 text-gray-400 break-keep","children":"백엔드 엔지니어, 2022.09 ~ 2023.08"}],"$undefined"]}],["$","article",null,{"className":"mt-6","children":[["$","h2",null,{"className":"text-2xl font-normal mb-1 break-keep","children":"모두싸인 조직관리팀"}],["$","h3",null,{"className":"text-base font-normal mt-1 mb-1 text-gray-400 break-keep","children":"백엔드 엔지니어, 2022.03 ~ 2022.09"}],"$undefined"]}]]]}],["$","section",null,{"className":"mt-16","children":[["$","h1",null,{"className":"text-4xl font-bold mb-2","children":"Article"}],[["$","article",null,{"className":"mt-6","children":[["$","$L2",null,{"href":"https://velog.io/@coalery/nest-injection-how","className":"mb-1 underline underline-offset-4 text-black hover:text-black/60 block","children":[["$","h2",null,{"className":"text-2xl font-normal break-keep m-0 inline","children":"Nest.js는 실제로 어떻게 의존성을 주입해줄까?"}],["$","$L3",null,{"className":"ml-1","alt":"link icon","src":{"src":"/_next/static/media/LinkIcon.44138b0f.svg","height":512,"width":640,"blurWidth":0,"blurHeight":0},"width":16}]]}],["$","h3",null,{"className":"text-base font-normal mt-1 mb-1 text-gray-400 break-keep","children":"Nest.js가 의존성을 주입하는 방법을 Nest.js 코드와 함께 깊게 알아봅니다."}],"$undefined"]}],["$","article",null,{"className":"mt-6","children":[["$","$L2",null,{"href":"https://velog.io/@coalery/nest-route-how","className":"mb-1 underline underline-offset-4 text-black hover:text-black/60 block","children":[["$","h2",null,{"className":"text-2xl font-normal break-keep m-0 inline","children":"Nest.js는 실제로 어떻게 라우트를 처리할까?"}],["$","$L3",null,{"className":"ml-1","alt":"link icon","src":"$4","width":16}]]}],["$","h3",null,{"className":"text-base font-normal mt-1 mb-1 text-gray-400 break-keep","children":"Nest.js가 어떻게 ExpressJS에서 요청을 전달 받아 적절하게 컨트롤러의 핸들러를 호출해줄 수 있는지를 깊게 알아봅니다."}],"$undefined"]}],["$","article",null,{"className":"mt-6","children":[["$","$L2",null,{"href":"https://velog.io/@coalery/kafka-consumer-with-nestjs","className":"mb-1 underline underline-offset-4 text-black hover:text-black/60 block","children":[["$","h2",null,{"className":"text-2xl font-normal break-keep m-0 inline","children":"Nest.js를 카프카 컨슈머로 만들기! 그런데 많이 이상하게."}],["$","$L3",null,{"className":"ml-1","alt":"link icon","src":"$4","width":16}]]}],["$","h3",null,{"className":"text-base font-normal mt-1 mb-1 text-gray-400 break-keep","children":"Nest.js의 커스텀 어댑터를 활용해서 기존에는 HTTP 요청만 처리하던 Nest.js가 카프카 컨슈머로 동작할 수 있도록 만들어봅니다."}],"$undefined"]}]]]}],["$","section",null,{"className":"mt-16","children":[["$","h1",null,{"className":"text-4xl font-bold mb-2","children":"Experience"}],[["$","article",null,{"className":"mt-6","children":[["$","h2",null,{"className":"text-2xl font-normal mb-1 break-keep","children":"경희대학교 컴퓨터공학부 컴퓨터공학과"}],["$","h3",null,{"className":"text-base font-normal mt-1 mb-1 text-gray-400 break-keep","children":"학부생, 2021.03 ~ 현재"}],"$undefined"]}],["$","article",null,{"className":"mt-6","children":[["$","$L2",null,{"href":"https://khlug.org","className":"mb-1 underline underline-offset-4 text-black hover:text-black/60 block","children":[["$","h2",null,{"className":"text-2xl font-normal break-keep m-0 inline","children":"경희대학교 중앙 IT 동아리 쿠러그"}],["$","$L3",null,{"className":"ml-1","alt":"link icon","src":"$4","width":16}]]}],["$","h3",null,{"className":"text-base font-normal mt-1 mb-1 text-gray-400 break-keep","children":"운영진, 2021.04 ~ 현재"}],["$","ul",null,{"children":[["$","li",null,{"children":"인사 담당자로써 동아리 가입 신청을 및 관련 문의를 처리하였습니다. (2021~2022)"}],["$","li",null,{"children":"개발 담당자로써 동아리 내 전산 전반을 관리하였습니다. (2023~)"}],["$","li",null,{"children":"경희대학교 소프트웨어 해커톤 khuthon 2021, 2022의 기획 및 운영, 현장 스태프로 참여하였습니다."}],["$","li",null,{"children":"경희대학교 소프트웨어 해커톤 khuthon 2023의 기획 및 운영, 현장 스태프 및 전산 시스템 관리 역할을 맡았습니다."}],["$","li",null,{"children":["경희대학교 소프트웨어 해커톤 khuthon 2024의 기획 및 운영, 현장 스태프, 전산 시스템 관리 역할을 맡았습니다. PHP 기반의 기존 khuthon 서비스를 NextJS + NestJS로 포팅하였습니다.",["$","ul",null,{"children":["$","li",null,{"children":"기존에는 참가 접수 플로우가 학교 인증 시스템에 의존되어 있어, 의존을 제거하기 위해 접수 플로우 전반을 개편하였습니다."}]}]]}]]}]]}],["$","article",null,{"className":"mt-6","children":[["$","$L2",null,{"href":"https://susc.kr","className":"mb-1 underline underline-offset-4 text-black hover:text-black/60 block","children":[["$","h2",null,{"className":"text-2xl font-normal break-keep m-0 inline","children":"SUSC 대학 교류 단체"}],["$","$L3",null,{"className":"ml-1","alt":"link icon","src":"$4","width":16}]]}],["$","h3",null,{"className":"text-base font-normal mt-1 mb-1 text-gray-400 break-keep","children":"운영진 및 멘토, 2023.07 ~ 현재"}],["$","ul",null,{"children":[["$","li",null,{"children":"SUSC는 여러 대학의 IT 동아리가 연합한 교류 단체로, 방학 기간에 진행하는 스터디 및 성과 발표회를 중심으로 여러 활동을 진행하고 있습니다."}],["$","li",null,{"children":"SUSC 행사를 기획하고 진행하였습니다."}],["$","li",null,{"children":"SUSC 2023 Summer에서 13차시 분량의 플러터 교육을 기획하고, 학습 자료를 만들어 배포하였습니다. 또, 그 경험을 모아 성과 발표회에서 발표를 진행하였습니다."}],["$","li",null,{"children":"SUSC 2023 Winter에서 9차시 분량의 NestJS 교육을 기획하고 학습 자료를 만들어 디스코드에서 실시간으로 스터디를 진행했습니다."}]]}]]}],["$","article",null,{"className":"mt-6","children":[["$","h2",null,{"className":"text-2xl font-normal mb-1 break-keep","children":"2023 SW마이스터고 연합 해커톤"}],["$","h3",null,{"className":"text-base font-normal mt-1 mb-1 text-gray-400 break-keep","children":"멘토, 2023.10"}],["$","ul",null,{"children":["$","li",null,{"children":"3일에 걸친 해커톤에서 주제에 대한 피드백이나, 주제 선정 시 고려해야 할 점, 주제를 구체화하는 방법, 기술적인 질문이나 개발자로서의 커리어 관련 질문에 답변해드렸습니다."}]}]]}],["$","article",null,{"className":"mt-6","children":[["$","h2",null,{"className":"text-2xl font-normal mb-1 break-keep","children":"부산 소프트웨어 마이스터 고등학교 AI 전공 캠프"}],["$","h3",null,{"className":"text-base font-normal mt-1 mb-1 text-gray-400 break-keep","children":"멘토, 2022.01"}],["$","ul",null,{"children":[["$","li",null,{"children":"교육을 듣던 중 나오는 학생분들의 질문에 답변을 드리고, 추가적인 설명을 통해 내용을 쉽게 이해할 수 있도록 도왔습니다."}],["$","li",null,{"children":"캠프 마지막 날에 진행한 데이터톤에서 질문 답변 및 오류 해결 등 진행을 도왔습니다."}]]}]]}],["$","article",null,{"className":"mt-6","children":[["$","h2",null,{"className":"text-2xl font-normal mb-1 break-keep","children":"설리번 프로젝트"}],["$","h3",null,{"className":"text-base font-normal mt-1 mb-1 text-gray-400 break-keep","children":"앱 부문(Flutter) 멘토, 2021.04 ~ 2021.08"}],["$","ul",null,{"children":["$","li",null,{"children":"디데이 앱 제작을 목표로 7차시 과정의 교육 계획서를 작성하고, 교육 자료를 만들어 12명에게 플러터 멘토링을 진행하였습니다."}]}]]}]]]}],["$","footer",null,{"className":"text-center p-4","children":["$","p",null,{"className":"text-base text-gray-500","children":"© Lery"}]}]]}]],null],null]},[["$","html",null,{"lang":"ko","children":["$","body",null,{"children":["$","$L5",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",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":null}]}]}],null],null],[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/css/49ad7baa157124cd.css","precedence":"next","crossOrigin":"$undefined"}]],"$L7"]]]] 7:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"자기 소개 - 김현우"}],["$","meta","3",{"name":"description","content":"보이지 않는 곳에서 동작하는 것에 대해 알아보는 걸 좋아합니다."}],["$","meta","4",{"property":"og:title","content":"자기 소개 - 김현우"}],["$","meta","5",{"property":"og:description","content":"보이지 않는 곳에서 동작하는 것에 대해 알아보는 걸 좋아합니다."}],["$","meta","6",{"name":"twitter:card","content":"summary"}],["$","meta","7",{"name":"twitter:title","content":"자기 소개 - 김현우"}],["$","meta","8",{"name":"twitter:description","content":"보이지 않는 곳에서 동작하는 것에 대해 알아보는 걸 좋아합니다."}],["$","link","9",{"rel":"icon","href":"/favicon.ico","type":"image/x-icon","sizes":"16x16"}]] 1:null