From 0a8eda57e93411c18bd3e1563b9b8b311edcc5c0 Mon Sep 17 00:00:00 2001 From: pithesun Date: Tue, 17 Sep 2024 18:54:02 +0900 Subject: [PATCH] =?UTF-8?q?[=EA=B8=80=EC=93=B0=EA=B8=B0][=EC=88=98?= =?UTF-8?q?=EC=A0=95]=20About=20Me?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/Contact/index.js | 44 ++++++++++++++ src/components/Contact/style.module.css | 9 +++ src/components/WorkExperience/index.js | 60 +++++++++++++++++++ .../WorkExperience/style.module.css | 14 +++++ src/components/WorkExperienceRow/index.js | 16 +++++ src/pages/about.js | 31 ++++++++-- 6 files changed, 168 insertions(+), 6 deletions(-) create mode 100644 src/components/Contact/index.js create mode 100644 src/components/Contact/style.module.css create mode 100644 src/components/WorkExperience/index.js create mode 100644 src/components/WorkExperience/style.module.css create mode 100644 src/components/WorkExperienceRow/index.js diff --git a/src/components/Contact/index.js b/src/components/Contact/index.js new file mode 100644 index 0000000..f882ccd --- /dev/null +++ b/src/components/Contact/index.js @@ -0,0 +1,44 @@ +import React from "react"; +import { copyLink } from "./style.module.css"; + +export const Contact = () => { + const copyText = async (text) => { + if (!text || typeof text !== "string") throw new Error("copy text error"); + try { + await navigator.clipboard.writeText(text); + alert("복사되었습니다."); + } catch (error) { + console.error(error); + } + }; + + return ( + <> +

Contact

+ + + ); +}; diff --git a/src/components/Contact/style.module.css b/src/components/Contact/style.module.css new file mode 100644 index 0000000..243bd9b --- /dev/null +++ b/src/components/Contact/style.module.css @@ -0,0 +1,9 @@ +@import "../vars.css"; + +.copy-link { + text-decoration: underline dotted; +} + +.copy-link:hover { + cursor: pointer; +} diff --git a/src/components/WorkExperience/index.js b/src/components/WorkExperience/index.js new file mode 100644 index 0000000..de989ed --- /dev/null +++ b/src/components/WorkExperience/index.js @@ -0,0 +1,60 @@ +import * as React from "react"; +import { WorkExperienceRow } from "../WorkExperienceRow"; +import { row, rowLeft, rowRight } from "./style.module.css"; + +export const WorkExperience = () => { + return ( + <> +

Work Experience

+
+
+

현대퓨처넷(현대아이티앤이).

+ 2022.1.3~ +
+
+ + + + {/*
    +
  • 재입고 알림
  • +
+
    +
  • 베스트 상품평
  • + 상단 리뉴얼 +
*/} +
+
+ + ); +}; diff --git a/src/components/WorkExperience/style.module.css b/src/components/WorkExperience/style.module.css new file mode 100644 index 0000000..a292ec6 --- /dev/null +++ b/src/components/WorkExperience/style.module.css @@ -0,0 +1,14 @@ +.row { + display: "flex"; +} + +/* flexBasis: "16rem", flexShrink: 0, paddingRight: "12px" */ +.row-left { + flex-basis: 16rem; + flex-shrink: 0; + padding-right: 12px; +} + +.row-right { + flex-grow: 1; +} diff --git a/src/components/WorkExperienceRow/index.js b/src/components/WorkExperienceRow/index.js new file mode 100644 index 0000000..2e73178 --- /dev/null +++ b/src/components/WorkExperienceRow/index.js @@ -0,0 +1,16 @@ +import * as React from "react"; + +export const WorkExperienceRow = ({ title, description, didlist }) => { + return ( + + ); +}; diff --git a/src/pages/about.js b/src/pages/about.js index d79fdc2..79779d6 100644 --- a/src/pages/about.js +++ b/src/pages/about.js @@ -1,18 +1,37 @@ import * as React from "react"; import Seo from "../components/Seo"; import Layout from "../components/layout"; +import { Contact } from "../components/Contact"; +import { WorkExperience } from "../components/WorkExperience"; const AboutPage = () => { return ( -

안녕하세요, 원주혜입니다

+

안녕하세요, 3년차 웹개발자 원주혜입니다

- 웹 기술, 특히 프론트엔드 개발에 관심이 많아요. -
이곳에 한 자, 한 자 채워나가며 개발자 원주혜 - 로서의 -
- 발자취를 담아보려고 합니다. + 3년간 Hmall의 웹 서비스 운영팀에서 주로 상품상세 페이지 내의 서비스를 + 담당하였습니다.
+ 운영팀 담당자로서 개발팀과 협업하여 크고 작은 프로젝트를 오픈하고 + 운영하였으며,
+ 운영 도중 생기는 이슈들에 대응하였습니다.
+ 최근에는 주로 프론트엔드 개발 기술에 관심이 많습니다.

+ + + +

Education

+ + + + + + + + + +
중앙대학교 2017.3~2022.2 + 국어국문학과 졸업
컴퓨터공학과 복수전공 +
); };