일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- named type
- RN아키텍쳐
- Hash-table
- ios
- animation
- React-Native업데이트
- react-native
- Promise
- 비동기
- no-permission-handler-detected
- react
- promise.all
- RN업데이트
- debounce
- hydration mismatch
- react native
- RN새로운아키텍쳐
- javascript
- rn
- private-access-to-photos
- motion.div
- async
- react-native-image-picker
- CS
- Throttle
- axios
- await
- react-native-permissions
- Swift
- react animation
- Today
- Total
목록javascript (11)
하루살이 개발일지
동기 & 비동기 동기(Synchronous) 동기는 '같은 시간에 일어나는'이라는 뜻 프로그래밍에서는 한 작업이 완료될 때까지 다음 작업이 기다린다는 것을 의미 즉, 작업들이 순서대로 차례차례 진행 예를 들어, 세 개의 작업이 있을 때, 두 번째 작업은 첫 번째 작업이 완전히 끝날 때까지 기다리고, 세 번째 작업은 두 번째 작업이 완전히 끝날 때까지 기다림 비동기(Asynchronous) 비동기는 '동시에 일어나지 않는'이라는 뜻 프로그래밍에서 비동기는 한 작업이 완료되는 것을 기다리지 않고 다음 작업을 시작한다는 것을 의미 예를 들어, 네트워크 요청과 같은 긴 작업을 시작하고, 그것이 완료되기를 기다리는 대신 다른 작업을 계속 수행할 수 있음 작업이 완료되면 그 때 결과를 처리 이 둘의 주요 차이점은 ..
호출 스케줄링 함수를 명시적으로 호출하지 않고 일정 시간이 경과된 이후 호출되도록 타이머 함수를 사용해 함수 호출을 예약하는 것 타이머 함수 자바스크립트의 타이머 함수 생성 함수 : setTimeout, setInterval 제거 함수 : clearTimeout, clearInterval 타이머 생성 함수 setTimeout과 setInterval은 모두 일정 시간 경과 이후 콜백 함수가 호출되도록 타이머를 생성함 즉 생성한 타이머가 만료되면 콜백 함수가 호출됨 자바스크립트 엔진은 단 하나의 실행 컨텍스트 스택을 가짐 → 두 가지 이상의 테스크를 동시에 실행할 수 없음 즉 자바스크립트 엔진은 싱글 스레드로 동작 이런 이유로 타이머 함수 setTimeout과 setInterval은 비동기 처리 방식으로 동..
📌 Math.random() 0(포함) 부터 1(미포함) 까지 랜덤한 부동소수점 숫자를 반환하는 함수 📌 0부터 9까지 숫자를 생성하고 싶다면? Math.floor((Math.random() * 10)) Math.random() * 10을 통해 0(포함) 부터 10(미포함) 까지의 부동소수점 숫자가 생성됨 이를 Math.floor를 통해 내림 -> 주어진 숫자보다 크지 않은 정수를 반환 따라서 반환값은 0부터 9 사이의 정수가 됨 📌 1부터 9까지의 숫자를 생성하고 싶다면? Math.floor((Math.random() * 9)) + 1 Math.random() * 9 를 통해 0(포함) 부터 9(미포함) 까지의 부동소수점 숫자를 생성한 뒤, Math.floor() 함수를 통해 정수로 변환. 이는 0부터..