Skip to content

kusitms-com/29th_Meetup_TeamE_Ddoba_Front

Repository files navigation

배포 URL https://www.ddoba.site

🌟 또바

KakaoTalk_Photo_2024-05-05-23-12-45

또바는 시니어의 사회적 관계 형성을 도와 활기찬 사회활동을 지속할 수 있게 도와주는 서비스입니다.

🕊️ 팀 소개

image

팀명 : 웃토🤣

웃토(Utto) 는 웃음이 가득한 팀입니다. 화목하고 친근한 팀분위기를 바탕으로 시니어를 위한 서비스에 활기와 사랑을 불어넣고자 합니다.

R&R

분야 이름 포지션
기획 정예진 📈프로젝트 매니징, 서비스 기획 - 유저 리서치, 와이어프레임 작성
기획 신기성 📊기획 리드, 서비스 기획 - 유저 리서치, 와이어프레임 작성
기획 구다민 📋 서비스 기획 - 유저 리서치, 와이어프레임 작성
디자인 유해령 📢 디자인 리드, 디자인 시스템 구축, 서비스 디자인
디자인 홍승리 🎨디자인 시스템 구축, 서비스 디자인
개발 이채민 🔦 UI 구현, 서버 연동
개발 정서현 📱 UI 구현, 서버 연동
개발 노영진 💻 개발 리드, DB 및 API 구축, 서버 배포
개발 박정호 🖥️ DB 및 API 구축, 서버 배포

🔎 리서치

💻 데스크 리서치

1️⃣ 최근 시니어층의 모습

  • 올해 65세 이상 노인 인구는 950만명으로 전체 인구의 18.4%를 차지하는 것으로 나타났습니다.
  • 전체 인구 중 65세 이상이 차지하는 비율은 18.4%로 우리나라 인구 5명 중 1명은 고령자로 여겨집니다.
  • 통계청은 불과 2년 뒤 고령 인구 비중이 20%를 넘어서 ‘초고령 사회’로 진입할 것을 전망했습니다.
  • 출처: 박소정, [韓, 2년 뒤 ‘초고령사회’ 진입한다… 65세 이상 인구 950만명], 조선경제, 2023.09.26

2️⃣ 노인 우울증과 사회적 관계 사이의 상관관계

  • 60대 이상 고령층에서 자리 잡은 우울증으로 환자의 35%가 60대 이상으로 나타났습니다.
  • 노년기 우울증의 가장 큰 원인으로는 질병, 결제적 어려움, 사회적 고립 등이 있습니다.
  • 고령층은 인생에서 큰 변화가 많이 일어남으로써 다른 연령층에 비해 우울증이 발생하기 쉽습니다.
  • 만 55~74세 2573명을 대상으로 한 연구에서, 사회적 관계 수준이 낮아질수록 우울감이 높아진다는 연구 결과를 얻었습니다.
  • 출처: 김정진, [환자 35%가 60대 이상…'노년의 질병' 돼가는 우울증], 연합뉴스, 2023.09.30.
  • 출처: 이정아, [노인 우울증 원인은 '노인에 대한 부정적인 시각'], 동아사이언스, 2020.01.13

3️⃣ 업계 동향: 성장하고 있는 실버테크 스타트업계

  • 노후에도 활발하게 사회활동을 하는 ‘액티브 시니어’ 시대가 본격화되었습니다.
  • 실버 이코노미 국내 시장 규모는 012년 27조3808억원에서 2020년 72조8304억원으로 증가했으며, 2030년에는 168조원이 될 것으로 전망됩니다.
  • 출처: 이나경, ['큰손' 액티브 시니어 잡아라...5060에 꽂힌 스타트업들],아주경제, 2023.11.1.

4️⃣ 시니어층의 인터넷 사용

image

image

  • ‘고령자의 특성과 의식변화 분석’ 자료를 확인한 결과 인터넷을 이용하는 60대는 94.5%, 70대 이상은 49.7%로 2015년보다 34.9%p, 31.8%p 각각 증가했습니다.
  • 사회·경제적 영향력을 갖춘 50대 이상의 ‘뉴시니어’, 활동력과 충분한 경제력을 가진 ‘액티브시니어’ 등 실버세대를 뜻하는 다양한 신조어는 시니어마켓에 대한 높은 관심을 보여줍니다.
  • 뉴시니어의 80%이상이 금융거래 시 모바일 채널을 이용할 정도로 일상생활에서의 디지털 활용도는 매우 높습니다.
  • 인터넷 이용 실태조사에 따르면 60대 인터넷 뱅킹 이용률은 53.5%, 인터넷 쇼핑 이용률은 42.4% 등 시니어층의 활발한 인터넷 사용 현황을 보여줍니다.
  • 출처: 김진오, [60대 인터넷 이용률 94.5%...6년 만에 35% 증가], 데이터솜, 2023.06.26
  • 출처: 정상원, [디지털에 강한 실버세대…모바일거래도 척척[파워시니어-금융을 바꾼다①]], 이투데이, 2024.03.25

5️⃣ 활성화되어있는 노인 시설

  • 경로당과 복지관이 프로그램을 함께 시행하며 어르신 영가 프로그램의 확대를 지원하고 있습니다.
  • 경로당 중 어르신 여가프로그램 운영 경로당이 증가하는 추세입니다.
  • 성가정노인종합복지관은 홀로 식사하는 남성 독거어르신의 우울 감소증을 위한 사업에 참여할 사람의 모집을 진행 중입니다.
  • 해당 사업은 작년 우울을 크게 감소시키고, 참여자 간 관계 형성을 성공적으로 이루어냈다고 평가받아 올해부터는 지역사회로 관계망을 확장시킬 계획이다.
  • 확장을 계획하고 있지만 홍보 방안이 크게 마련되어있지 않고, 신청방법은 성가정노인종합복지관 내에 방문해야합니다.
  • 출처: 송미연, [서대문구, 구립 노인복지관 연계 경로당 프로그램 확대], 매일일보, 2024.04.19
  • 출처: 정용근, [강동구 성가정노인종합복지관, '리·조·또' 사업 홍보 및 참여자 모집], 2024.012.25

🎤 전문가 인터뷰

서울시립대학교 사회복지학과 김욱진 교수 (인터뷰 일자 24.04.08)

1️⃣ 시니어 시장에 대한 통찰

  • 앞으로 웹/앱을 이용한 노인 실버산업은 폭발적으로 증가할 것으로 예상됩니다.
  • 폭발적으로 증가하는 실버 산업을 이끌기 위해 선도적인 서비스의 마련이 필요합니다.

2️⃣ 요즘 시니어층의 모습

  • 요즘 시대의 노인은 옛날과 달리 인터넷에 대한 진입장벽이 낮습니다.
  • 최근의 60대는 노인으로 불리기를 거부할만큼 노인에 대한 우리의 인식 변화가 필요합니다.

3️⃣ 노인 복지관의 모습

  • 노인 복지관 내 노인분들이 문화를 즐기고 ****취미를 찾기 위한 프로그램들이 많이 시행 중입니다.
  • 노인 복지관 내에서 새로운 사람들을 만나 친목 모임으로 번지는 경우가 많이 있습니다.
  • 노인분들에게는 일상이 복지관 출퇴근입니다.

4️⃣ 시니어층의 니즈

  • 노인에게 가장 필요한 것은 외로움과 고립감 해소이며, 그것을 위한 교육과 건강관리가 중요합니다.
    • 노인은 기본적으로 외로움이라는 감정을 늘 느끼고 있습니다.
    • 노인이 실제로 가장 원하는 것은 대면 만남으로, 실제로 얼굴을 마주했을 때 노인의 고립감이 해소될 수 있습니다.
    • 노인은 배움을 통해 새로운 의미를 찾고 성장하는 것을 추구합니다.
    • 배움의 포커스는 실질적인 지식 습득이 아닌 이를 매개로 외로움을 해소하고 관계망을 회복하는 것입니다.

🔎 리서치 결과

[1] 최근 노인 인구가 증가함에 따라, 시니어를 대상으로 한 실버 산업은 크게 성장할 것으로 보입니다.

[2] 최근 시니어층(액티브 시니어 포함)의 인터넷 활용 능력이 올라감에 따라 요즘의 시니어 세대는 인터넷에 높은 적응력을 보입니다.

[3] 시니어층은 노인 복지관을 자주 방문하고, 노인 복지관 측은 노인 프로그램의 적극 홍보를 원합니다.

[4] 노인 우울증, 외로움, 고립감 등의 문제는 대면 만남으로 해결될 수 있습니다.

[5] 시니어층에게 가장 필요한 것은 사회적 연결입니다.

⁉️ 문제정의 및 솔루션

⚠️ 문제정의

1️⃣ 시니어층의 외로움 문제

전세계적으로 나타나는 고령화 추세 속에서 한국의 고령층역시 다양한 문제를 겪고 있습니다. 그 중에서도 팀 웃토는 사회적 단절로 인한 외로움 문제에 집중하였습니다. 노인의 외로움이 방치되고 심각해진다면 고독사와 같은 안타까운 사고로 연결될 가능성이 있기에, 외로움 문제는 우리 사회가 함께 해결해야 할 중요한 문제입니다.

2️⃣ 시니어층의 사회 참여 기회 부족

요즘 시니어층은 예전의 노인과는 정의가 달라졌습니다. 하지만 다른 연령층에 비해 상대적으로 사회에 참여할 수 있는 기회가 부족한 것이 현실입니다. 시니어층의 경우 사회적 관계와 노인 우울감 사이의 관계가 파악되는 만큼 시니어층의 사회적 관계망 회복을 위한 우리의 노력이 필요합니다.

3️⃣ 배움의 기회 부족

노인분들은 새로운 배움을 끊임없이 원합니다. 하지만 배움의 기회를 주는 프로그램들은 광범위하게 홍보되지 않기에 몰라서 못하시거나, 본격적인 배움이 부담스러워 망설이고 계시는 분들이 많습니다. 이들이 원하는 배움의 기회를 제공하는 것이 필요합니다.

‼️ 솔루션

1️⃣ 시니어층의 새로운 사회적 관계망 형성

시니어층에게 본인의 관심사를 매개로 새로운 사람을 만날 수 있는 기회를 제공하여 새로운 사회적 관계망을 형성해주고자 합니다. 새로운 사람과 연결을 통해 시니어분께 친구를 만들어주고, 그 인연을 이어나갈 수 있게 도와 시니어분들의 건강한 사회적 네트워크 형성을 돕습니다.

2️⃣ 시니어층에게 사회적 참여의 기회를 제공

본인의 성격, 관심사, 위치 등을 기반으로 맞춤형 사회 참여 프로그램을 제공합니다. 몰라서 참여하지 못했던 분들과 이미 사회적 참여를 활발하게 하고 계시던 분들 모두가 더욱 편하게 사회 참여를 할 수 있게 돕습니다. 사회적 참여를 쉽고 지속적으로 하며 사회와 시니어분들을 연결시켜드립니다.

3️⃣ 시니어층에게 배움의 기회 제공

문화센터, 복지관, 개인 사업체 등에서 진행하는 노인분들의 배움의 기회를 쉽게 접근하고 신청할 수 있게 제공합니다. 그리고 내가 아는 것을 다른 사람에게 알려주는 배움의 공유 기회를 제공하여, 시니어층이 성취감을 느낌과 동시에 새로운 사람과 연결되고 만남을 지속할 수 있게 돕습니다.

⚽️ 목적

‘또바’ 서비스는 연결, 배움, 지속을 목적으로 운영하고자 합니다.

🔗연결: 시니어와 시니어 사회의 연결을 통해 우리 사회 속에서 활기찬 생활을 하게끔 돕습니다.

📚배움: 서로의 경험을 공유하며 끝없이 배우고 발전합니다.

📬지속: 지나치는 인연들 속에서 더욱 견고히 관계를 이어나갈 수 있도록 돕습니다.

📊 시장 조사

🏢 경쟁사 분석

1️⃣ 경쟁사 선정 기준

‘또바’는 시니어 간의 만남을 장려합니다. 서비스의 ‘타깃’관점으로 본다면 또바의 경쟁사는 ‘시니어층을 위한 서비스’가 될 수 있겠습니다. 또한 ‘또바’는 만남 후의 ‘지속적인 소통’을 목표로 합니다. 서비스의 ‘목적’ 관점으로 본다면 서비스 타깃을 시니어로 특정짓진 않지만, 주변 사람과의 ‘소통’을 장려하는 서비스 또한 경쟁사가 될 수 있다 판단하였습니다.

이렇게 또바의 경쟁사는 아래와 같이 크게 ‘두 부류’로 정의할 수 있습니다.

✔️ 서비스의 타깃 : 50대 이상의 시니어층의 관심사 기반 소통을 장려하는 서비스

✔️ 서비스의 목적 : 만남과 소통을 장려하는 서비스

타깃 경쟁사 또바 시놀 안부
서비스 소개 같은 관심사를 가진 시니어들이 만나 지속적으로 관계를 이어나갈 수 있는 서비스 같은 관심사를 가진 시니어들이 모임을 개설하여 관계를 이어나갈 수 있는 서비스 시니어들에게 쉽고 편한 취향 추천을 통한 쇼핑 & 커뮤니티 서비스
copy 나의 일생이 더 아름답고 따뜻하게 요즘 5070이 모이는 곳. 세상을 만나다. 사람을 만나다. 이제 우리 나이대에 꼭 맞는 안부에서 만나요!
서비스 형태 WEB APP APP
메인 기능 모임 참여/지속 모임 참여 / 지속 상품/서비스 추천
서브 기능 동네 친구 만들기 이성친구 만들기 취향 기반 피드
시니어를 위한 배려 가독성을 위한 UI
친절한 UX writing
핸드폰 본인인증만 거치면 되는 간편한 회원가입 시니어 건강정보 열람 가능
특이사항 1) 복지관/문화센터의 프로그램 참여 기회 제공
2) 대화방에 약속 공지를 할 수 있는 툴 제공
3) 모임 일정 관리 캘린더 제공
1) 유저가 모임장으로 활동 시, 소득창출 가능
2) 이벤트 참여시 ‘모임지원급’ 최대 11만원 지급
1) 오프라인 참여 없이 모든 소통 방법은 온라인 소통
목적 경쟁사 또바 네이버 밴드 문토 당근
서비스 소개 같은 관심사를 가진 노인들이 만나 지속적으로 관계를 이어나갈 수 있는 서비스 나의 모임들을 효율적으로 관리하고 모임원들과 소통할 수 있는 서비스 나의 취향에 맞는 사람들과 함께 커뮤니티를 생성할 수 있는 서비스 나의 위치를 기반으로 주변의 이웃과 함께 나누고 소통할 수 있는 서비스
copy 나의 일생이 더 아름답고 따뜻하게 모임이 시워진다! 취향으로 만나는 우리 당신 근처의 지역 생활 커뮤니티
서비스 형태 WEB APP APP APP
메인 기능 모임 참여 모임 참여 모임 참여 중고물품 직거래
서브 기능 동네 친구 만들기 미션 챌린지 참여
동네 소모임 참여
피드 지역 커뮤니티
동네 알바 구직
단체 만남 O O O X
1:1 만남 O O X O
피드 X O O O
채팅 O O O O
특이사항 1)복지관/문또바화센터의 프로그램 참여 기회 제공
2) 대화방에 약속 공지를 할 수 있는 툴 제공
3) 모임 일정 관리 캘린더 제공
1) ‘모임’을 서비스 내에서 ‘밴드’란 단어로 칭한다. 밴드에 가입할 시 커뮤니티 형성됨.
2) ‘미션챌린지’ 기능을 통해 ‘성취’를 목적으로 한 비대면 그룹 형성 유도
1) 문화생활 추천
2) 문토 내의 인플루언서인 ‘취향 에디터’ 존재
1) 동네생활 ‘피드’를 제외한 모든 소통 기능은 ‘거래’ 목적 기반이다.
2) 시니어를 타깃으로 한 서비스가 아니지만 시니어층

이렇듯 ‘또바’의 경쟁사는 시니어를 위한 서비스, 만남과 소통을 목표로 하는 서비스 모두 포함하여 ‘폭이 넓다’고 볼 수 있겠습니다. 그렇다면, 경쟁사가 무수한 이 폭 넓은 시장에서 가장 시니어의 마음을 사로잡은 서비스는 무엇이었는지 저희 팀원들의 부모님(50~60대) 9분께 인터뷰를 요청하였습니다.

  • 질문 : 시놀, 고리, 안부, 네이버밴드, 문토, 당근 중 현재 가장 활발히 사용중인 서비스는 무엇인가요?

답은 ‘당근’이었습니다. (7명_ 당근 답변 / 2명 : 없음 답변)

  • 추가 질문 : 당근을 왜 사용하시나요?

2️⃣ 경쟁사의 강점 : [당근] case 탐색

물품을 사고 파는 행위를 함으로써 생산성 있는 활동에 성취감을 느끼며, 지역 기반 만남&소통을 할 수 없어 편하다는 답변이 우세하였습니다.

‘당근마켓’의 경우, 시니어를 특정 지어 타깃으로 잡지 않았음에도 불구하고 2019년부터 2021년 2년 새에 45~64세 이용률이 7.53%증가하였습니다.

출처: 김수연, [손쉬운 중고거래… 우리 아빠 취미는 `당근마켓'] 디지털타임스, 2021.08.17

3️⃣ 가설 설정

< 시니어층은 현금화 가능한 활동에 흥미를 느끼며, ‘지역 기반 만남에 안정감을 느낄 것이다> 라는 가설을 세우고

  1. 화폐화 가능한 포인트 제도
  2. 위치기반정보 동의를 얻는 프로세스를 회원가입 과정에 추가한 후, 저희의 주 기능인 ‘활동 참여하기’와 ‘배움 나누기’ 모두 위치기반 추천이라는 설정으로 기획하였습니다.

시장에서 높은 성적을 기록 중인 경쟁사를 탐색하여 시장에서 우세함이 증명된 사실을 저희 서비스에 적용시킨 후, [또바]만의 차별성 구축을 시작했습니다.

✨ 서비스 차별성

image

기능을 바탕으로 기존 경쟁사와 또바의 상관관계를 “만남 유형”과 모임 “신뢰도” 척도에 따른 포지셔닝 맵으로 나타내었습니다. 시니어의 대면 만남은 사회적 연결을 돕고 신체활동 증가, 정신적 자극의 요소를 제공하여 시니어의 ‘건강한 노년기’를 지원합니다. 이 때, 만남의 연고가 온라인인 만큼 ‘신뢰도’는 곧 만남의 가치를 결정하는 중요한 요소라 판단하였습니다.

1️⃣ 포지셔닝 맵 배치 기준

✔️ 대면 만남을 지향하여 시니어의 사회적 ‘연결’을 적극적으로 지원하는가

✔️ 연령대를 인증하며 모임의 연고지가 정확하여 신뢰도 높은 모임을 지원하는가

위와 같은 기준을 정하여 또바와 경쟁사의 현 포지션을 정의해보았습니다.

[당근]은 동네 기반 만남 설정으로 높은 대면 만남을 지향하고 ‘당근 온도’라는 기능을 통해 신뢰도 또한 높은 편에 속합니다. 다만, 저희 서비스의 타깃은 ‘시니어’이니 ‘신뢰도’라는 기준을 ‘시니어가 믿고 사용할 수 있는가?’란 시각으로 재해석해야 합니다.

‘시니어’라는 특정 연령층을 타깃으로 잡은 서비스라면 ‘연령대 인증’은 신뢰도를 좌우하는 중요한 기준인데요,

50대 이상인지 연령을 점검하는 프로세스를 지니고 있는 [시놀]과 비교하였을 때 [당근]이 신뢰도 면에서 떨어진다 판단하였습니다.

2️⃣ [또바]의 차별성

[또바]는 동네 기반 만남으로 대면 만남을 지향하는 것에 더해 그들의 관계를 ‘지속’할 수 있도록 돕습니다. 클래스 등의 활동에 참여만 한다면 대화방이 생성되어 그들만의 커뮤니케이션이 가능하고 ‘약속잡기’기능을 통해 추후 만남을 비교적 쉽게 약속할 수 있습니다. 또한 또바에 노출되는 대부분의 활동 주최지는 ‘문화센터’ 혹은 ‘노인복지관’으로 개인이 생성한 모임에 비해 신뢰도가 높아 시니어의 안전하고 건강한 사회활동을 돕습니다.

따라서 또바만의 차별성은 모임의 신뢰도가 높고, 관계 지속을 도와 대면 만남을 적극 장려한다는 점입니다.

🤑 목표 시장

KakaoTalk_Photo_2024-05-05-23-14-42

’또바’ 서비스에서 정의하는 노인은 인터넷 사용이 친숙하신 디지털 친화 어르신(실버서퍼)라는 전제로 시장을 정의하고 있습니다

🎯 타겟 정의

👀 서비스 타겟층 정의

또바의 목표 타겟은 사회활동을 원하는 시니어입니다.

사회활동을 원하는 시니어는 1차 타겟과 2차 타겟을 합친 타겟으로, 사회활동을 현재 참여하고 있지 않더라도 사회 참여를 희망하는 노인 모두를 서비스의 주타겟으로 합니다

분류 1차 타겟 유저 2차 타겟 유저
타겟 설정 사회활동에 관심이 있는 노인
실제로도 사회활동에 열심히 참여하는 노인
사회활동에 관심이 있는 노인
접근성이 안 좋아 실제로 참여를 하지 못하는 노인

👥 페르소나 및 저니맵

웃토의 타겟을 가상의 인물로 구체적으로 그려 저희 서비스가 제공할 수 있는 가치를 찾을 수 있었습니다.

Untitled (1)

Untitled (2)

설정한 페르소나가 저희 서비스를 만나기까지 겪는 과정을 고객여정지도로 표현하며 서비스 기능을 더욱 구체화했습니다.

KakaoTalk_Photo_2024-05-05-23-34-16 009

KakaoTalk_Photo_2024-05-05-23-34-16 010

💡 서비스 소개

‘또바’는 시니어들의 사회활동 참여와 사회관계 연결 및 지속을 도와 액티브 시니어로 살아가게끔 하는 서비스입니다.

🔑 핵심 기능

기능 키워드 설명
활동 참여하기 만남👥, 활기🙌 - 시니어가 본인의 취향에 맞는 사회활동에 참여합니다.
- 활동 제공자와 참여자, 다른 참여자간의 연결을 돕습니다.
배움 나누기 연결🔗, 배움📚 - 시니어 이용자들이 서로가 배움 선배, 후배가 되어 본인의 배움을 나눕니다.
- 선후배 간 대화 연결을 통해 배움으로 비롯되는 사회관계의 형성을 돕습니다.
함께 대화하기 지속📬 - 앞선 활동 참여하기, 배움 나누기를 통해 만들어진 새로운 인간관계의 연결과 지속을 이루도록합니다.
- 서비스 내 보상제도를 통해 대화방의 retention을 높이고 서비스로 하여금 만남을 이어가게 합니다.

🌳 정보구조도(IA)

KakaoTalk_Photo_2024-05-05-23-34-15 001

🙆‍♂️ 유저 플로우

  1. 활동참여하기

    KakaoTalk_Photo_2024-05-05-23-34-15 002

    ※ 해당 IA는 참여자 기준이며, 활동 제공자 도메인에서는 별도의 기능을 지원합니다.

  2. 배움 나누기

    KakaoTalk_Photo_2024-05-05-23-34-15 003

  3. 함께 대화하기

    KakaoTalk_Photo_2024-05-05-23-34-15 004

📊 서비스 비즈니스 모델

서비스 주요 비즈니스 모델

KakaoTalk_Photo_2024-05-05-23-34-15 005

핵심 이해관계자인 시니어와 기관/단체 간의 주요 상호작용은 활동의 제공과 참여입니다.

구독제 수익모델

KakaoTalk_Photo_2024-05-05-23-34-16 007

  • 이용자를 대상으로한 1개월 단위의 구독제를 통해 수익 창출
  • 또바는 기관/단체와 제휴하여 합리적인 활동 참여비용을 이뤄내고 고정적인 이용자를 기관/단체에 전달합니다.
  • 이용자는 구독료 지불의 대가로 제휴가 체결된 기관/단체의 활동을 무제한으로 이용할 수 있는 권한을 갖습니다.

배너 광고 수익모델

KakaoTalk_Photo_2024-05-05-23-34-16 006

  • 서비스 내의 배너를 이용한 광고 노출을 통한 수익 발생
  • 광고 참여자는 크게 세 분류로 나눠집니다.
    • 시니어 타겟 상품 및 기업의 광고
    • 정부 정책 및 지원금 관련 광고
    • 서비스 자체 프로모션에 대한 광고
  • 기관/단체는 광고 수수료를 지불하여 시니어 고객들의 유입을 도모합니다.

커머스 확장 수익모델

KakaoTalk_Photo_2024-05-05-23-34-16 008

  • 또바는 이용자에게 서비스 이용에 따른 포인트를 제공합니다.
    • 적은 시간과 노력을 통해 소소한 경제적 이득을 취하는 것을 즐기는 6070세대의 경제심리를 이용
  • 적립된 포인트는 커머스로 연계되어 서비스에서 연결된 다양한 채널의 상품을 구매할 때 사용할 수 있습니다.
  • 또바는 시니어의 삶에 밀접한 제품의 상품 판매자를 찾아 합리적인 가격의 상품을 유통합니다.
  • 상품 판매자는 서비스를 통해 해당 상품을 고정적으로 소비하는 충성고객을 확보할 수 있다는 점에서 이점을 얻을 수 있습니다.

🎨 디자인 무드보드

image

🔍 System Architecture

또바아키텍처

📜 ERD 설계도

또바 erd

💻 Technology

  • Web

    • Next.js Zustand
    • TypeScript Yarn Tailwind CSS
    • TanStack Query Vercel
  • Server

    • Spring Security Springboot Spring Data JPA
    • MySQL RDS S3 EC2
    • Docker Nginx GitHub Actions
    • QueryDSL MongoDB

🐾 기술 스택 선정 이유

📘 Web 스택 선정 이유

기술 스택 설명
Next.js SEO 향상기본적으로 React는 Client Side Rendering(CSR)을 사용하여 SEO에 취약하다는 단점이 있습니다.이를 보완하기 위하여 pre-rendering을 통해 Server-Side Rendering(SSR)을 가능하게 하는 React 프레임워크인 Next.js를 사용하여 성능을 향상시키고자 하였습니다.
TypeScript 코드 안정화TypeScript는 정적 타입 언어로, 코드를 더 안정적으로 만들고 개발자 사이의 협업을 용이하게 해줍니다.생산성컴파일 단계에서 에러를 발견하여 런타임 오류를 방지하며, 코드 힌트와 자동 완성을 제공하여 개발 생산성을 높여주는 장점이 있어 TypeScript를 선정하게 되었습니다.
Zustand 간결성과 유연성간결하고 직관적인 보일러플레이트 및 개발 방식을 제공합니다.불필요한 렌더링 최소화상태가 변경될 때만 컴포넌트를 렌더링하므로 불필요한 렌더링을 최소화할 수 있어 성능 향상에 도움이 됩니다.
Yarn 높은 속도, 안정성 및 보안성Yarn은 JavaScript 패키지 매니저로, 빠른 속도 및 높은 신뢰성과 보안성을 제공하여 효율적인 프로젝트 관리가 가능합니다.
Tanstack-Query 효율적인 Data Fetching 및 관리데이터 캐싱 등의 기능을 존재하여 불필요한 데이터 요청을 줄일 수 있습니다.
TailwindCSS 개발의 편의성HTML과 CSS 파일을 별도로 개발 및 관리할 필요가 없기 때문에 개발하기에 편리하고, 랩핑하는 각 태그의 클래스명을 고민할 시간을 절약할 수 있어 빠른 개발이 가능합니다.
Vercel 간편한 배포 자동화 가능git에 푸시할 때마다 자동 배포하는 방식으로 간편하게 웹사이트를 배포할 수 있습니다.또한 Vercel은 Next.js 프레임워크를 개발한 팀이 개발한 플랫폼이라 밀접하게 통합되어 있어 더 적합하다고 생각하였습니다.

📗 Server 스택 선정 이유

기술 스택 설명
Spring Boot 다양한 라이브러리와 설정을 제공하여 스프링 기반 애플리케이션 개발을 빠르고 쉽게 할 수 있게 해주며, 특정 환경이나 서버, 기술에 종속되지 않습니다.
Spring Security 사용자 인증, 권한 관리, 보안 설정 등을 편리하게 처리할 수 있어 안전한 애플리케이션 개발이 가능합니다.
Spring Data JPA JPA를 기반으로 데이터베이스 액세스를 추상화하며, 반복적인 작업을 줄여주는 스프링 프레임워크 모듈입니다.
QueryDSL 타입 안전한 쿼리 작성을 위한 라이브러리로, 동적 쿼리 작성이 용이하고 복잡한 쿼리를 다룰 때 유용합니다.
MySQL 오픈 소스 관계형 데이터베이스 시스템으로, 대용량 데이터베이스와 트랜잭션 처리에 효율적입니다.
GitHub Actions 코드 변경 시 자동으로 테스트, 빌드, 배포 등을 수행하는 자동화 서비스로, CI/CD 파이프라인 구축을 위해 사용됩니다.
Docker 컨테이너 기반의 가상화 플랫폼으로, 애플리케이션을 환경과 함께 패키징하여 일관된 배포를 가능케 합니다.
Nginx 웹 서버 및 리버스 프록시 서버로, HTTP 및 HTTPS 요청 처리와 로드 밸런싱을 수행할 수 있습니다.
MongoDB NoSQL 데이터베이스로, 유연한 데이터 모델링과 확장성을 제공합니다. 생성만 하고 수정 작업이 없는 채팅 로그를 기록하기 위해 선정되었습니다.

🔖 Naming Rules

  • 폴더명 - LowerCase
  • 파일명 - PascalCase
  • 타입 메소드 파라미터 변수 등 - PascalCase
  • 상수 - UpperCase && snake_case

🗂️ Commit Convention

커밋 메세지는 커밋 태그: 커밋 내용 으로 작성 ex) git commit -m "Feat: 로그인 기능 구현

📌 Type

commit명 commit 규칙
📍 Feat Add a new feature
🔨 Fix Modify production, UI,UX code
🎨 Style Add or update code format (not updation production, UI,UX code)
📝 Docs Add or update documentation
✅ Test Code change related with tests cases
🤖 Refactor Code change that neither fixes a bug nor adds a feature
🚚 Chore Changes to the build process or auxiliary tools\n\t\tand libraries such as documentation generation
🔧 Rename move file or rename folder names
✂️ Remove Remove files

🐬 Git Flow

Header 기능
main 최종 배포할 서비스 내용의 브랜치
develop 주요 개발 브랜치, 이 브랜치를 기준으로 각자 작업한 기능을 merge
feature 기능 개발 브랜치, 기능 개발이 완료 시 develop 브랜치에 merge
fix 기능 수정 브랜치, 이미 develop 브랜치에 merge된 기능을 수정하고 완료 시 develop 브랜치에 merge
hotfix master 브랜치로 배포 후에 버그가 생겼을 때 긴급 수정하는 브랜치
  • [Header]/[이슈번호]/[내용]
    • ex) feature/#25/google-login

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published