Skip to content

Commit

Permalink
fix: 23기 모집 공고 데이터 수정
Browse files Browse the repository at this point in the history
  • Loading branch information
Sangjun-man committed Sep 24, 2023
1 parent 1c03081 commit 3a7bb98
Show file tree
Hide file tree
Showing 9 changed files with 78 additions and 36 deletions.
4 changes: 4 additions & 0 deletions components/recruit/Enquiry/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -82,6 +82,10 @@ const EnquiryContent = styled.div`
display: block;
}
}
.ps {
font-size: 14px;
font-weight: 200;
}
`;

const ButtonLinked = styled.a``;
Expand Down
7 changes: 6 additions & 1 deletion components/recruit/RecruitField/RecruitDeveloper.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,12 @@ import media from 'styles/media';
import getDeveloperFieldExplain from 'utils/getDeveloperFieldExplain';
import RecruitFieldExplain from './RecruitFieldExplain';

export type DeveloperFieldName = 'iOS' | 'Android' | 'Front-End' | 'Back-End';
export type DeveloperFieldName =
| 'iOS'
| 'Android'
| 'Front-End'
| 'Back-End'
| 'Cross-Flatform';

function RecruitDeveloper(): ReactElement {
const [developField, setDevelopField] = useState<DeveloperFieldName>(
Expand Down
2 changes: 1 addition & 1 deletion components/recruit/RecruitField/RecruitFieldExplain.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@ function RecruitFieldExplain({
rel="noreferrer"
>
<ApplyButton
width={185}
width={220}
height={65}
fontColor="white"
buttonColor="grey_850"
Expand Down
3 changes: 2 additions & 1 deletion components/recruit/RecruitField/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,8 @@ export type FieldNameTypes =
| 'iOS'
| 'Android'
| 'Front-End'
| 'Back-End';
| 'Back-End'
| 'Cross-Flatform';

function RecruitField(): ReactElement {
const [field, setField] = useState<FieldNameTypes>(RECRUIT_FIELD_NAMES[0]);
Expand Down
16 changes: 9 additions & 7 deletions constants/yapp.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
const Yapp = {
YAPP_NAME: 'YAPP',
YAPP_GENERATION: 22, // 기수
YAPP_GENERATION: 23, // 기수
YAPP_OFFICIAL_EMAIL: '[email protected]',
YAPP_OFFICIAL_KAKAO: '@YAPP',
YAPP_OFFICIAL_FACEBOOK: '@YAPP',
Expand All @@ -11,12 +11,14 @@ const Yapp = {
YAPP_GITHUB: 'https://github.com/YAPP-Github',
YAPP_RECRUIT: 'https://linktr.ee/yappian',
YAPP_RECRUIT_PROJECT_MANAGER:
'https://yapp22nd.career.greetinghr.com/o/72724',
YAPP_RECRUIT_DESIGNER: 'https://yapp22nd.career.greetinghr.com/o/72722',
YAPP_RECRUIT_IOS: 'https://yapp22nd.career.greetinghr.com/o/72723',
YAPP_RECRUIT_ANDROID: 'https://yapp22nd.career.greetinghr.com/o/72725',
YAPP_RECRUIT_FRONT_END: 'https://yapp22nd.career.greetinghr.com/o/72726',
YAPP_RECRUIT_BACK_END: 'https://yapp22nd.career.greetinghr.com/o/72727',
'https://yapp.ninehire.site/job_posting/r1tK8QQZ',
YAPP_RECRUIT_DESIGNER: 'https://yapp.ninehire.site/job_posting/3psY4QwR',
YAPP_RECRUIT_IOS: 'https://yapp.ninehire.site/job_posting/NJNKVkbK',
YAPP_RECRUIT_ANDROID: ' https://yapp.ninehire.site/job_posting/uJuqIHKb',
YAPP_RECRUIT_FRONT_END: 'https://yapp.ninehire.site/job_posting/mc1CRqVS',
YAPP_RECRUIT_BACK_END: 'https://yapp.ninehire.site/job_posting/cWPQAIHH',
YAPP_RECRUIT_CROSS_PLATFORM:
'https://yapp.ninehire.site/job_posting/pmo9YJQ1',
} as const;

export default Yapp;
76 changes: 50 additions & 26 deletions database/recruit.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ import { DeveloperFieldName } from 'components/recruit/RecruitField/RecruitDevel
*/

/* 현재 모집중이면 true 아니면 false */
export const IS_RECRUITING = false;
export const IS_RECRUITING = true;

/** Banner */
export const RECRUIT_BANNER = {
Expand Down Expand Up @@ -47,7 +47,8 @@ export const RECRUIT_APPLY_WAY = {
subTitle: '지원방법',
description: `1차 서류<br />
<div class="smallGrey">지원서 작성 및 포트폴리오 제출</div>
2차 면접 후 최종 합격`,
2차 면접 <br />
<div class="smallGrey">온라인 인터뷰 이후 최종합격</div>`,
},
],
};
Expand All @@ -58,21 +59,21 @@ export const RECRUIT_SCHEDULE = {
schedules: [
{
subTitle: '서류 접수',
description: `2023. 03. 31 (금)<br />
~ 04. 09. (일) 23:00`,
description: `2023. 09. 25 (월)<br />
~ 10. 01. (일) 23:59`,
},
{
subTitle: '서류 결과 발표',
description: `2023. 04. 11. ()`,
description: `2023. 10. 05. ()`,
},
{
subTitle: '면접',
description: `2023. 04. 15. (토)<br />
~ 04. 16. ()`,
subTitle: '온라인 인터뷰',
description: `2023. 10. 07. (토)<br />
~ 10. 09. ()`,
},
{
subTitle: '최종 발표',
description: `2023. 04. 18. ()`,
description: `2023. 10. 14. ()`,
},
],
};
Expand All @@ -83,17 +84,16 @@ export const RECRUIT_FAQ = {
faqs: [
{
subTitle: 'YAPP은 어떤 동아리인가요?',
description: `YAPP은 기획자, 디자이너, 개발자로 팀을 구성하여 <b>4개월간 하나의 IT 서비스(웹,앱,etc.)를 제작</b>하는 연합 동아리입니다.<br class="br" />
프로젝트는 기업형 프로세스에 따라 진행하고 런칭하여, 팀원들의 아이디어를 실제 IT 서비스로 구체화
시키는 경험을 할 수 있습니다.`,
description: `YAPP은 기획자, 디자이너, 개발자로 팀을 구성하여 <b>4개월간 하나의 IT 서비스(웹,앱,etc.)를 제작</b>하는 기업형 IT연합 커뮤니티입니다.<br class="br" />
서비스 문제 정의, 출시, 제작, 운영까지 팀원들의 아이디어를 실제 IT 서비스로 구체화하며 성장할 수 있습니다.`,
isOpen: false,
},
{
subTitle:
'대학생이 아닌 고졸/재직자/졸업자 등도 YAPP에서 활동할 수 있을까요?',
description: `4개월간 꾸준히 활동할 수 있고 배우고자 하는 <b>열의가 충분하다면, 누구든 지원이 가능</b>합니다.<br class="br" />
현재도 고졸/재직자/졸업자 중 활발히 활동하시는 분들이 계십니다.<br class="br" />
하지만 매주 진행하는 <b>정기 세션</b>과 기수당 3회 열리는 <b>해커톤 Dev. Camp</b>에 필수적으로 참여해야 하며,<br class="br" />
하지만 매주 진행하는 <b>정기 세션</b>과 기수당 2-3회 열리는 <b>해커톤 Dev. Camp</b>에 필수적으로 참여해야 하며,<br class="br" />
특히 방학 중에는 원활한 프로젝트 진행을 위해 추가적인 팀 활동에 모여야 한다는 점을 숙지해주세요!`,
isOpen: false,
},
Expand All @@ -108,14 +108,15 @@ export const RECRUIT_FAQ = {
subTitle: '정기 모임(세션)은 언제, 어디서 하나요?',
description: `<b>매주 토요일 오후 2시-5시</b>, 세션은 서로 간의 지식 공유&친목 도모를 위해 진행되며 가벼운 뒤풀이도 있을 수 있습니다.<br class="br" />
주로 <b>온라인/오프라인 병행</b>으로 진행되고 있으며 각 기수별 상황에 따라 달라질 수 있습니다.<br class="br" />
오프라인으로 진행될 경우 섭외 장소에 따라 장소가 변경될 수 있으며 일정, 장소 등 자세한 정보는 사전 공지해드릴 예정입니다.`,
오프라인으로 대부분 수도권에서 세션이 진행되며, 장소 섭외 상황에 따라 변경될 수 있습니다.<br class="br" />
일정, 장소 등 자세한 정보는 내부 채널을 통해 사전 공지해드릴 예정입니다.`,
isOpen: false,
},
{
subTitle: '동아리 활동은 어떤 게 있나요?',
description: `1. 아이디어를 서비스로 구체화시킬 수 있는 해커톤 Dev. Camp 3회<br />
2. 정기 전체 세션: 프로젝트 팀 회의, 직군 간 커뮤니케이션, 진행현황 발표 등을 진행합니다.<br />
3. 직군 세션: 직군 특성을 반영한 발표, 초청 취업 강연, 현직자 선배의 조언을 들을 수 있는 Networking Day 등<br />
description: `1. 아이디어를 서비스로 구체화시킬 수 있는 해커톤 Dev. Camp 2-3회<br />
2. 정기 전체 세션: 프로젝트 팀 회의, 직군 간 커뮤니케이션, 진행 현황 발표 등을 진행합니다.<br />
3. 직군 세션: 직군별 스터디, 직군 특성을 반영한 발표, 초청 취업 강연, 현직자 선배의 조언을 들을 수 있는 Networking Day 등<br />
4. 성과공유회: 실제 현업에서 활동 중인 선배들에게 프로젝트를 발표하고, 피드백을 받을 수 있는 시간<br />
5. 그 외 다양한 네트워킹 활동`,
isOpen: false,
Expand All @@ -135,6 +136,7 @@ export const RECRUIT_DEVELOPER_FIELD_NAMES: DeveloperFieldName[] = [
'Android',
'Front-End',
'Back-End',
'Cross-Flatform',
];

/* 기획자 */
Expand All @@ -146,7 +148,8 @@ export const RECRUIT_EXPLAIN_PROJECT_MANAGER = {
content2: `1. 새로운 서비스에 대한 아이디어가 있으신 분<br />
2. 서비스 아이디어를 시각적으로 구현하여 전달할 수 있는 분<br />
3. 프로젝트 일정과 진행 상황을 주체적으로 관리할 수 있으신 분<br />
4. 타 직군과 원활한 커뮤니케이션을 할 수 있는 분`,
4. 타 직군과 원활한 커뮤니케이션을 할 수 있는 분<br />
5. 나만의 서비스를 만들어서 운영까지 진행해 보고 싶으신 분`,
content3: `1. 디자이너, 개발 직군과의 프로젝트 경험<br />
2. 프리젠테이션 발표 경험<br />
3. UX 설계(기획~와이어프레임) 경험`,
Expand All @@ -159,7 +162,8 @@ export const RECRUIT_EXPLAIN_DESIGNER = {
UX/UI/GUI 디자인을 담당합니다.`,
content2: `1. UX/UI 디자인에 관심이 있고, UX/UI 디자인을 경험해보신 분<br />
2. 서비스 아이디어를 시각적으로 표현하실 수 있는 분<br />
3. 열린 자세로 다른 직군과 소통하실 수 있는 분<br />`,
3. 열린 자세로 다른 직군과 소통하실 수 있는 분<br />
4. 나만의 서비스를 만들어서 운영까지 진행해 보고 싶으신 분`,
content3: `1. 기획자, 개발 직군과의 프로젝트 경험<br />
2. 프리젠테이션 발표 경험<br />`,
};
Expand All @@ -171,8 +175,9 @@ Back-End, 기획, 디자인분들과 함께 프로젝트를 진행하며,<br />
원할 경우 팀 내에서 세미나를 열 수도 있으며 스터디를 진행할 수도 있습니다.`,
content2: `1. 학교 과제 외 프로젝트 진행 경험이 있는 분<br />
2. Swift 문법을 알고 있으며 실제 개발에 적용해 보신 분<br />
3. 아이폰에 **Hello World**를 띄워 보신 분<br />
4. 성실한 자세로 열심히 배우며 프로젝트에 끝까지 참여할 수 있는 분`,
3. 아이폰에 <b>Hello World</b>를 띄워 보신 분<br />
4. 성실한 자세로 열심히 배우며 프로젝트에 끝까지 참여할 수 있는 분<br />
5. 나만의 서비스를 만들어서 운영까지 진행해 보고 싶으신 분`,
content3: `1. 디자이너와의 프로젝트 경험<br />
2. MVC, MVP 등 아키텍쳐 패턴과 iOS Platform Architecture에 이해<br />
3. GitHub / GitLab 등의 VCS(Version Control System) 경험<br />
Expand All @@ -187,7 +192,8 @@ export const RECRUIT_EXPLAIN_ANDROID_DEVELOPER = {
원할 경우 팀 내에서 세미나를 열 수도 있으며 스터디를 진행할 수도 있습니다.`,
content2: `1. java, kotlin 등 안드로이드 개발 언어를 사용하신 분<br />
2. 모르는 부분이 생기면 주저않고 질문이 가능하신 분<br />
3. 끈기있게 프로젝트를 진행해주실 분<br />`,
3. 끈기있게 프로젝트를 진행해주실 분<br />
4. 나만의 서비스를 만들어서 운영까지 진행해 보고 싶으신 분`,
content3: `1. 디자이너, 백엔드 개발자와의 소통 경험<br />
2. GitHub를 사용한 협업 프로젝트 경험`,
};
Expand All @@ -199,7 +205,8 @@ export const RECRUIT_EXPLAIN_FRONTEND_DEVELOPER = {
원할 경우 팀 내에서 세미나를 열 수도 있으며 스터디를 진행할 수도 있습니다.`,
content2: `1. HTML과 CSS 기본을 이해하고 계신 분<br />
2. 자바스크립트로 프로젝트를 해보고 싶은 분<br />
3. 마지막까지 프로젝트를 완수하실 분<br />`,
3. 마지막까지 프로젝트를 완수하실 분<br />
4. 나만의 서비스를 만들어서 운영까지 진행해 보고 싶으신 분`,
content3: `1. react vue angular중 하나 이상 다뤄 본 경험<br />
2. Git을 이용한 프로젝트 관리 경험<br />
3. 디자이너, 백엔드 개발자, 기획자와 소통 경험`,
Expand All @@ -212,16 +219,33 @@ export const RECRUIT_EXPLAIN_BACKEND_DEVELOPER = {
원할 경우 팀 내에서 세미나를 열 수도 있으며 스터디를 진행할 수도 있습니다.`,
content2: `1. 데이터베이스의 기초가 있으신 분<br />
2. 일반적으로 사용하는 RESTful에 대한 이해가 있으신 분<br />
3. 마지막까지 프로젝트를 완수하실분`,
3. 마지막까지 프로젝트를 완수하실분<br />
4. 나만의 서비스를 만들어서 운영까지 진행해 보고 싶으신 분`,
content3: `1. 언어 상관 없이 RESTful API를 만들어 본 경험<br />
2. 기획자와의 소통 경험<br />
3. Git을 이용한 프로젝트 관리 경험`,
};
/*Cross Flatform */

export const RECRUIT_EXPLAIN_CROSSFLATFORM_DEVELOPER = {
content1: `팀 내에서 Cross-Platform(React-Native, Flutter) 클라이언트 개발을 담당합니다.<br />
Back-End, 기획, 디자인분들과 함께 프로젝트를 진행하며,<br />
원할 경우 팀 내에서 세미나를 열 수도 있으며 스터디를 진행할 수도 있습니다.<br />
<br />
<b>해당 직군은 YAPP 내에서 프로젝트성으로 진행하는 직군으로<br />
지원 인원에 따라 직군 모집이 취소될 수 있습니다.</b>`,
content2: `1. React-Native나 Flutter를 이용한 개발 경력이 있으신 분<br />
2. React-Native나 Flutter로 하나의 서비스를 완성해본 경험이 있으신 분<br />
3. 나만의 서비스를 만들어서 운영까지 진행해 보고 싶으신 분<br />`,
content3: `1. 디자이너와의 프로젝트 경험<br />
2. iOS 또는 Android 앱 개발 및 운영 경험<br />
3. GitHub를 사용한 협업 프로젝트 경험<br />`,
};

/* 문의 사항 */
export const RECRUIT_ENQUIRY = {
title: '더 궁금하신 내용이 있거나<br /> 문의 사항이 있으신가요?',
description:
'동아리 관련, 프로젝트, 후원 등<br class="mobile" /> 언제든지 문의해 주세요.',
description: `동아리 관련, 프로젝트, 후원 등<br class="mobile" /> 언제든지 문의해 주세요.<br/>
<span class="ps">문의는 메일 혹은 카카오톡 채널로 남겨주세요. (페이스북 메시지, 인스타그램 DM은 받지 않습니다)</span>`,
buttonName: '문의 하기',
};
Binary file modified public/assets/images/og.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
3 changes: 3 additions & 0 deletions utils/getDeveloperFieldExplain.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import {
RECRUIT_EXPLAIN_ANDROID_DEVELOPER,
RECRUIT_EXPLAIN_BACKEND_DEVELOPER,
RECRUIT_EXPLAIN_CROSSFLATFORM_DEVELOPER,
RECRUIT_EXPLAIN_FRONTEND_DEVELOPER,
RECRUIT_EXPLAIN_IOS_DEVELOPER,
} from 'database/recruit';
Expand All @@ -16,6 +17,8 @@ const getDeveloperFieldExplain = (field: DeveloperFieldName) => {
return RECRUIT_EXPLAIN_FRONTEND_DEVELOPER;
case 'Back-End':
return RECRUIT_EXPLAIN_BACKEND_DEVELOPER;
case 'Cross-Flatform':
return RECRUIT_EXPLAIN_CROSSFLATFORM_DEVELOPER;
}
};

Expand Down
3 changes: 3 additions & 0 deletions utils/getRecruitLink.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ const getRecruitLink = (field?: FieldNameTypes) => {
YAPP_RECRUIT_ANDROID,
YAPP_RECRUIT_FRONT_END,
YAPP_RECRUIT_BACK_END,
YAPP_RECRUIT_CROSS_PLATFORM,
} = Yapp;
switch (field) {
case '기획자':
Expand All @@ -23,6 +24,8 @@ const getRecruitLink = (field?: FieldNameTypes) => {
return YAPP_RECRUIT_FRONT_END;
case 'Back-End':
return YAPP_RECRUIT_BACK_END;
case 'Cross-Flatform':
return YAPP_RECRUIT_CROSS_PLATFORM;
}
};

Expand Down

0 comments on commit 3a7bb98

Please sign in to comment.