-
Notifications
You must be signed in to change notification settings - Fork 0
/
component---src-pages-about-index-tsx-05818517dfb8c0d25932.js
2 lines (2 loc) · 11.8 KB
/
component---src-pages-about-index-tsx-05818517dfb8c0d25932.js
1
2
"use strict";(self.webpackChunkkyoungah_dev_blog=self.webpackChunkkyoungah_dev_blog||[]).push([[401,513],{9143:function(e,o,r){r.d(o,{Y:function(){return n}});var t=r(4164),s=r(4848);const n=Object.assign((function(e){let{children:o,className:r,...n}=e;return(0,s.jsx)("div",{className:(0,t.$)("tags-module--tags-root--e3461",r),...n,children:o})}),{Tag:function(e){let{className:o,tag:r,...n}=e;return(0,s.jsx)("span",{className:(0,t.$)("tag-module--tag-root--aae01",o),...n,children:r})}})},9455:function(e,o,r){r.r(o),r.d(o,{default:function(){return T}});var t=r(2877),s=r(2629),n=r(4164),i="work-expereince-company-module--work-expereince-company-root--07951",c="work-expereince-company-module--work-expereince-company-sub-text--67035",a=r(4848);function l(e){let{className:o,company:r,description:t,...s}=e;return(0,a.jsxs)("h3",{className:(0,n.$)(i,o),...s,children:[r,!!t&&(0,a.jsxs)("span",{className:c,children:["(",t,")"]})]})}var p="work-expereince-history-module--work-expereince-history--50426",d="work-expereince-history-module--work-expereince-history-slash--0bf52",u="work-expereince-history-module--work-expereince-history-th--ca37e";function m(e){let{className:o,period:r,team:t,teamPosition:s,...i}=e;return(0,a.jsx)("table",{className:(0,n.$)(p,o),...i,children:(0,a.jsxs)("tbody",{children:[(0,a.jsxs)("tr",{children:[(0,a.jsx)("th",{className:u,children:"period"}),(0,a.jsx)("td",{children:r})]}),(0,a.jsxs)("tr",{children:[(0,a.jsx)("th",{className:u,children:"position"}),(0,a.jsxs)("td",{children:[(0,a.jsx)("span",{children:t}),(0,a.jsx)("span",{className:d,children:"/"}),(0,a.jsx)("span",{children:s})]})]})]})})}var j=r(9143),x="work-expereince-tags-module--work-expereince-log-tags-root--bcfb2";function g(e){let{tags:o}=e;return(0,a.jsx)(j.Y,{className:x,children:o.map((e=>(0,a.jsx)(j.Y.Tag,{tag:e},e)))})}var h="work-expereince-logs-module--work-expereince-log-description--17b64",y="work-expereince-logs-module--work-expereince-log-descriptions--35c8e",b="work-expereince-logs-module--work-expereince-log-period--4d5f7",f="work-expereince-logs-module--work-expereince-log-project--a03a1",N="work-expereince-logs-module--work-expereince-logs-root--70e69";function k(e){let{logs:o}=e;return(0,a.jsx)(a.Fragment,{children:o.map((e=>{let{descriptions:o,project:r,projectPeriod:t,tags:s}=e;return(0,a.jsxs)("div",{className:N,children:[(0,a.jsx)("h4",{className:f,children:r}),(0,a.jsx)("span",{className:b,children:t}),(0,a.jsx)(g,{tags:s}),(0,a.jsx)("ul",{className:y,children:o.map((e=>(0,a.jsx)("li",{className:h,children:e},e)))})]},r)}))})}const R=[{company:"넷마블F&C",logs:[{descriptions:["WebSocket과 Protobuf를 사용하여 채팅 기능 개발","WebRTC를 사용하여 음성채팅, 화상채팅 기능 구현","Flutter, React Native 비교 R&D 진행"],project:"React Native를 사용하여 채팅앱 프로토타입 개발",projectPeriod:"2023.06 ~ 2023.11",tags:["TypeScript","React Native","Redux Toolkit","Protobuf"]},{descriptions:["수기로 지출 품의서 및 지출 결의서를 작성하는 재무팀을 위해 지출결의서 작성 및 등록 페이지 개발","FE 파트 공통 Eslint Rule 및 Prettier Rule 적용"],project:"사내 Plan Management System 웹 애플리케이션 개발",projectPeriod:"2023.05 ~ 2023.06",tags:["TypeScript","React","Recoil","Material UI","Emotion"]}],period:"2023.05 ~ 2023.12",team:"R&D실 서버팀 FE파트",teamPosition:"Front-End Developer"},{company:"메타버스월드",companyDescription:"넷마블F&C 자회사",logs:[{descriptions:["코인 스테이킹, 브릿지, NFT 에어드롭 및 구매, 판매를 제공하는 서비스","Single Pool 및 Event Pool 스테이킹 서비스, NFT 상품 상세, 이벤트 페이지를 반응형 웹 및 런처 내 웹뷰 페이지로 개발","web3.js를 사용하여 스마트 컨트랙트 연동","모노레포를 사용하여 웹서비스 및 웹뷰에서 공통 UI 컴포넌트, 공통 비즈니스 로직 개발","버그 수정 및 피드백 반영"],project:"블록체인 서비스 Fncy 웹, 런처 내 웹뷰 신규 카테고리 개발 및 유지보수",projectPeriod:"2022.03 ~ 2023.04",tags:["TypeScript","Next.js","Recoil","Emotion","Turborepo"]},{descriptions:["모바일 게임 공지사항, 패치내역, 이벤트 게시판을 게임 앱 내 웹뷰 페이지로 개발","여러 모바일 게임에 간단하게 이식할 수 있도록 모노레포를 사용하여 공통 UI, 공통 비즈니스 로직 개발","AWS S3, CloudFront를 사용하여 정적 웹사이트 호스팅"],project:"모바일 게임 내 게시판 개발",projectPeriod:"2023.04 ~ 2023.04",tags:["TypeScript","React","Emotion","Turborepo"]}],period:"2022.03 ~ 2023.05",team:"웹 개발팀 FE파트",teamPosition:"파트장"},{company:"번개장터",logs:[{descriptions:["중고거래 서비스 번개장터 PC웹, 모바일웹 담당","모바일웹 판매등록 페이지 리팩토링","모바일웹 관심상품 페이지 개발","PC웹, 모바일웹 로그인 페이지 및 인증 비즈니스 로직 리팩토링","버그 수정 및 피드백 반영"],project:"번개장터 웹서비스 기존 기능 개편, 신규 기능 추가, 유지보수",projectPeriod:"2019.05 ~ 2022.03",tags:["TypeScript","React","Redux","Styled Components"]},{descriptions:["중고폰 시세 조회 판매 서비스","서비스 주요 페이지 및 기능들을 모바일 웹, 네이티브 앱 내 웹뷰로 보여지는 페이지로 개발","디자인팀에서 구축한 디자인 시스템 참고하여 공통 UI 컴포넌트 작성","Lottie 애니메이션 적용 시 dynamic import, intersectionobserver를 사용하여 웹성능 최적화"],project:"내폰 시세조회 및 내폰 판매 서비스 개발 및 유지보수",projectPeriod:"2020.04 ~ 2022.03",tags:["TypeScript","React","Styled Components"]},{descriptions:["번개장터 이벤트 및 프로모션을 반응형 웹, 네이티브 앱 내 웹뷰 페이지로 개발","마케팅팀이 엑셀 시트에 이벤트 데이터를 입력하면 자동으로 해당 정보를 반영한 이벤트 페이지가 생성될 수 있도록 전용 컴포넌트 및 페이지 개발"],project:"이벤트 및 프로모션 페이지 개발",projectPeriod:"2020.11 ~ 2022.03",tags:["TypeScript","React","Redux","Styled Components"]},{descriptions:["문 앞에서 판매자의 물품을 픽업해 포장 및 배송을 해주는 서비스","택배 신청 페이지, 배송 현황 페이지를 네이티브 앱 내 웹뷰 페이지로 개발"],project:"포장택배 서비스 개발 및 유지보수",projectPeriod:"2021.11 ~ 2021.12",tags:["TypeScript","React","Mobx","Styled Components"]},{descriptions:["중고폰 파손보험 가입 서비스","서비스 주요 페이지 및 기능들을 네이티브 내 웹뷰 페이지로 개발","팀 내에서 사용되는 프로젝트 구조를 간추려 보일러 플레이트 작성 및 유지보수","공통 Eslint Rule 및 Prettier Rule 적용"],project:"중고폰 보험 가입 서비스 개발",projectPeriod:"2019.10 ~ 2019.11",tags:["TypeScript","React","Mobx","Styled Components"]}],period:"2019.05 ~ 2022.03",team:"커스터머랩",teamPosition:"Front-End Developer"},{company:"커넥서스컴퍼니",logs:[{descriptions:["소비자가 판매상품을 발굴하고 판매상품이 판매 목록에 등록되면 다른 소비자들에게 추천 및 구매, 선물할 수 있는 서비스","서비스 주요 페이지 및 기능들을 반응형 웹으로 개발","프론트 개발 환경 구성 및 프로젝트 아키텍처 설계","코드 스플리팅, 윈도잉 기법, 이미지 레이지 로딩 등을 사용하여 웹성능 최적화","Node.js로 웹 애플리케이션 미들웨어를 작성하여 Server Side Rendering 적용"],project:"커머스 서비스 프롬 개발 및 유지보수",projectPeriod:"2018.04 ~ 2019.05",tags:["TypeScript","React","Redux","Redux-Form","Reactstrap","jQuery","Node.js"]},{descriptions:["임플란트 시술 방법 및 과정을 등록하고 다른 사용자가 해당 정보를 보며 임플란트 시술 정보를 학습할 수 있는 서비스","임플란트 시술 상세 페이지, 마이 페이지를 반응형 웹으로 개발"],project:"임플란트 시술 정보 제공 서비스 플랜티 개발",projectPeriod:"2017.08 ~ 2018.03",tags:["TypeScript","React","Redux","Redux-Form","Bootstrap","jQuery","Node.js"]}],period:"2017.08 ~ 2019.05",team:"개발팀",teamPosition:"Front-End Developer"},{company:"트래포트",logs:[{descriptions:["호텔 가격 비교, 예약, 결제를 한번에 제공하는 메타부킹 서비스","PC웹, 모바일웹, 앱 내 웹뷰 페이지로 출력되는 호텔 카테고리 영역을 담당하여 신규 기능 개발 및 유지보수"],project:"메타부킹 플랫폼 트래블하우 모바일웹, PC웹, 앱 내 웹뷰 페이지 신규 기능 개발 및 유지보수",projectPeriod:"2016.07 ~ 2017.08",tags:["React","Reflux","Semantic UI","jQuery","Node.js"]},{descriptions:["협력사와 내부직원에게 제공하는 운영 어드민","호텔 카테고리 영역을 담당하여 신규 기능 개발 및 유지보수","여행 일정표, 여행지 스팟 관리 기능 개발 및 유지보수"],project:"메타부킹 플랫폼 트래블하우 운영 어드민 신규 기능 개발 및 유지보수",projectPeriod:"2016.07 ~ 2017.08",tags:["React","Reflux","Semantic UI","jQuery","Node.js"]}],period:"2016.07 ~ 2017.08",team:"기술연구소",teamPosition:"Front-End Developer"}];var P="about-work-expereince-module--about-work-expereince--88630",v="about-work-expereince-module--about-work-expereinces-body--b459f",w="about-work-expereince-module--about-work-expereinces-title--0dea0";function S(){return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("h2",{className:w,children:"Work Experience"}),(0,a.jsx)("div",{className:v,children:R.map((e=>{let{company:o,companyDescription:r,period:t,team:s,teamPosition:n,logs:i}=e;return(0,a.jsxs)("div",{className:P,children:[(0,a.jsx)(l,{description:r,company:o}),(0,a.jsx)(m,{period:t,team:s,teamPosition:n}),(0,a.jsx)(k,{logs:i})]},o)}))})]})}var T=function(){return(0,a.jsx)(s.$,{children:(0,a.jsxs)(t.m,{className:"about-page-module--about-container--7c2a2",children:[(0,a.jsxs)("h1",{className:"about-page-module--about-me--6793e",children:["안녕하세요",(0,a.jsx)("br",{}),"웹 프론트엔드 개발자 ",(0,a.jsx)("strong",{children:"박유경"})," 입니다!"]}),(0,a.jsxs)("p",{className:"about-page-module--about-me-introduce--66684",children:["웹 프론트엔드 개발자답게 UI/UX 및 컴포넌트 재사용성 극대화에 관심이 많습니다.",(0,a.jsx)("br",{}),(0,a.jsx)("br",{}),"끊임없이 진화하는 기술 트렌드에 적극적으로 대응하며, 새로운 기술 습득에 거부감이 없습니다.",(0,a.jsx)("br",{}),(0,a.jsx)("br",{}),"편안한 환경에 안주하기보다는 새로운 기술이나 해법을 적극적으로 탐구하고 실험함으로써",(0,a.jsx)("br",{}),"더 나은 결과를 추구하며, 지식으로 흡수하고 습득하는 것에 힘쓰고 있습니다."]}),(0,a.jsx)(S,{})]})})}},169:function(e,o,r){r.r(o);var t=r(9455);o.default=t.default},2877:function(e,o,r){r.d(o,{m:function(){return i}});var t=r(4164),s="container-module--container-root--3b208",n=r(4848);function i(e){let{children:o,className:r,...i}=e;return(0,n.jsx)("div",{className:(0,t.$)(s,r),...i,children:o})}},2629:function(e,o,r){r.d(o,{$:function(){return i}});var t=r(4164),s="basic-layout-module--basic-layout-root--a11e0",n=r(4848);function i(e){let{children:o,className:r,...i}=e;return(0,n.jsx)("div",{className:(0,t.$)(s,r),...i,children:o})}},4164:function(e,o,r){function t(e){var o,r,s="";if("string"==typeof e||"number"==typeof e)s+=e;else if("object"==typeof e)if(Array.isArray(e)){var n=e.length;for(o=0;o<n;o++)e[o]&&(r=t(e[o]))&&(s&&(s+=" "),s+=r)}else for(r in e)e[r]&&(s&&(s+=" "),s+=r);return s}function s(){for(var e,o,r=0,s="",n=arguments.length;r<n;r++)(e=arguments[r])&&(o=t(e))&&(s&&(s+=" "),s+=o);return s}r.d(o,{$:function(){return s}})}}]);
//# sourceMappingURL=component---src-pages-about-index-tsx-05818517dfb8c0d25932.js.map