Portfolio

Molink

date
May 24, 2023
slug
molink
author
status
Public
tags
Blog Platform
Molink
summary
블로그 플랫폼
type
Post
thumbnail
image6.png
updatedAt
May 24, 2023 09:36 PM
categories
Portfolio
Web Service
Language
notion image
이메일로 모집한 베타테스터 약 30분이 남겨주신 페이지들
이메일로 모집한 베타테스터 약 30분이 남겨주신 페이지들
국토부와 전세 사기 관련 신사업을 논의할 때, 이 플랫폼을 이용하여 문서를 작성하였습니다.
국토부와 전세 사기 관련 신사업을 논의할 때, 이 플랫폼을 이용하여 문서를 작성하였습니다.

진행한 집단

뉴턴코퍼레이션

누구와 함께 만들었는가?

본인 1인

진행한 이유

제 개인 블로그를 만들기 위해 여러가지 기존 블로그 서비스를 사용해봤지만 마음에 드는 서비스가 없어 직접 만들게 되었습니다. 기존 서비스는 다음과 같은 문제점들이 있었습니다.
  • Notion이나 Dynalist의 경우, 에디터는 휼륭했지만 SNS로서의 기능이 부족했습니다.
    • 에디터 기능이라함은 Notion에서 제공하는 빠른 입력 기능들과 /명령들, 다양한 블록들과 문서 하이어라키를 의미합니다.
  • 네이버 블로그, 티스토리의 경우 SNS 기능은 충분했지만 에디터가 마음에 들지 않았습니다.
    • SNS 기능이라함은, 이웃 맺기/좋아요/댓글/공개 범위 설정 등을 의미합니다.
따라서 Notion의 에디터티스토리, 네이버 블로그의 SNS 기능을 융합한 플랫폼을 개발하고자 했습니다.

개발 스택

  • React, Next.js
  • Node.js, Typescript, Express
  • AWS EC2, Loadbalancer, AWS Opensearch (구 AWS ElasticSearch), AWS RDS (Mysql, Postgre), AWS S3, AWS Elasticache, AWS DynamoDB

구현된 기능

  • 회원 관리 기능
    • 로그인, 회원가입, 비밀번호 변경, 닉네임/프로필 변경 등
  • 라이브 에디팅 기능
    • 서로 다른 사용자가 동시에 하나의 문서를 작성할 수 있는 기능
  • 라이브 하이어라키 기능
    • 서로 다른 사용자가 하나의 블로그를 운영할 수 있는 기능. 게시물 제목 수정, 계층 구조 변경 등이 양 클라이언트에 동시에 적용됩니다.
  • 다기능 에디터
    • 사진, 동영상, 리스트, 링크 삽입 등 다양한 기능
  • 공개 범위 설정
    • 사용자는 비공개, 팔로워 공개, 전체 공개 3단계로 공개 범위를 나눌 수 있습니다.
  • 댓글, 좋아요, 팔로우 기능
  • 인기글 기능
    • 좋아요 개수, 댓글 개수, 작성 일자 3가지 요소로 글의 스코어를 매긴 뒤, 상위 글들을 메인 페이지의 상단에 노출합니다.
  • SEO 최적화
    • Meta Tag를 SSR로 렌더링하여 동적으로 변하는 글임에도 검색 엔진 노출 및 링크 공유 시 요약이 나오도록 만들었습니다.
  • 검색 기능
    • 글의 제목, 작성자, 내용, 태그로 검색할 수 있습니다.