Kimsora✨
728x90
반응형
article thumbnail
타입스트립트 기본타입 1
TypeScript 2023. 3. 28. 21:57

TS은 JS의 상위 확장이며 타입스크립트는 컴파일 이후에 자바스크립트가 된다(자바스크립트의 슈퍼셋이다) 🤔Typescript를 써야하는 이유 1. type 안정성과 더 나은 개발 디버깅 2. 자바스크립트와 상호 호환 3. 넓은 생태계 보유 4. 코드 퀄리티 TypeScript 설치하기 npm install -g typescript TypeScript 컴파일러를 실행 tsc ex.ts Boolean(불리언) boolean은 true/false 값을 나타낸다. let isDone: boolean = false; Number(숫자) TS의 모든 숫자는 부동 소수 값이기에 number라는 타입을 붙인다. 16진수, 10진수, 2진수, 8진수도 지원한다. let decimal: number = 6; let hex..

article thumbnail
프론트엔드 기술면접 정리 6
프론트 엔드 기술면접 2023. 3. 27. 21:05

블로그 그만쓰고 취업하고 싶다......... ⭐️cs 📌git flow에 대해서 간략하게 설명해주세요 Git을 사용해서 개발 작업을 진행하는 프로세스로 복잡한 프로젝트에서 개발자들이 효율적으로 협업하고 배포를 관리할 수 있도록 설계되었습니다 master 브랜치는 제품 배포 버전을 관리하는 브랜치로 안정적이고 배포 가능한 코드만을 포함해야합니다 develop 브랜치는 , 그다음 버전을 준비하는 브랜치로 기능 개발이나 버그 수정등의 작업은 모두 develop브랜치에서 진행합니다 Feature 브랜치는 새 기능을 개발하는 브랜치로 develop을 베이스 브랜치로 가지며, 완료되면 develop에 머지하고 릴리즈(소스코드의 결과물을 공유)를 준비합니다 Release 브랜치는 다음배포를 위해 기능에 문제가 없는..

article thumbnail
리액트 중첩 라우팅(Nested Routing)
React 2023. 3. 24. 00:03

📌createBrowserRouter createBrowserRouter()에 라우팅 할 path와 element로 작성할 수 있다. children 속성으로 배열에 중첩된 라우터(Nested Router)를 추가해 줄 수 있다 "/"라는 path를 가지면 Root컴포넌트가 실행되고 Root의 자식 컴포넌트는 Home,Product가 있다. errorElement (v5에는 없고, v6에는 있음) 우리의 컴포넌트에 에러가 발생해서 충돌나거나, 컴포넌트의 위치를 찾지 못할 때 사용. Root element path에도 에러를 추가할 수 있다 다른 컴포넌트들을 또 다른 컴포넌트에서 발생하는 문제로부터 보호해준다 하나의 컴포넌트에서 에러가 나도, 다른 페이지를 보는데 문제가 없게 된다 const router ..

article thumbnail
기수정렬 (Radix Sort)
알고리즘 2023. 3. 23. 17:18

기수정렬 기수정렬은 비교 연산을 하지 않으며 정렬 속도가 빠르지만, 데이터 전체 크기에 기수 테이블의 크기만한 메모리가 더 필요하다. 가장 큰 자릿수를 D라고 했을 때 0(DN)의 시간 복잡도를 가진다 =>기수 정렬을 사용하기 위해선 데이터의 값들이 동일한 길이를 가지는 숫자나 문자열로 구성되어 있어야 한다. 📌num의 i번째 자리에 있는 수를 반환 코드 function getDigit(num, i) { return Math.floor(Math.abs(num) / Math.pow(10, i)) % 10; } 📌num의 자리 수를 반환 코드 function digitCount(num) { if (num === 0) return 1; return Math.floor(Math.log10(Math.abs(nu..

728x90
반응형

검색 태그

WH