● 기본적인 Router, Component폴더 와 구성요소들 , Routes폴더도 마찬가지로 기본적인 구성은 끝마친 상태이고 세부적인 코드 입력 중이다.
● 전체 UI를 Chakra UI를 사용하기로 하였는데 특히 화면에 보여질 Table은 Chakra UI를 사용하기로 하였다. 이는 React의 DOM 기술을 활용하여 필요한 부분만 rendering하기 때문에 속도가 빠르고 반응형을 기본적으로 지원하고 isTruecated속성을 이용하면 자동으로 축약하여 보여주기 때문에 개발자, 사용자 편의를 둘 다 확보 할 수 있게 하기 때문에 사용하기로 하였다.
● 생각보다 디자인 요소를 고려하는데 굉장히 어려웠다. Figma로 내가 만든 디자인적 요소들... 예를들어 색깔이라든지 로고, 구성요소들의 배치가 너무 이상하게 느껴졌다. 화면구성이 적절한지 잘 모르겠지만 일단 서비스 배포 후 사용자들의 의견을 수렴하여 수정하는 것으로 결정했다.
● 기존의 전통적인 타이핑을 통한 로그인 / 회원가입 방식은 구현하지 않고 소셜 로그인으로 대체 하기로 하였다. 구현하는데 이메일 인증 등 여러가지 회원가입을 하는데 필요한 요소들을 고려하기 보다는 소셜 로그인만 구현하는것이 오히려 생산성이 있다는 판단이 들어서였다.
요즘 시대에 Google, Kakao, Facebook, Instagram 중 무조건 하나 이상의 계정을 가지고 있으리라 생각되고 직접적인 타이핑을 통한 로그인 / 회원가입 방식 보다는 그냥 몇 번 클릭하면 끝인 소셜로그인이 UX 측면에서 긍정적이라고 생각된다.
● 성능 이슈, 보안 이슈를 꼭 캐치하고 대처해야 할 것이다. 특히 보안 부분은 SimpleJWT외에 부가적으로 어떤 것을 적용해야 보안에 좋을지.. 아니면 SimpleJWT의 사용 방식을 달리하여 보안을 강화 할 수 있는지 꾸준히 고민해 봐야겠다.
'서비스 개발일지 > Weconnect! 개발일지' 카테고리의 다른 글
환경구성 (0) | 2023.02.21 |
---|---|
Backend 보완 부분 (0) | 2023.02.20 |