GithubHelp home page GithubHelp logo

bluemoonbe's Introduction

항해99 실전 프로젝트 (BlueMoon diary)

🔗 사이트

Blue Moon diary

🏠 소개

  • Bluemoon 서비스는 익명 & 다이어리 서비스입니다.
  • 익명으로 자신의 다이어리를 작성하고 고민을 서로 나눌 수 있습니다.
  • 주요기능
    1. WebSocket을 이용한 실시간 채팅 및 알림
    2. Web RTC를 이용한 음성녹음 및 재생

⏲️ 개발기간

2022년 04월 22일 ~ 2022년 06월 3일

🧙 맴버구성

이름 포지션
김승민 BE / Spring
장재영 BE / Spring
최봉진 BE / Spring

👉 서비스 아키텍쳐

image

👉 ERD

image

💻 기술 스택

📝 공통 문서

⚙️ 개발 환경

  • Server : AWS EC2(Linux 2 AMI)
  • Framework : Springboot
  • Database : Mysql (AWS RDS), Redis (Aws ElastiCache)
  • ETC : AWS S3, AWS IAM, AWS Parameter Store, AWS Code deploy, Docker hub, NginX

💥 트러블 슈팅

  • N+1 문제 - WIKI 이동
  • Jasypt를 이용한 암호화 적용시 발생한 문제 - WIKI 이동
  • Spring Security에서 전역 예외처리가 안되는 문제 - WIKI 이동
  • Access Token의 유효기간 설정에 따른 보안 문제 - WIKI 이동
  • 이벤트 참여 횟수를 매일 초기화 하는 문제 - WIKI 이동

bluemoonbe's People

Contributors

jaeyoungjang2 avatar todayisyolo avatar cbjjzzang avatar

Stargazers

김승민 avatar

bluemoonbe's Issues

유저의 랜덤 닉네임

유저마다 닉네임 값을 입력하지 않은 유저에게 랜덤으로 닉네임을 부여합니다.

댓글

comment 관련 작업입니다.

채팅방

chatroom 관련 작업 입니다.

중복로그인 방지

다른곳에서 로그인을 할 경우 기존에 로그인했던 기기에서 강제로 토큰을 삭제합니다.

게시글

게시글 CRUD에 대한 issue입니다.

Exception

예외처리 기능을 추가합니다.

UUID

postId, commentId, roomId 등의 아이디값을 랜덤 문자열로 바꿔줍니다.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.