From a77513f0a34793dd756ece86bd818e298733a9a9 Mon Sep 17 00:00:00 2001 From: happhee Date: Fri, 18 Oct 2024 20:22:36 +0900 Subject: [PATCH 1/6] =?UTF-8?q?fix=20:=20=EC=9D=84/=EB=A5=BC=20=EC=A1=B0?= =?UTF-8?q?=EA=B1=B4=EB=AC=B8=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/recruit/RecruitField/RecruitFieldExplain.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/components/recruit/RecruitField/RecruitFieldExplain.tsx b/components/recruit/RecruitField/RecruitFieldExplain.tsx index d6902eb..8071262 100644 --- a/components/recruit/RecruitField/RecruitFieldExplain.tsx +++ b/components/recruit/RecruitField/RecruitFieldExplain.tsx @@ -45,7 +45,9 @@ function RecruitFieldExplain({ - 이런 {fieldName}를
찾습니다 🔎 + 이런 {fieldName} + {fieldName === 'PM' ? '을' : '를'} +
찾습니다 🔎
Date: Fri, 18 Oct 2024 23:28:52 +0900 Subject: [PATCH 2/6] =?UTF-8?q?fix=20:=20=EC=84=9C=EB=B2=84=20=EA=B0=9C?= =?UTF-8?q?=EB=B0=9C=EC=9E=90=EB=A1=9C=20=EC=9D=B4=EB=A6=84=20=ED=86=B5?= =?UTF-8?q?=EC=9D=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- database/recruit.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/database/recruit.ts b/database/recruit.ts index 68490a6..8e35c0b 100644 --- a/database/recruit.ts +++ b/database/recruit.ts @@ -187,7 +187,7 @@ export const RECRUIT_EXPLAIN_IOS_DEVELOPER = { /* Android */ export const RECRUIT_EXPLAIN_ANDROID_DEVELOPER = { content1: `팀 내에서 Android 네이티브 앱 개발을 담당합니다.
- Server, PM, 디자인분들과 함께 프로젝트를 진행하며,
+ 서버 개발자, PM, 디자인분들과 함께 프로젝트를 진행하며,
원할 경우 팀 내에서 세미나를 열 수도 있으며 스터디를 진행할 수도 있습니다.`, content2: `1. Java, Kotlin와 XML 또는 Jetpack Compose 기반 UI 개발 경험이 있으신 분
2. 모르는 부분이 생기면 주저않고 질문이 가능하신 분
@@ -200,7 +200,7 @@ export const RECRUIT_EXPLAIN_ANDROID_DEVELOPER = { /* Web */ export const RECRUIT_EXPLAIN_WEB_DEVELOPER = { content1: `팀 내에서 웹 프론트엔드 개발을 담당합니다.
- Server, PM, 디자인분들과 함께 프로젝트를 진행하며,
+ 서버 개발자, PM, 디자인분들과 함께 프로젝트를 진행하며,
원할 경우 팀 내에서 세미나를 열 수도 있으며 스터디를 진행할 수도 있습니다.`, content2: `1. HTML, CSS, Javascript, React를 이해하고 계신 분
2. 코드 리뷰와 기술 관련 논의에 적극적이며 열정과 의지를 가지신 분
From 9fba5d42a139d526d2df1d5366db22ca456735dd Mon Sep 17 00:00:00 2001 From: happhee Date: Fri, 18 Oct 2024 23:51:26 +0900 Subject: [PATCH 3/6] =?UTF-8?q?fix=20:=20=EC=9D=B8=EC=9B=B9=EC=97=90?= =?UTF-8?q?=EC=84=9C=20=EC=B5=9C=EC=83=81=EB=8B=A8=EC=9C=BC=EB=A1=9C=20?= =?UTF-8?q?=EC=9D=B4=EB=8F=99=EB=90=98=EB=8F=84=EB=A1=9D=20=EC=88=98?= =?UTF-8?q?=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/common/LayoutWrapper.tsx | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/components/common/LayoutWrapper.tsx b/components/common/LayoutWrapper.tsx index e6b2266..bf38e41 100644 --- a/components/common/LayoutWrapper.tsx +++ b/components/common/LayoutWrapper.tsx @@ -15,15 +15,20 @@ function LayoutWrapper({ children }: LayoutWrapperProps) { const contentRef = useRef(null); const scrollEventRef = useRef(false); - //@Note 페이지 이동 시에도 항상 스크롤 맨 위 고정 - useEffect(() => { + const moveToScrollTop = () => { smoothscroll.polyfill(); if (!outerRef.current) return; + outerRef.current.scrollIntoView({ behavior: 'auto', block: 'start', inline: 'nearest', }); + }; + + //@Note 페이지 이동 시에도 항상 스크롤 맨 위 고정 + useEffect(() => { + moveToScrollTop(); }, [asPath]); // 랜딩페이지 IntroSection Scroll 이벤트 @@ -31,7 +36,7 @@ function LayoutWrapper({ children }: LayoutWrapperProps) { if (asPath === PATH.Home) { const outerRefCurrent = outerRef.current; if (!outerRefCurrent) return; - + moveToScrollTop(); const wheelAnimationHandler = (e: WheelEvent) => { e.preventDefault(); From 9498297b6961b105613a8a095f38f2a4281ad67a Mon Sep 17 00:00:00 2001 From: happhee Date: Sat, 19 Oct 2024 00:07:51 +0900 Subject: [PATCH 4/6] =?UTF-8?q?fix=20:=20fbclid=20=ED=8C=8C=EB=9D=BC?= =?UTF-8?q?=EB=AF=B8=ED=84=B0=20=EC=A0=9C=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/_middleware.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 pages/_middleware.ts diff --git a/pages/_middleware.ts b/pages/_middleware.ts new file mode 100644 index 0000000..d014e46 --- /dev/null +++ b/pages/_middleware.ts @@ -0,0 +1,13 @@ +import { NextRequest, NextResponse } from 'next/server'; + +export function middleware(req: NextRequest) { + const url = req.nextUrl.clone(); + + // fbclid와 같은 파라미터가 있으면 제거 + if (url.searchParams.has('fbclid')) { + url.searchParams.delete('fbclid'); + return NextResponse.redirect(url); // 파라미터가 제거된 URL로 리디렉션 + } + + return NextResponse.next(); +} From e57fde42205696af36c621bb1a453a7b617c70c7 Mon Sep 17 00:00:00 2001 From: happhee Date: Fri, 25 Oct 2024 12:35:35 +0900 Subject: [PATCH 5/6] =?UTF-8?q?docs=20:=20=EC=98=A4=ED=94=84=EB=9D=BC?= =?UTF-8?q?=EC=9D=B8=20=EB=8C=80=EB=A9=B4=EC=9C=BC=EB=A1=9C=20=EB=AC=B8?= =?UTF-8?q?=EA=B5=AC=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- database/recruit.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/database/recruit.ts b/database/recruit.ts index 8e35c0b..16caff0 100644 --- a/database/recruit.ts +++ b/database/recruit.ts @@ -108,7 +108,7 @@ export const RECRUIT_FAQ = { { subTitle: '정기 모임(세션)은 언제, 어디서 하나요?', description: `매주 토요일 오후 2시-5시, 세션은 서로 간의 지식 공유&친목 도모를 위해 진행되며 가벼운 뒤풀이도 있을 수 있습니다.
- 주로 온라인/오프라인 병행으로 진행되고 있으며 각 기수별 상황에 따라 달라질 수 있습니다.
+ 오프라인 대면으로 진행되고 있으며 각 기수별 상황에 따라 달라질 수 있습니다.
오프라인으로 대부분 수도권에서 세션이 진행되며, 장소 섭외 상황에 따라 변경될 수 있습니다.
일정, 장소 등 자세한 정보는 내부 채널을 통해 사전 공지해드릴 예정입니다.`, isOpen: false, From 97c91a350b998112674f55bdbc9fd07bbaedc5a6 Mon Sep 17 00:00:00 2001 From: happhee Date: Fri, 25 Oct 2024 21:12:27 +0900 Subject: [PATCH 6/6] =?UTF-8?q?fix=20:=20=EB=AA=A8=EC=A7=91=EA=B8=B0?= =?UTF-8?q?=EA=B0=84=20=EC=A2=85=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- database/recruit.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/database/recruit.ts b/database/recruit.ts index 16caff0..eaab5e3 100644 --- a/database/recruit.ts +++ b/database/recruit.ts @@ -9,12 +9,12 @@ import Yapp from 'constants/yapp'; */ /* 현재 모집중이면 true 아니면 false */ -export const IS_RECRUITING = true; +export const IS_RECRUITING = false; /** Banner */ export const RECRUIT_BANNER = { title: '지금은 모집기간이 아닙니다', - description: `${Yapp.YAPP_GENERATION}기 모집이 완료되었습니다!
다음 기수는 2024년 10월에 예정되어 있습니다.`, + description: `${Yapp.YAPP_GENERATION}기 모집이 완료되었습니다!
다음 기수는 2025년 4월에 예정되어 있습니다.`, buttonName: `${Number(Yapp.YAPP_GENERATION) + 1}기에서 만나요!`, };