[TIL/React] 2024/08/29

원민관·2024년 8월 29일
0

[TIL]

목록 보기
150/159
post-thumbnail

🌿 1. Naive한 기획

집에서 배를 벅벅 긁다가 대졸 백수 400만 시대라는 폭력적인 제목의 기사를 읽게 되었다.

단어는 철학을 반영한다. 채용에서 영입으로, 공개 채용에서 수시 채용으로, 인사팀에서 직원경험팀으로, 사회에서 사용하는 용어가 변경되고 있다. 아니, 이미 많이 변경되었다. 대학 간판, 학점, 토익 점수와 같은 정량적 지표만 살짝 들춰보고, "우리가 키워줄게!" 하던 극한 효율 시대의 끝이 도래한 것.

대학에서도 직장에서도 역량 강화를 도와주지 않기 때문에, "나 같은 신입은 어디서 경험을 쌓나"라는 말이 나올 수밖에 없다. 그래서 외부 환경을 만들기로 결정했다. 이름하야 토티(TORTEE).

본업 외 수익 창출을 희망하는 현직 개발자와, 검증된 현직 개발자와의 교류를 통해 역량을 강화하고 싶어 하는 취준생을 연결하는 플랫폼을 만들어보면 어떨까 생각해 본 것.

대강 아래와 같은 목적을 담은 플랫폼이 되겠다. 기획이 디테일해지면, 디자이너를 모신 뒤, 정해진 디자인을 구현할 예정이다. 감각있게 태어났으면 개자이너(개발자+디자이너) 하는 건데, 아쉽다.

총 개발 기간은 45일~60일 정도로 예상한다. 다만 졸업 준비 때문에 일정을 맞출 수 있을지는 자신이 없다리. 하지만, 계획특) 실패가 디폴트.

🌿 2. Mentor

이번 프로젝트에서 가장 중요한 부분이다. 아직 초기 기획 상태라, 로그인 유저 자체를 멘토와 멘티로 분리할지 아니면 페이지별로 멘토와 멘티를 구분할지 정해진 것은 아니다. 하지만 결론적으로 등록에 관한 CRUD(Create, Read, Update, Delete)는 반드시 어딘가에 있어야 할 것이다.

위 화면은 상당히 간소한 버전이다. 당장 멘토 부분만 생각해도, 필요한 데이터가 쏟아져 나온다.

1. id: 멘토 구분자(MongoDB 기준)
2. name: 멘토 성함
3. expertise: 멘토 전문 분야
4. experienceLevel: 멘토 경험도(n년차 혹은 주니어/시니어 등)
5. locationPreference: 스터디 희망 지역
6. availableTimeSlots: 희망 타입 슬롯
7. profileUrl: 프로필 사진 url
8. portfolioUrl: 포트폴리오 url

이외에도 분명 더 있다. 기획은 계속된다. 가닥을 잡아보자면 위와 같다는 것.

🌿 3. Mentee(카카오 알림톡, 지도)

멘토 찾기에서 일부 데이터가 가감되는 정도의 차이밖에 없겠다.

그런데 현재 기획 단계에서 구현해 보고 싶은 것은 카카오톡 알림톡이다.

1. id: 멘티 구분자(MongoDB 기준)
2. name: 멘티 성함
3. expertise: 멘티가 희망하는 학습 분야
4. experienceLevel: 멘티 경험도(코딩 경험, CS 전공 여부)
5. locationPreference: 스터디 희망 지역
6. availableTimeSlots: 희망 타입 슬롯
7. profileUrl: 프로필 사진 url
8. portfolioUrl: 포트폴리오 url

멘티도 큰 틀에서는 위와 유사한 데이터 구조를 갖게 될 것이다. 그런데 만약 멘티가 원하는 조건과 멘토가 제시한 조건 중 일부(3. 전문분야, 4. 경험도, 5. 스터디 희망 지역, 6. 희망 타입 슬롯)가 일치할 때 서로에게 알림톡을 보내주면 사용자 경험이 더 향상되지 않을까 하는 생각이 든다.

추가적으로, 최초에 진행하려고 했던 방탈출 및 보드게임 카페의 메인 기술이었던 지도 api 관련 내용을 locationPreference에 엮어보는 것도 좋을 것 같다.

🌿 4. Employment Case

해당 section도 결국은 CRUD에 관한 내용이다. 플랫폼에서 연결된 멘토-멘티의 최종 지향점이라 할 수 있는 취업 사례를 공유함으로써, 신규 이용자의 유입을 도모할 수 있고, 개발 채용 시장의 최신 동향을 살펴볼 수 있겠다.

취업사례에 필요한 데이터 구조는 다음 예시와 같다.

{
  "salary": 4500,                 // 연봉: 4천 중반
  "isEntryLevel": true,           // 신입 여부
  "resumeSubmissions": 60,        // 이력서 제출 개수
  "resumeAcceptanceRate": 0.2,    // 서류 합격률 (15~25%)
  "employmentDate": "2024-Q2",    // 취업 날짜
  "preparationPeriodMonths": 5,   // 준비 기간 (개월)
  "bootcampOrGovernmentTraining": false, // 부트캠프/국비 여부
  "companyIndustry": "IT Service", // 기업 종류
  "companyLocation": "Seoul",     // 기업 위치
  "companySalary": 4500,          // 기업 연봉
  "companySize": 75,              // 기업 규모 (직원 수)
  "certifications": [],           // 자격증 (없음)
  "techStack": ["Java", "Spring Boot"], // 기술 스택
  "projectExperienceEmphasized": true, // 프로젝트 경험 강조 여부
  "technicalBlog": true,          // 기술 블로그 작성 여부
  "interviewQuestion": "Explain memory management in Java" // 면접 질문: Java에서의 메모리 관리에 대해 설명해주세요.
}

위 구조는 유튜버 양동준 님의 커뮤니티 탭에 등록된 사이트를 참고했다.

🌿 5. QnA Section

위 예시에서는 '코드리뷰'라는 탭으로 설정되어 있으나, QnA 탭으로 변경할 예정이다.

'커리어리' 서비스의 개발자 Q&A 페이지와 같이, 개발자와 취준생이 개발이라는 주제에 관해, 질문과 질문에 대한 혜안을 공유하는 section이 될 것이다.

멘토는 질문자의 질문 내역을 통해 수준을 가늠해 볼 수 있고, 멘티는 멘토의 질문 답변 내역을 통해 자신과 결이 맞는 사람인지 확인해 볼 수 있다. MBTI 같은 요소도 추가해 보면 재밌을 것 같다.

🌿 6. Authentication

OAuth를 생각하고 있고, 카카오톡 로그인 원툴을 지향했으나, 혹시나 혹~시나 다국어 서비스를 도입할 여력이 생긴다면 구글 정도는 추가되어도 좋지 않을까 생각이 든다.

물론 욕심내지 않고 일단 카카오 로그인 하나만 구현하자는 것이 현재로서의 판단이다.

🌿 7. Monetization

취업을 위한, 포트폴리오 목적 프로젝트라고 해서 '그냥' 만들 생각은 없다. 천박하게 표현하면, 기업은 돈 벌려고 존재하는 조직이다. 그러니까 취준생인 '나'는, 프로젝트를 통해 기술적 역량과 더불어, 당신들에게 돈을 벌어다 줄 능력이 있습니다라는 것도 보여줘야 할 의무가 있는 것이다. 수익화 모델은 다음과 같다.

1. 수수료 기반 모델
플랫폼은, 성사된 첫 달 과외비의 20%를 멘토에게 수수료로 부과한다. 예를 들어, 첫 달 과외비가 50만 원이라면, 플랫폼은 10만 원을 수수료로 차감하고, 나머지 40만 원을 멘토에게 지급한다. 이 모델은 멘토와의 성공적인 연결을 통해 지속적으로 수익을 창출할 수 있는 구조다.

2. 구독 기반 모델
매달 일정 구독료를 지불하면, 특정 멘토에 국한되지 않고 다양한 멘토를 자유롭게 만날 수 있는 서비스를 제공한다. 사용자는 React와 같은 특정 기술을 배우거나, 간단한 커피챗을 통해 조언을 얻는 등 다양한 요구에 맞게 멘토링을 선택할 수 있다. 이 모델은 유연성을 중요시하는 사용자들에게 큰 만족감을 제공하며, 구독자 기반의 안정적인 수익을 확보할 수 있다.

3. 광고 모델
IT 기업 또는 부트캠프와의 파트너십을 통해 광고를 통한 수익 창출이 가능하다. 예를 들어, 플랫폼 내에서 특정 개발 도구, 기술 스택, 혹은 교육 프로그램에 대한 광고를 게재하거나, 기업과 협력하여 맞춤형 교육 프로그램을 운영할 수 있다. 이를 통해 B2B 관계를 강화하고, 추가적인 수익을 기대할 수 있다.

4. 유지 모델
현재 플랫폼의 멘티는 향후 멘토로 성장할 가능성이 높다. 이 모델은 멘티가 취업에 성공한 후, 멘토로 활동하여 다시 수수료 기반 수익 구조에 기여하게 만드는 지속 가능한 순환 구조를 형성한다. 이는 플랫폼의 성장과 유지에 긍정적인 영향을 미치며, 잠재적인 고객을 확보하는 동시에 기존 수익 모델을 유지하는 데 도움을 준다.

벌써 K-LinkedIn을 창업한 기분이다.

🌿 8. 회고

reference(별난식당 77화 - 리더십): https://comic.naver.com/webtoon/detail?titleId=806189&no=77&week=mon

profile
Write a little every day, without hope, without despair ✍️

0개의 댓글