소속감은 인간의 기본적인 욕구이다. 직업과 역할이 등 다원화된 현대 사회에서 과거와는 다른 방식으로 사람들을 연결해 줘야 했다. 그리고 그 수요에 맞춰 등장한 것이 바로 SNS다.
많은 사람들이 SNS의 부작용에 대해 열렬히 설파하는 모습을 우리는 쉽게 볼 수 있다. 하지만 앞서 말한 것 처럼 SNS는 인간의 기본적인 욕구를 위한 공간이다. 마치 음식점이나 침대처럼 어쩔 수 없이 필요한 매체인 것이다.
하지만 최근 SNS에선 숏폼 위주의 자극적이고 단편적인 정보를 강조한다. 하지만 이 정보들은 깊이가 낮고 수동적인 방식으로 밖에 정보를 전달하는 것에 그친다.
따라서 우리는 점점 수동적인 생각에 익숙해져 감에 따라 스스로 말하는 방법을 잊기 시작했다.
스스로 말하기란 굉장히 중요한 가치이다. 아무리 형편없는 사람이라도 자신의 의견과 생각을 능동적으로 말하는 것에서 예술성, 창조성, 자율성 등 필수적인 가치가 생겨날 수 있다.
하지만 관습적으로 수동적인 생각에 길들여진 우리는 능동적인 방향으로 나아가기 위해 다분히 의도적이고 의식적인 훈련이 필요하다. 그리고 모든 훈련의 첫 번째 순서는 정신 집중이다.
정신 집중이란 외부세계가 아닌 내부세계에 대해 진중하게 살펴봄을 의미하며 누구에게도 의지하지 않은 상태에서 이루어 지는 것이다. 그리고 이것을 실천하기 가장 좋은 방법은 바로 명상이다
🦋 기획서 - NIRVANA
프로젝트명
NIRVANA(니르바나) - 명상 기록 공유 SNS
기획 배경
현대인의 SNS 숏폼 중독 증상이 심화되고, Digital Detox 운동이 확산되고 있는 상황에서, 저희 기동 팀은 새로운 관점으로 SNS를 개발하고자 합니다. "NIRVANA"는 명상 기록 공유 SNS로, 사용자가 명상을 하지 않으면 글을 작성할 수 없도록 설계됩니다. 이를 통해 사용자는 더 많은 명상을 시도하게 되고, 명상을 통해 내면의 평화를 찾을 수 있습니다. 또한, 서비스를 통해 사용자들은 서로의 명상 경험을 공유하고, 더 양질의 명상 경험을 위한 동기부여를 얻을 수 있습니다.
주요 기능
사용자 관련 기능:
- 회원가입: 사용자는 계정을 생성하여 서비스에 가입할 수 있습니다.
- 로그인 및 로그아웃: 사용자는 자신의 계정으로 로그인하고, 로그아웃할 수 있습니다.
- 팔로우와 언팔로우: 사용자는 다른 사용자를 팔로우하거나 언팔로우할 수 있습니다.
- 서비스 체험하기: 사용자는 로그인하지 않아도 포스트 목록을 제한적으로나마 확인할 수 있습니다.
포스트 관련 기능:
- 포스트 업로드: 사용자는 명상 후 포스트를 업로드할 수 있으며, 명상을 하지 않으면 글을 작성할 수 없습니다.
- 무한 스크롤 형식의 포스트 로딩: 사용자는 팔로우한 사람들의 포스트를 무한 스크롤 형식으로 로딩할 수 있습니다.
- 포스트 디테일 페이지: 사용자는 포스트를 클릭하여 상세 내용을 확인하고, 좋아요를 누르거나 댓글을 남길 수 있습니다.
- 좋아요 관련 기능: 사용자는 포스트에 좋아요를 누를 수 있으며, 좋아요 개수를 확인하고 취소할 수 있습니다.
- 댓글 관련 기능: 사용자는 포스트에 댓글을 달거나 삭제할 수 있으며, 새로운 댓글이 달리면 알림을 받을 수 있습니다.
- 포스트 디테일 관련 기능: 사용자는 자신의 포스트를 삭제 또는 수정할 수 있으며, 삭제 또는 수정 시 해당 작업에 대한 의사 확인 모달이 표시됩니다.
명상 관련 기능:
- 명상 시작하기: 사용자는 직접 설정한 시간동안 명상을 시작하고, 명상 중에는 화면에 명상 관련 정보가 표시됩니다.
- 명상 종료 후 포스팅: 명상이 종료되면 사용자는 포스트 작성 페이지로 자동으로 이동하며, 명상에 관한 포스트를 작성할 수 있습니다.
마이페이지 관련 기능:
- 내 포스트 기록: 사용자는 자신이 작성한 포스트 기록을 볼 수 있으며, 명상에 관련된 글을 모아볼 수 있습니다.
- 최대 연속 명상 기록: 사용자의 명상 활동을 날짜별로 체크하여 최대 연속 명상 기록을 제공합니다.
- 누적 명상 시간 정보: 사용자는 누적 명상 시간 정보를 확인하여 명상 활동을 추적할 수 있습니다.
친구목록 페이지 관련 기능:
- 친구 목록 보기: 사용자는 자신의 친구 목록을 확인할 수 있으며, DM 전송 화면으로 이동하거나 언팔로우를 할 수 있습니다.
- DM 수신 및 전송: 친구목록 페이지에서 원하는 친구 사용자에 대한 DM 전송 화면으로 이동할 수 있습니다.
DM 리스트 페이지 관련 기능:
- DM 목록 보기: 사용자는 특정 사용자간 DM 전송 내역을 목록으로 확인할 수 있으며, 원하는 DM 항목을 선택해 상세한 내역을 확인할 수 있습니다.
- DM 내역 확인하기: DM 목록 페이지에서 특정 DM 항목을 선택하면, 과거에 해당 사용자와 나눴던 DM 내역을 확인할 수 있습니다.
디자인 초안
.png?table=block&id=07df4a0b-1c2c-434c-ba38-825c53c67f27&cache=v2)
Epic / User Story
ID | Theme | Epic | 사용자 스토리 |
식별자 | 분류 | 간단 명료하게 작성 | 기술적 용어를 배제하고, 비즈니스 용어 사용+ [사용자 역할]은 [행위]를 수행하여 [목적]을 달성한다. |
NV-1 | 랜딩 페이지 | 사용자로서, 회원임을 인증받거나 새롭게 회원으로 가입하고, 로그인하지 않더라도 서비스를 체험할 수 있는 기능을 원합니다. | 1-1. <비로그인 사용자>는 <로그인>을 수행하여 <회원임을 인증받는다>.
1-2. <비로그인 사용자>는 <회원가입>을 수행하여 <서비스 접근 인가를 받은 계정을 얻는다>.
1-3 <비로그인 사용자>는 <체험하기>를 수행하여 <포스트 페이지에 제한적으로 접근할 수 있다.>. |
NV-2 | 로그인 페이지 | 사용자로서, 로그인을 통해 회원임을 인증받는 기능을 원합니다 | 2-1. <비로그인 사용자>는 <로그인>을 수행하기 위해 이메일과 패스워드를 입력한다.
2-2. 이메일 입력 칸에 입력한 이메일 값에 대한 유효성 검사가 이루어진다.
2-3 계정 데이터에 이메일이 존재하며, 패스워드가 실제 계정 패스워드와 같은 경우 로그인이 진행된다.
2-4. 로그인이 완료와 동시에 <회원임을 인증받는다>
2-5. 회원임을 인증받아 <로그인 사용자>가 되어 서비스에 접근이 가능해진다. |
NV-3 | 회원가입 페이지 | 사용자로서, 새롭게 회원으로 가입하는 기능을 원합니다 | 3-1 <비로그인 사용자>는 <회원가입>을 수행하기 위해 이메일과 패스워드, 패스워드 확인을 입력한다.
3-2. 이메일 입력칸에 입력한 이메일에 대한 유효성 검사가 이루어지고 이미 존재하는 이메일인지 확인된다.
3-3. 패스워드와 패스워드 확인 입력칸에 값을 입력하면 패스워드에 대한 유효성 검사가 이루어지며, 패스워드 입력값과 패스워드 확인 입력값에 일치 여부 확인도 이루어진다.
3-4. 회원가입이 완료되면 서비스 접근 인가를 받는 계정을 얻는다. |
NV-4 | 명상 페이지 | 사용자로서, 명상 시간을 체크할 수 있도록 타이머 기능을 원합니다 | 4-1. <사용자>가 <명상 시작>을 수행하여 <명상에 대한 기록을 시작할 수 있다>
4-2. <시간 설정>을 수행하여 <타이머 시간을 지정할 수 있다>
4-3. 명상이 종료되면 자동으로 포스팅 페이지로 이동한다. |
NV-5 | 포스팅 페이지 | 사용자로서, 명상 후기를 간단히 작성할 수 있고, 작성 전 진행한 명상 시간을 기록할 수 있는 기능을 원합니다 | 5-1. <명상 페이지에서 타이머 기능을 종료한 사용자>만 명상 후기를 작성할 수 있다.
5-2. 명상 후기를 직접 작성하여 포스팅한다.
5-3. 작성을 skip할 경우 기본 설정으로 되어 있는 날짜와 시간, 랜덤 명언으로 이루어진 내용이 포스팅 된다. |
NV-6 | 포스트 페이지 | 사용자로서, 다른 사용자들이 작성한 명상에 대한 글 목록을 볼 수 있는 기능을 원합니다 | [By default]
<사용자>는 <포스팅 목록을 확인할 수 있다.>
6-1. <사용자>는 <프로필 확인>을 수행하여 <포스팅 작성자의 프로필을 확인할 수 있다.>
6-2. <사용자>는 <포스팅 더 불러오기>를 수행하여 <추가적인 포스팅 목록을 불러올 수 있다.>
6-3. <사용자>는 <포스팅 상세 확인>을 수행하여 <해당 포스팅의 상세 정보를 확인할 수 있다.> |
NV-7 | 포스팅 상세 | 사용자로서, 선택한 포스팅의 상세한 정보를 확인하고 필요에 따라 댓글을 작성하고, 수정하고, 삭제할 수 있는 기능을 원합니다. | [By default]
<사용자>는 <포스팅 내용의 전문 및 댓글 정보를 확인할 수 있다.>
7-1. <사용자>는 <댓글 작성>을 수행하여 <해당 포스팅의 댓글을 생성할 수 있다.>
7-2. <사용자>는 <댓글 수정>을 수행하여 <생성한 댓글의 내용을 수정할 수 있다.>
7-3. <사용자>는 <댓글 삭제>를 수행하여 <생성한 댓글을 삭제할 수 있다.>
7-6. <프로필 확인>을 수행하여 <포스팅 작성자의 프로필을 확인할 수 있다.>
[Case: <사용자>가 선택한 포스팅의 <작성자>인 경우]
7-4. <포스팅 수정>을 수행하여 <포스팅의 내용을 수정할 수 있다.>
7-5. <포스팅 삭제>를 수행하여 <포스팅을 삭제할 수 있다.> |
NV-8 | 프로필 페이지 | 사용자로서, 자신의 정보를 확인하거나 다른 사용자의 정보를 확인하고 필요에 따라 DM을 보낼 수 있는 기능을 원합니다. | [By default]
<사용자>는 자신을 포함한 <<사용자>의 정보를 확인할 수 있다.>
8-1. <사용자>는 <팔로워 확인>을 수행하여 <해당 사용자의 팔로워를 확인할 수 있다.>
8-2. <사용자>는 <포스팅 상세정보 확인>을 수행하여 <해당 포스팅의 상세정보를 확인할 수 있다.> |
NV-9 | 친구목록 페이지 | 사용자로서, 자신이 팔로우한 친구 목록을 확인하고, DM을 보내거나, 팔로우 취소를 할 수 있는 기능을 원합니다. | [By default]
<사용자>는 자신을 포함한 <<사용자>가 팔로우한 <사용자>의 목록을 확인할 수 있다.>
9-1. <사용자>는 <DM 전송>을 수행하여 <해당 사용자에게 DM 전송할 수 있는 페이지로 이동한다.>
9-2. <사용자>는 <팔로우 취소>를 수행하여 <해당 팔로워를 친구목록에서 삭제할 수 있다.> |
NV-10 | DM 페이지 | 사용자로서, DM을 전송하거나 전송받은 사용자와의 DM 내역을 확인하거나, DM을 전송할 수 있는 기능을 원합니다. | [By default]
<사용자>는 <다른 <사용자>와의 DM 전송 내역을 확인할 수 있다.>
10-1. <사용자>는 <DM 전송>을 수행하여 <작성한 내용을 DM으로 전송할 수 있다.> |
예상 사용자
예상되는 NIRVANA의 사용자는 다음과 같습니다.
- 명상을 통해 스트레스 해소 및 내면의 평화를 찾으려는 사람들.
- SNS 중독 문제에 민감한 스마트폰 사용자들.
- 명상을 통해 자기 성찰과 정신적 안정을 추구하는 사람들.
- 다른 사용자와 명상 경험을 공유하고 동기부여를 받고자 하는 사람들.
프로젝트 추진 계획
NIRVANA - Working Plan