프로젝트 구현 원리

이정민·2022년 12월 22일
0

1. 폴더구조

src폴더 내에 pages, components, apis 폴더로 구분하였습니다.

서로 연관성이 있는 파일끼리 분리되어 있으며 다른 사람들이 봤을 때 이해하기 쉬운 직관적인 구조이기 때문에 보다 유지보수가 쉽다고 생각합니다.

2. UI

재사용성이 높은 ui는 유지보수에 용이하고 중복된 코드를 줄여주며 개발 시간을 줄여주는 장점을 가지고 있습니다.

3. 유효성 검사- 실제 서비스를 가동했을 때

사전과제가 요구사항으로는 사용자의 불편함을 초래할 수 있으며 보안상의 문제(비밀번호)가 있을 수 있기 때문에 좀 더 구체적인 조건을 추가할 필요성이 있다고 생각합니다.

4. 인증/인가

사용자 ux를 고려하여 꼭 필요한 단계라고 생각합니다.알림이 따로 없다면 회원가입이 되었는지 알 수 없고 어떤 오류때문에 인증되지 않는지 알 수 없다면 사용자 입장에서는 불필요한 이유로 계속 회원가입을 시도할 수 있기 때문입니다.

5. 토큰에 따라 리다이렉트

alert창을 구현하는것은 사용자 ux를 올려준다고 생각합니다. 왜 “/“창으로 넘어가는지 알 수 없다면 사이트의 오류라고 생각할 수 도 있고 불필요한 행동을 반복할 수 있기 때문입니다.

6. crud - 로직 분리해서 사용,base_url.env파일로 이동

모듈화를 통해 반복되는 로직을 분리하기때문에 재사용성이 높아집니다. 또한 로직이 분리되어있기 대문에 유지보수가 용의합니다.
서버주소의 보안을 위해서는 .env파일을 사용하여 gitignore 처리 해주어야 외부에 노출되지 않기 때문에 꼭 필요한 작업이라고 생각합니다.

7. notfound

사용자가 주소를 잘못 입력했을 때 해당페이지를 보여줌으로서 뒤로가기 혹은 주소 수정을 유도해 해당 페이지를 벗어날 수 있도록 해주는 작업이 필요하다고 생각합니다.

0개의 댓글