일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- 42747
- React
- useoutletcontext
- Helmet
- Outlet
- 프로그래머스
- usesetrecoilstate
- 티스토리챌린지
- 노마드코더
- Recoil
- 오블완
- 138476
- 귤 고르기
- userecoilvalue
- programmers
- Typescript
- H-index
- Today
- Total
목록분류 전체보기 (34)
오늘도 코딩하나

https://nomadcoders.co/typescript-for-beginners 타입스크립트로 블록체인 만들기 – 노마드 코더 Nomad CodersTypescript for Beginnersnomadcoders.co 강의 내용#4.0 ~ #4.1 ○ Classclass Player { constructor( private firstName:string, private lastName:string, public nickname:string ) { }}const tistory = new Player("코딩하나", "오늘도", "tistory");// Property 'firstName' is private and only accessible withi..

https://nomadcoders.co/typescript-for-beginners 타입스크립트로 블록체인 만들기 – 노마드 코더 Nomad CodersTypescript for Beginnersnomadcoders.co 강의 내용 요약#3.0 ~ #3.4 ○ Typescript 함수1️⃣ call signatures우리가 Typescript에게 이 함수가 어떻게 호출되는지, 함수의 반환 타입은 뭔지 설명해주는 부분2️⃣ overloading 함수가 서로 다른 여러개의 call signatures를 가지고 있을 때 발생시킨다.간단히 생각해서 overloading은 여러 call signatures가 있는 함수일 뿐이다.type SuperPrint = { (arr: number[]):void ..
✅ 아래 해시에 대한 설명은 자바스크립트를 기반으로 합니다.해시 (Hash)key : value 자료구조전화번호 같은거라고 생각하면 됨해시 사용빠른 검색과 key : value 쌍 저장을 지원하는 자료구조1️⃣ Map순서 보장 : 삽입된 순서대로 순회 가능모든 데이터 타입을 키로 사용 가능빠른 검색 성능을 제공중복된 키는 덮어쓰기 가능2️⃣ Object문자열 또는 심볼만 키로 사용 가능프로토타입 상속이 포함됨성능 : Map보다 약간 떨어질 수 있음중복된 키는 덮어쓰기 가능3️⃣ Set중복 없는 값만 저장값에 대한 검색과 추가가 효율적순서 보장 : 삽입 순서대로 값 순회 가능특성MapObjectSet저장 형식키-값 쌍 (key-value pairs)키-값 쌍 (key-value pairs)값만 저장 (va..
https://nomadcoders.co/typescript-for-beginners 타입스크립트로 블록체인 만들기 – 노마드 코더 Nomad CodersTypescript for Beginnersnomadcoders.co 강의 내용 요약#2.1 ~ #2.4 1️⃣ Typescript의 타입 시스템 (1) Javascript처럼 변수만 생성하기let a = "hello"a = "bye"// Type 'number' is not assignable to type 'string'.a = 1Typescript가 타입을 추론해준다.→ a = "hello"라고 정의해줬고, Typescript가 a는 string이라고 추론했다.→ 그에 따라 a = 1 숫자를 입력하니 오류가 발생한다. (2) 데이터와 변수의..

https://nomadcoders.co/typescript-for-beginners 타입스크립트로 블록체인 만들기 – 노마드 코더 Nomad CodersTypescript for Beginnersnomadcoders.co 강의 내용 요약#1.2 ~ #2.0 🤷♀️ Typescript를 왜 써야하지? ⇒ Javascript가 자바나 C#처럼 타입 안정성이 없다.Javascript는 에러를 보여주려 하지 않는다.> [1, 2, 3, 4] + false ⇒ '1,2,3,4false' → 배열이 완전히 사라짐 → boolean인 false는 string이 됨다른 언어는 이를 허용하지 않지만 Javascrip는 허용한다.Javascript는 함수를 올바르게 사용하도록 강제하지 않는다.>..
강의 내용 요약#7.5 ~ #7.9 ○ react-router-domRouter만들고 그 안에 Route 만들엇어그리고 누군가 /로 가면 Home을 보여줄거야 - hash router -> 뒤에 뭔가가 붙어 ( http://localhost:3000/#/detail ) - browser router -> 웹사이트 url처럼 생김 ( http://localhost:3000/detail )=> 차이점 : url 차이뒤에 뭘 붙이기 싫으니까 보통은 browser router을 사용해 a href="/movie">{title}a>보통 이렇게 썼었을거야하지만 페이지 전체가 재실행돼-> Link : 브라우저 새로고침 없이도 유저를 다른 페이지로 이동시켜주는 컴포넌트Link to="/movie">{title}..

강의 내용 요약#7.0 ~ #7.4○ Practice - State, Effect, props 1. setModified 함수const [toDo, setToDo] = useState(""); const [toDos, setToDos] = useState([]); const onChange = (event) => setToDo(event.target.value); const onSubmit = (event) => { event.preventDefault(); if (toDo === "") { return; } setToDos((currentArray) => [toDo, ...toDos]); setToDo(""); }; setState 수정하는 함수를 사용할 ..

우선순위 큐 (Priority Queue)우선순위가 가장 높은 데이터를 가장 먼저 삭제하는 자료구조Stack vs Queue vs Priority Queue자료구조추출되는 데이터스택(Stack)가장 나중에 삽입된 데이터큐(Queue)가장 먼저 삽입된 데이터우선순위 큐(Priority Queue)가장 우선순위가 높은 데이터 구현방법우선순위 큐 구현 방식삽입 시간삭제 시간리스트O(1)O(N)힙(Heap)O(logN)O(logN)리스트의 경우 삭제할 때 가장 높은 우선순위를 가지는 데이터를 찾기 위해서 선형적인 탐색 시간 소요됨단순히 N 개의 데이터를 힙에 넣었다가 모두 꺼내는 작업만 수행하더라도 그 자체로 정렬이 수행됨시간복잡도는 O(NlogN) 힙 (Heap)완전 이진 트리 자료구조의 일종항상 루트 노드를..