2학기 시작하기 전까지의 기간동안 react에 적응하기 위해 진행중인 사이드 프로젝트.
일기를 작성하는 웹 사이트이다. 일기를 쓸 때 그날의 기분에 맞는 날씨를 선택해서 작성 가능하다.
CSS에 나름 공을 들여서 CSS 다루는데 소비한 시간이 많은데도 아직 100% 다 손보지 못한거 실화,,,?
일단 기능 먼저 다 만들고 하루 날잡고 CSS만 수정해야겠다.
일기 페이지
제목, 내용, 날짜를 보여준다.
수정 페이지
날씨 이미지를 변경할 수 있다.
배경색도 변경 가능하다.
배경색은 2개를 선택하고 이 2개의 색이 그라데이션 된다.
배경 색상 변경을 어떻게 할까 고민했는데 색깔 선택하는 라이브러리가 잘 되어있어서 쉽게 구현 가능했다.
2학기 시작 전까지 시간이 많이 여유로울줄 알았는데 근래에 많이 바빠서 진도가 생각보다 더뎌졌다 🥲
프론트는 나 혼자고 백엔드 팀원은 2명인데, 시작은 내가 더 먼저 했으나 백엔드 기능이 더 빠르게 완성되어버렸다.
그래서 맘이 매우 급하다.
자고 일어나서 서버 api랑 연동만 시키면 일단 회원가입,로그인,작성,글 보기, 수정 등 기본적인 기능이 가능해질듯 하다.
댓글, 다른사람 follow 기능도 서버 api는 다 만들어 졌는데 프론트도 구현은 지금 당장 완성하기엔 촉박한 일정.
프론트가 한명 더 있었으면 하는 소망이 간절하지만
또 완전히 내가 하고싶은대로 망설임 없이 다 할 수 있으니 재미있긴 하다.
리덕스를 공부하고 처음 적용시켜보고 있는데 구조를 어떻게 잡아야 할지 감이 잘 안온다.
jwt 인증을 위해서 토큰을 어딘가에 저장해야 하는데 이걸 어디에 저장할지 지금 고민중..
서버에 요청하는 api를 class로 만들어서 인스턴스를 딱 한번만 생성하게 하고싶은데 생성한 인스턴스를 리덕스에 저장해야 하는지, 그게 가능은 한건지 아직 리덕스에 익숙치 않아서 잘 모르겠다.
일단은 기존 처럼 계속 axios객체를 생성해서 요청하도록 해서 기능을 구현 해 두고 추후 고민해봐야겠다.