청소 플랫폼 만들기 (26)

김민준·2023년 9월 14일
0

청소 플랫폼 만들기 (26)
팀스파르타 채용 설명회 요약

공부하며 느낀 점
참조한 페이지

청소 플랫폼 만들기 (26)

자잘한 손보기

로그아웃 기능

  • 문제 : 회원 탈퇴를 하여도 로그인이 유지되는 문제 발생
  • 해결법 : 탈퇴 핸들러의 컨트롤러와 서비스에 각각 쿠키 지우기와 캐시 비우기 기능을 추가했다.

정규식 추가

/^.[0-9]{2,}-[0-9]{3,}-[0-9]{4,}$/ 전화번호를 받는데에 정규식을 적용하지 않아서 포함했다.
솔직히 뒷자리가 5자리 넘는 번호를 본적은 없는데 존재는 한다고 알고 있어서 4자리 이상으로 규칙을 짜놨다.

/^[a-zA-Z0-9+-_.]+@[a-zA-Z0-9-]+.[a-zA-Z0-9-.]+$/ email역시 마찬가지이다.

재시도가 필요할때는 새로고침이 안되게 하기

if (response.status === 201) {
  window.location.reload();
}

회원가입시 위와같이 201 상태일때만 새로고침을 하게 만들었다. 잘못된 정보나, 이미 있는 정보로 가입하려할때는 경고창만 뜨고 새로고침이 되지 않게 만들었다.(유저편의성)

Uncaught (in promise) TypeError: Failed to execute 'fetch' on 'Window': Request with GET/HEAD method cannot have body.

const response = await fetch(`/api/user/me`, {
  method: 'get',
  headers: {
    'Content-Type': 'application/json',
  },
  // body: JSON.stringify({}), < 제거
});

쓰여있는 그대로 바디를 없애니 괜찮아졌다.

불필요한 console.log 제거

느릴 이유가 없는데 너무 느려서 불필요한 console.log()를 모두 삭제하니 엄청나게 빨라졌다.
다만 삭제 전후로 속도를 재는걸 잊어서 얼마나 빨라졌는지 정량적으로는 알 수 가 없다.
대신 버튼을 누르고 딜레이가 느껴질 정도에서, 누르자마자 작동한다고 느껴질정도로의 변화는 있었다.

팀스파르타 채용 설명회 요약

우리회사 좋아요 라는 이야기지만 조직에 대해서 좋은 이야기도 있어서 정리해보았다.

  • 말을 예쁘게 하면 날 전쟁도 나지 않는다.
  • 함께 밥먹고 싶은(= 일하고 싶은) 사람이 되자
    1.말을 예쁘게 하는 사람
    2.성장을 갈망하는 사람
    3.실패에서 배우는 사람
    4.유쾌한 사람
    5.만들고 싶은 세상이 있는 사람

정기적으로 워크샵과 수다회를 열어서 회사의 상황에 대해 공유하고 서로 자유롭게 이야기하는 분위기를 만들자.

  • 좋은 PM의 조건
    1.목표를 세운다
    2.방법을 찾는다
    3.계획을 실현해낸다.

  • 문제를 발견하고자하는 습관을 가진다.

  • 이정도면 괜찮겠지라는 생각을 가지지 않는다.

공부하며 느낀 점

  • 분명 내가 짠 코드인데 낯설고 비효율적인 부분이 많이 보인다.
    수정할 수 있는 만큼은 수정햇는데 오늘 일어나서 또 고쳐야겠다.

참조한 페이지

전화번호 정규식
email 정규식
빈 배열인지 확인하기

profile
node 개발자

0개의 댓글

관련 채용 정보