From c4a9f62182d5c032129b9204e140a14d5ea4e285 Mon Sep 17 00:00:00 2001 From: sjw4371 Date: Tue, 14 Oct 2025 17:45:26 +0900 Subject: [PATCH 1/4] =?UTF-8?q?style:=20slideUp=20width=20=EC=A1=B0?= =?UTF-8?q?=EC=A0=88=20=EB=A1=A4=EB=B0=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/page.tsx | 45 ++++++++++++++++++++++++++++----------------- tailwind.config.ts | 2 -- 2 files changed, 28 insertions(+), 19 deletions(-) diff --git a/app/page.tsx b/app/page.tsx index c058ceb..284125d 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -58,33 +58,44 @@ export default function Home() { useShortcut(goToPostsPage, ['Ctrl', ';'], true); return ( -
-
-
+
+ {/* Hero Section */} +
+
Hero image -
-
-

Frontend Developer

-

- Jeongwoo Seo -

-
-
React · NextJS · TypeScript
+
+
+
+

+ Frontend Developer +

+

+ Jeongwoo Seo +

+
+
+
+ + React + + + NextJS + + + TypeScript + +
-

+

안녕하세요, 서정우입니다. 사용자 경험과 깔끔한 코드 작성에 중점을 두고 있으며, 멈추지 않는 기술의 변화를 즐깁니다.

diff --git a/tailwind.config.ts b/tailwind.config.ts index 3513af4..345940e 100644 --- a/tailwind.config.ts +++ b/tailwind.config.ts @@ -40,12 +40,10 @@ const config: Config = { slideUp: { '0%': { transform: 'translateY(50%)', - width: '20%', opacity: '0', }, '100%': { transform: 'translateY(0)', - width: '100%', opacity: '1', }, }, From 1a659a256222ffcf38930fe047a6d1a277f9cc61 Mon Sep 17 00:00:00 2001 From: sjw4371 Date: Tue, 14 Oct 2025 17:53:54 +0900 Subject: [PATCH 2/4] =?UTF-8?q?feat:=20=EB=A9=94=EC=9D=B8=20=ED=8E=98?= =?UTF-8?q?=EC=9D=B4=EC=A7=80=20=ED=9E=88=EC=96=B4=EB=A1=9C=EC=84=B9?= =?UTF-8?q?=EC=85=98=20=EB=A6=AC=ED=8C=A9=ED=86=A0=EB=A7=81=20=EB=B0=8F=20?= =?UTF-8?q?=EB=94=94=ED=81=AC=EB=A6=BD=ED=8A=B8=20=ED=85=8D=EC=8A=A4?= =?UTF-8?q?=ED=8A=B8=20=ED=9A=A8=EA=B3=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/page.tsx | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/app/page.tsx b/app/page.tsx index 284125d..c45827b 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -18,6 +18,7 @@ import { Post } from '@/app/types/Post'; import ErrorBox from '@/app/entities/common/Error/ErrorBox'; import { useRouter } from 'next/navigation'; import useShortcut from '@/app/hooks/common/useShortcut'; +import DecryptedText from './entities/bits/DecryptedText'; export default function Home() { const { fingerprint } = useFingerprint(); @@ -73,8 +74,15 @@ export default function Home() {
-

- Frontend Developer +

+

Jeongwoo Seo From 56b34f854e46801271b0a29c3d689c406e5766a8 Mon Sep 17 00:00:00 2001 From: JeongwooSeo Date: Tue, 14 Oct 2025 23:20:03 +0900 Subject: [PATCH 3/4] =?UTF-8?q?refactor:=20=EB=A9=94=EC=9D=B8=ED=8E=98?= =?UTF-8?q?=EC=9D=B4=EC=A7=80=20=EA=B5=AC=EC=A1=B0=20=EB=B0=8F=20=EC=8A=A4?= =?UTF-8?q?=ED=83=80=EC=9D=BC=20=EB=A6=AC=EB=89=B4=EC=96=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/entities/portfolio/PortfolioPreview.tsx | 22 +-- app/page.tsx | 150 +++++++++++++------- 2 files changed, 111 insertions(+), 61 deletions(-) diff --git a/app/entities/portfolio/PortfolioPreview.tsx b/app/entities/portfolio/PortfolioPreview.tsx index 93f35cd..6985142 100644 --- a/app/entities/portfolio/PortfolioPreview.tsx +++ b/app/entities/portfolio/PortfolioPreview.tsx @@ -35,7 +35,7 @@ const PortfolioPreview = ({ return (

setIsHovered(true)} onMouseLeave={() => setIsHovered(false)} > @@ -50,7 +50,7 @@ const PortfolioPreview = ({ src={project.image} alt={`${project.title} 프로젝트 이미지`} className={`w-full aspect-video object-cover transition-transform duration-500 ${ - showOverlay ? 'scale-105' : 'scale-100' + showOverlay ? 'scale-110' : 'scale-100' }`} /> @@ -140,22 +140,22 @@ const PortfolioPreview = ({
-
+
-

+

{project.title}

-

+

{project.description}

{!hideTags && project.tags && project.tags.length > 0 && ( -
+
{project.tags.map((tag, index) => ( {tag} @@ -164,7 +164,7 @@ const PortfolioPreview = ({ )} {/* 모바일 하단 액션 버튼들 */} -
+
{project.demoUrl && ( - @@ -185,7 +185,7 @@ const PortfolioPreview = ({ rel="noopener noreferrer" className="flex-1" > - @@ -197,7 +197,7 @@ const PortfolioPreview = ({ rel="noopener noreferrer" className="flex-1" > - diff --git a/app/page.tsx b/app/page.tsx index c45827b..1351591 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -109,63 +109,109 @@ export default function Home() {

-
-
- About image -
-
-

About Me

-

- 프론트엔드 개발자로서 React, Next.js, TypeScript를 주로 사용합니다. - 항상 사용자 입장에서 생각하고, 성능 최적화에 관심이 많으며, 지속적인 - 학습과 성장을 추구합니다. -

-
- - - - - - +
+
+
+
+
+ About image +
+
+
+
+

+ About Me +

+
+
+

+ 프론트엔드 개발자로서 React, Next.js, TypeScript를 주로 + 사용합니다. 항상 사용자 입장에서 생각하고, 성능 최적화에 관심이 + 많으며, 지속적인 학습과 성장을 추구합니다. +

+
-
-

Featured Projects

-
+
+
+

+ Featured Projects +

+
+
+
{projects.map((project) => { return ; })}
-
-

Latest Articles

-
+
+
+

+ Latest Articles +

+
+
+
{loading ? ( <> -
- - - +
+ +
+ + +
-
- - - +
+ +
+ + +
-
- - - +
+ +
+ + +
) : ( @@ -174,9 +220,9 @@ export default function Home() { -
+
{`Article
-

{post.title}

-

- {post.subTitle && post.subTitle.slice(0, 80)} -

+
+

+ {post.title} +

+

+ {post.subTitle && post.subTitle.slice(0, 80)} +

+
)) )} From 78a6ffa6d26ff05b5140a7b962dc5cf9829510d2 Mon Sep 17 00:00:00 2001 From: JeongwooSeo Date: Tue, 14 Oct 2025 23:25:22 +0900 Subject: [PATCH 4/4] =?UTF-8?q?refactor:=20=EC=86=8C=EA=B0=9C=EB=AC=B8?= =?UTF-8?q?=EA=B5=AC=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/page.tsx | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/app/page.tsx b/app/page.tsx index 1351591..0d7d48a 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -61,7 +61,7 @@ export default function Home() { return (
{/* Hero Section */} -
+
-

- 안녕하세요, 서정우입니다. 사용자 경험과 깔끔한 코드 작성에 중점을 두고 - 있으며, 멈추지 않는 기술의 변화를 즐깁니다. + +

+ 안녕하세요, 서정우입니다. +

+

+ 깔끔한 코드 작성에 중점을 두고, 확장성에 대해 고민하며 멈추지 않는 + 기술의 변화를 즐깁니다.