Skip to content

sthgml/review-ts

Repository files navigation

당장복습헤!

1. Overview | 당장복습헤! 소개

타이핑 연습과 복습을 한번에! 도각도각, 기분 좋은 키보드 소리를 들으며, 공부했던 내용을 복습해보세요~

부트캠프 기간 중 학습에 사용했던 망각곡선 이론 바탕 복습법을 활용한 기록 저장 서비스입니다. 학습 직후에 학습한 내용을 데이터 베이스에 저장하고 현 시점 기준 24시간, 일주일, 한 달 전 기록 표시하여 다시 타이핑 해보면서 복습하도록 유도합니다. 기계식 키보드 커스텀에 진심인 개발자들이 타이핑을 하면서 자신이 커스텀한 키보드의 소리도 감상하고, 복습도 할 수 있는 서비스입니다.

항목 내용
기간 2023.07.19 - 진행중
배포 https://review-now-green.vercel.app/
기술 스택 TypeScript, React, styled-component, firebase, vercel

2. 🥦 개발환경

⌨️ 기술스택

사용 기술        
패키지  
포맷터
디자인  
IDE  
배포  

기술스택을 선택한 이유

  • React: 컴포넌트 각각의 내부 로직과 렌더링 원칙을 활용해 확장성이 뛰어나고, 웹 앱 일관성을 달성할 수 있습니다. 또한 DOM을 가상화하여 메모리에 보관함으로써 React는 모든 뷰 변경 사항을 가상 DOM에 즉시 반영하여 놀라운 속도의 렌더링을 제공할 수 있기 때문에 사용하였습니다.

  • TS: 타입을 미리 정의해 자동완성기능을 사용하고, 컴파일 과정에서 오류를 미리 발견하여 개발의 효율성을 높일 수 있었습니다.

  • Vercel: 배포 자동화를 손쉽게 해주는 도구, aws나 docker를 통한 연결에 대해서 어려워하는 프론트엔드 개발자에게 쉽게 배포환경을 제공해주고 관리가 쉽기 때문에 선택했습니다. 소스 코드가 있는 깃허브 저장소를 Vercel에 연결하면 매 push마다 자동으로 배포할 수 있습니다.

  • Styled-Component: 스타일을 따로 정의해 코드의 가독성과 유지 보수성을 높이기 위해 사용하였습니다.

  • React Router : React의 SPA 환경에서 URL에 따라 동적으로 컴포넌트를 변화시킴으로써, 브라우저의 뒤로 가기와 앞으로 가기 기능을 활용할 수 있게 됩니다. 새로운 페이지로 이동할 경우 전체 페이지를 다시 렌더링 하지 않고, 변화가 필요한 컴포넌트만을 업데이트하여 React의 효율적인 렌더링을 유지하기 위해 사용하셨습니다.


99. 커밋컨벤션

Type 설명
fix 버그, 오류 수정
docs README.md, json 파일 등 수정, 라이브러리 설치 (문서 관련, 코드 수정 없음)
style CSS 등 사용자 UI 디자인 변경 (제품 코드 수정 발생, 코드 형식, 정렬 등의 변경)
refactor 코드 리팩토링
chore 패키지 매니저 설정할 경우, etc 등 (ex. gitignore)
comment 필요한 주석 추가 및 변경
rename 파일 또는 폴더 명을 수정하거나 옮기는 작업만인 경우
remove 파일을 삭제하는 작업만 수행한 경우

About

평소 활용하던 복습방법을 적용한 서비스를 ts로 리팩토링

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors