고윤태의 개발 블로그

누구나 접근하기 쉽지만 얻어 가는 것이 있는 글을 쓰기 위해 노력 중입니다.

기타

직찬 프로젝트

고윤태 2025. 1. 11. 19:40
안녕하세요 이번에 작성하게 될 내용은 Next.Js로 프로젝트를 진행해 본 경험이 적다 판단하여 Next로 진행할 토이 프로젝트 구상을 진행한 스토리입니다.

 

해당 글은 프로젝트의 진행도에 따라 추가적으로 글이 작성될 예정입니다.

🧐 프로젝트 계기

최근 채용공고를 살펴보면 React와 더불어 Next를 많이 사용하는 것을 확인해 볼 수 있습니다.

 

출처 : 원티드의 프론트엔드 개발자 채용공고 중 하나

 

React에 대한 경험은 있지만, Next.js에 대한 사용 경험이 아직 부족하다는 생각이 들었습니다. 인프런 강의를 수강하고 간단한 프로젝트를 하나 진행한 경험은 있지만, Next.js를 능숙하게 다룰 수 있다고 자신 있게 말하기에는 아직 아쉬운 부분이 많다고 느꼈습니다.

그렇기에 Next.js를 좀 더 깊이 있게 이해하고, 실제로 활용할 수 있는 능력을 키우기 위해 프로젝트를 진행해 보기로 결심했습니다.

🤔 프로젝트 주제 구상하기

후보 추출

Next.js로 개발할 프로젝트 주제를 고민하면서 몇 가지 후보를 추려봤습니다. 간단히 떠오른 주제로는 다음과 같은 것들이 있었습니다:

 

  • 개인 블로그 또는 포트폴리오 웹사이트
  • 전자상거래 웹사이트
  • 대시보드 및 관리 시스템
  • 소셜 미디어 플랫폼

 

하지만 이런 예시들이 저에게 특별히 매력적으로 다가오지 않았습니다. 결국, 저는 더 개인적이고 의미 있는 주제에 집중하기로 결심했습니다.

그 이유는 간단합니다. 저는 언제나 "왜 이걸 만들어야 할까?"에 대한 명확한 이유를 찾고, 그 이유에 몰입하여 개발하는 과정을 즐기기 때문입니다.

떠오른 주제

그렇게 고민 끝에 떠오른 주제는 직장 내 칭찬 문화를 촉진하는 서비스입니다. 요즘 사람들은 남을 칭찬하는 것을 어려워하거나 부끄러워하는 경우가 많다고 생각합니다. 특히 직장 내에서는 동료를 칭찬하는 것이 중요한데, 아직까지 이 문화가 잘 자리 잡히지 않은 것 같아요.

이 문제를 해결할 수 있는 서비스를 만들고 싶었습니다. 그래서 생각한 서비스는 '직장 + 칭찬 = 직찬'입니다. 직장 내에서 동료를 칭찬하고, 그 칭찬이 자연스럽게 확산될 수 있도록 돕는 플랫폼입니다.

이 서비스의 기획을 좀 더 효율적으로 진행하기 위해, 과거 미국에서 유행했던 서비스 GAS를 벤치마킹하기로 했습니다. GAS는 긍정적인 피드백을 주고받는 문화를 촉진하는 서비스로, 유사한 아이디어를 적용할 수 있을 것 같습니다.

📃 와이어 프레임 구상하기

현재 간단한 게 틀만 잡은 경우에 아래 사진과 같은 Flow로 진행하면 괜찮지 않을까? 생각이 들었습니다.

 

 

 

간단하게 플로우를 설명하면 이렇습니다.

 

화면 1: 초기 화면

  • 설명: 앱 실행 시 표시되는 첫 화면입니다.
  • 구성 요소
    • 아이디/비밀번호 입력 필드
    • 회원가입 버튼:
      • 클릭 시 **회원가입 프로세스(화면 3)**로 이동합니다.
    • 아이디/비밀번호 입력 후 로그인이 성공하면 **코드 입력 O(화면 2)**로 이동합니다.

화면 2: 코드 입력 화면

코드란?

  • 회사의 고유 식별 번호를 의미하며, 서비스에 접근하기 위한 인증 코드입니다.

 

1) 코드 입력 X

  • 설명: 사용자가 코드를 입력하지 않았을 때 표시되는 화면입니다.
  • 구성 요소
    • 서비스 소개 섹션
    • 코드 입력 요청 섹션
  • 동작: 사용자가 코드를 입력하고 인증에 성공하면 코드 입력 O 화면으로 이동합니다.

 

2) 코드 입력 O

  • 설명: 사용자가 코드를 입력하고 인증에 성공한 후 표시되는 화면입니다.
  • 구성 요소
    • 오늘의 칭찬 목록
    • 이미 한 칭찬 섹션
  • 동작: 사용자가 특정 칭찬 항목을 선택하면 **칭찬하기 화면(화면 4)**로 이동합니다.

화면 3: 회원가입 프로세스

  • 설명: 사용자가 계정을 생성할 수 있는 화면입니다.
  • 구성 요소
    • 회원가입에 필요한 정보 입력 필드
    • 가입 완료 버튼
  • 동작: 회원가입이 완료되면 **코드 입력 화면(화면 2)**로 리디렉션됩니다.

화면 4: 칭찬하기 화면

  • 설명: 사용자가 선택한 칭찬 항목에 대해 구체적인 칭찬 유형을 선택할 수 있는 화면입니다.
  • 구성 요소
    • 네 개의 칭찬 유형 버튼(후보 1, 후보 2, 후보 3, 후보 4)
  • 동작: 사용자가 특정 칭찬 유형을 선택하면 칭찬이 완료됩니다.

📌  해결해야 할 문제

  1. 동명이인에 대한 처리 방식
  2. 칭찬 요소 선별
  3. 칭찬을 해주는 것과 받는 것에 대한 흥미 유도하기

 

'기타' 카테고리의 다른 글

펫밀리 회고록  (1) 2024.04.18
제가 재밌게 읽었던 글을 소개합니다.  (0) 2023.08.10