diff --git a/package-lock.json b/package-lock.json
index 3f96703..940f8e5 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -18,6 +18,7 @@
"react": "^18.3.1",
"react-dom": "^18.3.1",
"react-hook-form": "^7.53.0",
+ "react-icons": "^5.5.0",
"react-markdown": "^9.0.1",
"react-spinners": "^0.15.0",
"react-syntax-highlighter": "^15.5.0",
@@ -8088,6 +8089,15 @@
"react": "^16.8.0 || ^17 || ^18 || ^19"
}
},
+ "node_modules/react-icons": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-5.5.0.tgz",
+ "integrity": "sha512-MEFcXdkP3dLo8uumGI5xN3lDFNsRtrjbOEKDLD7yv76v4wpnEq2Lt2qeHaQOr34I/wPN3s3+N08WkQ+CW37Xiw==",
+ "license": "MIT",
+ "peerDependencies": {
+ "react": "*"
+ }
+ },
"node_modules/react-is": {
"version": "16.13.1",
"resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
diff --git a/package.json b/package.json
index 2390165..077827d 100644
--- a/package.json
+++ b/package.json
@@ -21,6 +21,7 @@
"react": "^18.3.1",
"react-dom": "^18.3.1",
"react-hook-form": "^7.53.0",
+ "react-icons": "^5.5.0",
"react-markdown": "^9.0.1",
"react-spinners": "^0.15.0",
"react-syntax-highlighter": "^15.5.0",
diff --git a/src/app/about/page.tsx b/src/app/about/page.tsx
index 295d0f6..48ec841 100644
--- a/src/app/about/page.tsx
+++ b/src/app/about/page.tsx
@@ -1,9 +1,78 @@
+import { FaReact, FaGithub, FaMobileAlt, FaBlog } from "react-icons/fa";
+import { HiMail } from "react-icons/hi";
+import { SiNextdotjs, SiTypescript, SiJavascript, SiTailwindcss } from "react-icons/si";
+
export default function AboutPage() {
+ const techStack = [
+ { icon:
사용자 경험을 완성하는 개발자
++ {`"개발자가 불편해야 사용자가 편하다"`} + 프론트엔드의 시각적 표현과 기술적 완성도의 조화를 추구합니다. 사용자 피드백을 반영한 개선 경험을 바탕으로, + 눈에 보이는 결과물에서 보람을 느끼는 개발자입니다. +