[Chat-App: Hop-chat]#1 수정 계획

2022. 1. 9. 18:44· 웹 개발/React
목차
  1. [Chat-App]#1 개발 계획

[Chat-App]#1 개발 계획

 

Socket.io, React, 그리고 Node.js를 활용한 실시간 채팅 앱 프로젝트를 진행합니다.

2021.04 ~ 2021.06 동안 기초적인 개발 작업 완료 후 기본 개념과 수정 작업을 기록합니다.

 

 


 

개발 계획 

 

1. Airbnb style guide 적용

 

클린 코드를 통해 코드의 가독성과 유지보수성을 향상시키기 위해, Airbnb 스타일 가이드를 적용합니다. 개발의 효율성을 높여주는 "Eslint"와 "Prettier" 툴들을 Airbnb style 가이드에 적용합니다.

 

 

ESLint & Prettier, Airbnb Style Guide로 설정하기

코드의 가독성을 높혀주고 에러나 컨벤션에 관한 경고 해주는 유명한 툴이 있는데바로 ESLint와 Prettier입니다. 매번 멘토님의 블로그를 보고 설치하고 설정하고 사용하던 ESLint와 Prettier를 가장 유

velog.io

 

2. Refactoring 작업

 

파일 시스템 정리 및 소스 코드 리팩토링을 통해, 소스 코드 가독성 향상을 목표로합니다.

 

3. ScrollToBottom 문제 해결

채팅 화면에 메세지들이 가득차면 스크롤이 생기지 않고, 화면을 뚫고 나오는 말도 안되는 현상이 생겨, CSS 수정이 시급해보입니다. Responsive-web 공부와 함께 css 지식을 충원하여, 수정을 계획합니다. 채팅 메세지 전송은 기존의 채팅 메세지 가장 밑에 새로운 채팅 메세지를 생성합니다. 따라서, 새로운 메세지 추가 시 기존의 메세지들을 위로 올리고, 화면을 자동적으로 밑으로 스크롤될수 있도록 구현합니다. 이때, npm의 'react-scroll-to-bottom' 패키지를 사용하여 수정할 계획입니다.

 

 

react-scroll-to-bottom

React container that will auto scroll to bottom

www.npmjs.com

 

4. Back-end: 유저 정보 관리

 

채팅에 참가하는 유저들의 채팅 정보를 관리하기 위해 "MySQL" 데이터 베이스 매니지먼트 시스템을 적용할 계획입니다. 기본적인 유저 정보와 유저들의 채팅 내용을 백업하여 재접속시에 백업 정보를 불러올 수 있도록 합니다.

 

 

 

GitHub - Yongsullee/Chat-Application: Chat application with socket.io

Chat application with socket.io . Contribute to Yongsullee/Chat-Application development by creating an account on GitHub.

github.com

 

 

'웹 개발 > React' 카테고리의 다른 글

[Chat-App: Hop-chat]#2 Socket.io  (0) 2022.01.09
  1. [Chat-App]#1 개발 계획
'웹 개발/React' 카테고리의 다른 글
  • [Chat-App: Hop-chat]#2 Socket.io
Hardii2
Hardii2
Hardii2
개발 블로그
Hardii2
전체
오늘
어제
  • 분류 전체보기
    • 알고리즘
    • 웹 개발
      • Node.js
      • React
    • 게임개발
      • DirectX12
      • 관련 지식
      • Unreal C++
      • Unreal 블루프린트
    • 언어
      • Effective C++
      • Basic C++
      • 디자인 패턴
      • 자료구조
      • 기술 질문
    • 문제 풀이
      • BOJ 문제 풀이
      • Programmers 문제 풀이
      • geeksForgeeks 문제 풀이
    • 수학
      • 확률과 통계
      • 게임수학
    • 개인프로젝트
    • 그룹프로젝트
      • PM
      • Dev
    • Github

블로그 메뉴

  • 홈
  • 글쓰기

공지사항

인기 글

태그

  • 정렬
  • 우선순위 큐
  • unreal
  • Unreal Blueprint
  • dfs
  • BOJ
  • 디자인 패턴
  • 알고리즘
  • stl
  • 트리
  • 최단 경로
  • C++
  • 기술 질문
  • programmers
  • 그래프
  • BFS
  • DP
  • Effective C++
  • 개발
  • set

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.2
Hardii2
[Chat-App: Hop-chat]#1 수정 계획
상단으로

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.