
브랜드 디자인 가이드를 최대한 반영하려 했으나 서로 기준들이 너무 달라 간단하게 아이콘 형태로 디자인

처음 코드를 작성할때 유지보수를 고려해야 추후 많이 편하다는것을 다시금 깨닫고 있음
Mysql DB 백업한다고 했던걸 까먹었다.. 내일 꼭 해야지
mysqldump -u root -p --no-data 데이터베이스명 > 백업파일명.sql
예전에 서버가 공격받아서 DB가 암호화 된적이 있어서 주기적으로 스키마 백업을 한다.
LogOutButton > Button 범용 컴포넌트로 병합, useAuth 훅 이용useAuth 훅에 로그인 추가 (리팩토링)개인 사정으로 인한 휴식 (배탈, 집안일, 약속 등)

// 슬라이드 정지 상태가 아니면 5000ms 마다 다음 슬라이드로 전환
useEffect(() => {
const interval = setTimeout(() => {
if (!pauseSlide) {
if (currentSlide + 1 < lastIdx) {
setCurrentSlide((prev) => prev + 1);
} else {
setCurrentSlide(DEFAULT_INDEX);
}
}
}, SLIDE_DELAY);
return () => {
clearTimeout(interval);
};
}, [pauseSlide, currentSlide, lastIdx]);
// 슬라이드 전환 시 애니메이션 초기화
useEffect(() => {
if (progressbarRef.current === null) return;
progressbarRef.current.style.animation = "none";
void progressbarRef.current.offsetWidth;
progressbarRef.current.style.animation = null;
}, [currentSlide]);

MainPage menu가 크게 용도가 없어서 삭제해야 할지 고민중이다..
아르바이트랑 집안일 때문에 많이는 못했지만 짬짬히 개발했다.
거의 백엔드 작업이였는데 웹 백엔드도 뭔가 재밌다ㅋㅋㅋ
Oauth 로그아웃을 구현하면서 소셜 인증 당시 받았던
access_token의 정확한 용도를 이해하는데 도움이 되었다.
기존에 작성했던 회원가입, 로그인 로직이 복잡해서 회원탈퇴 기능을 추가하는데 불편함이 있었다. 유지보수가 원활하도록 로직을 수정하는 것이 좋을것 같다.
여행!