단일 페이지 어플리케이션.배포가 간단하고 네이티브 앱과 비슷한 사용자 경험을 제공한다.SPA는 최초 접근시 어플리케이션 구동에 필요한 정보를 한 번만 다운받는다. 새로운 데이터로 다른 페이지에 접근시 새로운 데이터만 다운받아 불필요한 트래픽을 감소시키고, 변경되는 부분
현재 2023년 1월 원티드 프리온보딩 챌린지를 진행하면서 많은 개발 문서와 좋은 블로그 글들을 공유받고 있다.그 중 굉장히 쉬운 설명과 필요성에 대해 얘기해준 블로그 글이 있어, 그 글을 읽고나서 이해한 바를 적어내려가본다.더 이상 프론트엔드 개발자는 서버, 네트워크
개인 프로젝트를 진행하면서 가장 많이 쓰는 icon library는 Font Awesome이다.컴포넌트 형태로 쉽게 사용할 수 있다.크기와 애니메이션도 쉽게 적용 할 수 있다.svg형태로 렌더링, 다운로드가 가능하므로 다른 이미지 작업(favicon, 로고 만들기 등)
토이 프로젝트를 진행하면서 auth 관련하여 로그아웃 함수를 모듈로 분리하여 사용해야할 경우가 생겼다.하지만 콘솔 창에서 React Hooks must be called in the exact same order in every component render 라는 에러
웹 개발을 하다 보면 컴포넌트와 모듈이라는 단어를 많이 접하게 된다.나도 종종 쓰는 단어들이지만 정확히 이게 뭔지 설명하시오! 했을때 머릿속에서 정리가 잘되지 않아 글로 정리하고 기록해놓으려고한다.컴포넌트와 모듈은 재사용이 가능한 점에서 비슷한 점이 많다.또한 재사용이
문제 링크 :https://school.programmers.co.kr/learn/courses/30/lessons/120887숫자를 문자열로 바꿔준다.바꾼 문자열을 찾을 문자열로 split()하여 문자열이 나눠지는지 확인한다.문자열을 나눠서 만든 배열의 길이
문제 링크 :https://school.programmers.co.kr/learn/courses/30/lessons/120868기준이 되는 숫자(큰 수 이거나 아니거나)를 하나 정해야하므로 내림차순으로 한 번 정렬해준다.0번째 요소가 가장 큰 수 일 경우의 수
문제 링크 :https://school.programmers.co.kr/learn/courses/30/lessons/120847sort()로 내림차순 정렬해준다.정렬한 배열의 첫번째, 두번째 요소가 제일 큰 숫자이므로 둘을 곱해준다.문제 링크 :https&#x
문제 링크 :https://school.programmers.co.kr/learn/courses/30/lessons/120889Math.max()로 배열의 최대 값을 찾는다.reduce()로 각 배열의 요소값을 모두 더한다.더한 값에서 최대 값을 뺀 값을 최대
토이 플젝을 진행하면서 vercel로 항상 배포하는 상황에서, react-router-dom v6 Route path="/*" 를 모두 Home 페이지로 설정했는데도 불구하고 계속 404에러를 뱉는 현상이 나타났다. 🙄 [Vite project] 새로고침시 404
문제 링크 :https://school.programmers.co.kr/learn/courses/30/lessons/12940최대공약수와 최소공배수의 이해두 숫자의 최대공약수를 먼저 구한다. 두 숫자를 계속 같은 수로 나누다보면 나머지가 0인 경우가 나오는데
문제 링크 :https://school.programmers.co.kr/learn/courses/30/lessons/120899max() 메서드로 array에서 가장 큰 수를 찾는다.숫자는 중복이 없으므로 array에서 제일 큰 수의 index를 찾는다.
문제 링크 :https://school.programmers.co.kr/learn/courses/30/lessons/12932숫자를 문자열로 바꾼 후 array로 변경한다.sort() 반대인 reverse()를 사용해서 내림차순 해준다.각 요소를 가져와서 숫자
문제 링크 :https://school.programmers.co.kr/learn/courses/30/lessons/12919array의 findIndex() 메서드를 사용하여 해당 요소가 "Kim"인 요소의 인덱스를 반환한다.
문제 링크 :https://school.programmers.co.kr/learn/courses/30/lessons/120911문자열을 모두 소문자로 변경, array로 변경 후 sort()를 사용해서 정렬한다.정렬된 array는 다시 join()을 사용해서
문제 링크 :https://school.programmers.co.kr/learn/courses/30/lessons/120814각자 최소 1조각씩 먹으면 되므로 인원 / 7 후 올림 해준다.문제 링크:https://school.programmers.c
문제 링크 :https://school.programmers.co.kr/learn/courses/30/lessons/120912정규식으로 해당 문자열이 있는지 확인한다.math 메서드는 해당 문자열이 있으면 array로 반환해준다.
문제 링크:https://school.programmers.co.kr/learn/courses/30/lessons/120913문자열을 하나씩 가져와서 n만큼 잘라준다.substr을 처음에 생각하긴 했는데 로직 구현이 어려워서 반복문으로 먼저 풀고 다른 사람 풀
원본 문제 링크 :https://school.programmers.co.kr/learn/courses/30/lessons/120585filter를 이용한 방법정렬 후 for문을 이용한 방법둘다 메모리를 잡아먹는거나 속도면에서 비슷하다. 골라서 사용하면 될 것
원본 문제 링크 :https://school.programmers.co.kr/learn/courses/30/lessons/120921문자열을 배열로 바꾸어 unshift(앞에 추가), pop(뒤에 제거)를 활용하여 A와 B를 비교한다.문자열을 배열로 바꾸지 않