Home
home

개발과 리팩토링

목차

프로젝트를 진행하면서

타입스크립트를 도입하여 실수를 줄이고 일관된 데이터와 이해하기 쉬운 코드를 작성하려고 노력했습니다.
전역 상태인 유저정보를 관리하기 위해 Redux를 도입하였고 코드량이 증가하지만 일관된 패턴으로 작성할 수 있음을 배웠습니다.
아토믹 디자인 패턴을 활용하여 컴포넌트 단위 개발과 pc, pad, mobile에 반응형으로 디자인하여 개발했습니다.
백엔드 개발자와 협업을 진행하면서 서로에 대한 이해를 동기화하기 위해 데이터 형태와 흐름으로 소통하려고 노력했습니다.
팀 프로젝트
프론트엔드 3명 / 백엔드 2명
프론트엔드 개발, 디자인, 기획 담당
프로젝트 결과물
 was-yas.netlify.app
 https://www.youtube.com/watch?v=DSfmDyQd1JY
활용한 기술스택
Typesctipt React Redux
Emotion Storybook Axios
프론트엔드 구현한 기능
유저관련 페이지(회원가입, 소셜로그인, 마이페이지)
루틴을 공유하며 소통할 수 있는 커뮤니티 페이지
캘린더, 루틴 히스토리 페이지
Redux를 활용한 유저정보 전역 상태 관리
react-router-dom을 활용하여 로그인 여부에 따른 라우팅 처리
Axios의 인터셉터, 인스턴스를 활용하여 네트워크 요청 모듈화

 기능추가 및 리팩토링 (2022.01.10 ~2022.02.01)