이번 목표1\. 일정 맞추기2\. 유지보수가 가능한 코드3\. 기능 확장
아래의 코드는 aaa@aa까지만 입력해도 true를 리턴하며, 마침표를 입력한 후에야 다시 false를 반환한다.아래의 코드는 정상적인 이메일을 끝까지 입력할 때까지 false를 리턴한다.1,2의 차이는 플래그 유무밖에 없는데 1에 플래그를 추가해도 다른 결과를 보인다
인턴을 할 때 회원가입 유효성 검사로 고생한 적이 있어서 이번에는 정말 잘 만들고 싶었다. 그러다 보니 사소한 것도 고민하게 되었고 결국 나는 이렇게 간단한 것도 벨로그에 적어 올리게 되었다.경고 문구가 있을 경우, 경고 문구가 한 줄일 경우, 두 줄일 경우 모두 문항
TypeScript 뉴스 요약 플랫폼 반응형 웹 프로젝트React js 향수 추천 및 아카이빙 PC웹 프로젝트두 프로젝트를 시작하며 밸로그에 시리즈도 만들는데 아주 오랜 시간 동안 포스팅을 하지 않았다.1\. 개발 도중 디자인을 뒤엎는 상황이 발생(배포를 염두에 둔 프
포스팅 전에 잠시 자랑하기 https://scenchive.github.io/ 리뷰 데이터를 기반으로 한 향수 추천 및 아카이빙 서비스, 센카이브다! 제대로 배포한 첫 서비스라 꽤 만족스럽다. 문제점은 관리자 페이지가 없어서 향수, 브랜드 추가를 못 하는 중이라는거.
잘만 뜨던 지도 목록이 안 뜨는 상황이 발생했다.개발자 도구를 보니 401 Unauthorized 에러. 키값은 건드린 적이 없는데 왜 갑자기 안 되는걸까 열심히 찾아보다가 아래의 내용을 발견하였다.카카오 앱키가 undefined?? 왜지? 난 제대로 넣었는데?다른 부
React 훅메모이제이션(반환 값을 캐싱하는 것, 리렌더링 사이의 계산 결과를 캐싱하는 것, 이전에 계산해둔 값을 메모리에 저장하여 중복 작업을 제거하는 것)으로 성능 최적화하는 데에 사용사용 방법: useMemo(calculation function, dependen
🚨 api 모듈화 계기 🚨이전에 폴더 구조가 꽤 복잡한 프로젝트를 진행하며 고생을 한 결과 폴더 구조는 최대한 간단하게 만드는 것이 좋겠다고 생각하게 되었다. 이에 페이지와 컴포넌트 디렉토리 외에는 크게 다른 디렉토리를 두지 않았다.하지만 intercepter를 사
로그인이 필요한 페이지에서 매번 토큰을 발급하고 토큰 유효성 검사를 하다 보니 중복 코드가 많았다.로그인이 필요하지 않은 api를 호출할 때 사용할 axiosInstance 하나, 로그인이 필요한 api를 호출할 때 사용할 axiosInstance 하나, 이렇게 총 두
난 width를 250px으로 주었는데 258px이 되어서 나온다
``을 div로 만드는 것. 잘못된 것이지. 인턴을 하기 전에는 ` ` 이런 태그 모두 잘 사용했다. 이런 태그를 사용하는 이유는 모르고 그냥 그렇게 가르쳤으니까 그렇게 썼다. 근데 인턴을 하면서 내가 ` 태그를 사용하는 걸 보고 몇몇 분들께서 나보고 왜 를 사
아무것도 하지 않았는데 MySQL 워크벤치에 들어가서 접속하려 하니이런 에러가 떴다.분명 전날까지만 해도 잘 썼는데 갑자기????별거 아닐거라 생각하고 컴퓨터를 껐다가 켰는데도 안되었다...!지난번에 mySQL 서비스가 종료되어서 실행이 되지 않았던 적이 있어서 '서비
🚨🚨 문제 상황 🚨🚨 무한스크롤 시 page가 1씩 늘어나야 하는데, 사진과 같이 누락되는 page값이 발생하였다. page가 1 이상인 상태에서 검색어를 변경하면 page가 1부터 불러와진다. 0부터 시작해야 하는데 일단 내 코드를 보면 이렇다. setT