일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- STATE
- React Query
- 스나이퍼팩토리
- tanstack query
- 웅진씽크빅
- React
- 리액트프로젝트
- TypeScript
- 프론트엔드 개발
- 상태 관리 라이브러리
- 공식문서
- 유데미
- 개발
- 프로젝트캠프
- Server State
- frontend
- 수코딩
- sucoding
- 프론트엔드
- Today
- Total
목록Frontend (14)
yunicornlab

자바스크립트의 특징으로, 싱글 스레드로 동작하는 언어라는 점이 있다! 이번엔 JavaScript를 왜 싱글 스레드 언어라고 하는 지에 대해 알아보자.일단, 단어부터 이해해보자. 스레드란(Thread)?스레드란 프로세스(작업의 단위) 내에서 실행되는 흐름의 작은 단위를 말한다.하나의 프로세스는 무조건 하나 이상의 스레드를 가지며, 하나의 프로세스는 내부에 여러 개의 스레드가 포함될 수 있다.우리가 흔히 말하는 "프로그램"은 컴퓨터에서 실행할 수 있는 코드 파일을 의미하고, 프로세스는 이 프로그램이 돌아가는 상태를 말한다.즉, 실행 중인 프로그램을 프로세스라 하는데, 컴퓨터는 프로그램을 실행하게 되면 메모리와 CPU 자원을 할당받아 이용하게 된다.지금은 한 번에 여러 프로그램을 사용할 수 있는 멀티태스킹 환..

자바스크립트 언어의 대표적인 특징 중 하나인 "인터프리터 언어"라는 것에 대해서 알아보자. 컴파일러 언어 vs. 인터프리터 언어컴파일러 언어는 코드가 실행되기 전 단계인 컴파일 타임에 소스 코드 전체를 한 번에 기계어로 변환한 후에 실행하는 언어이고,인터프리터 언어는 코드가 실행되는 단계인 런타임에 문 단위로 한 줄씩 중간 코드인 바이트코드로 변환한 후에 실행하는 언어이다.컴파일러 언어는 컴파일 단계와 실행 단계가 분리되어 있고, 컴파일은 한 번만 수행되므로 실행 속도가 빠르다.인터프리터 언어는 인터프리트 단계와 실행 단계가 분리되어있지 않고, 코드가 실행될때마다 한 줄씩 인터프리트 과정이 수행되므로 코드 실행 속도가 비교적 느리다.컴파일 타임? 런타임?그런데 컴파일 타임은 뭐고 런타임은 뭘까?C언어를 ..

자바스크립트로 정렬을 하고싶을 때 기본적으로 사용할 수 있는 내장 메서드인 sort에 대해서 알아보자. arr이라는 배열에 대해 오름차순은 arr.sort((a, b) => a - b) 내림차순은 arr.sort((a, b) => b - a) 이렇게만 외우고 사용하다보니 왜 이렇게 되는건지, 다른 정렬 기준을 사용하려면 어떻게 해야하는지 활용이 잘 안됐다. 그래서 "왜", "어떻게" sort 함수를 사용할 수 있을지 정리해보았다. MDN 설명https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/sort Array.prototype.sort() - JavaScript | MDNsort() 메서드는 배열의 요소를..

원래 깃허브 내 계정 들어가면 너무 밋밋했다. 여기에 나를 표현할 수 있는 내용을 넣어보기로 했다!먼저 사진을 바꿨다. 앞으로 Following도 하고 Stars도 늘려가야겠다.그리고 실제 출시까지 한 프로젝트와 오픈소스 기여, 그리고 내 라이브러리를 만들어보는 것이 앞으로 1년 내의 목표다!부지런히해서 깃허브를 꽉꽉 채울것이다.일단 시작은 소소하게🥳 Overview를 꾸며보자. 어디에서 꾸밀 수 있는 걸까?프로필이니까 Profile Edit으로 꾸밀 수 있을 줄 알았는데 아니었다. 역시 깃허브답게 문서는 Readme로 작성해줘야 제맛.이 리드미 파일은 내 계정 이름으로 새 Repository를 생성해서 올리면 된다!아래 사진처럼 이름을 똑같이 입력하면 "Special Repository"라는 귀여운 ..