일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- react animation
- rn
- promise.all
- await
- Swift
- named type
- RN새로운아키텍쳐
- React-Native업데이트
- Throttle
- 비동기
- async
- react-native-image-picker
- ios
- react-native-permissions
- Hash-table
- react native
- no-permission-handler-detected
- javascript
- debounce
- axios
- react
- RN업데이트
- private-access-to-photos
- motion.div
- Promise
- CS
- RN아키텍쳐
- react-native
- animation
- hydration mismatch
- Today
- Total
목록javascript (11)
하루살이 개발일지

서론컴퓨팅 환경에서 성능과 효율성을 극대화하기 위한 개념 중 하나는 바로 프로세스와 스레드이다. 이러한 개념은 운영체제에서 매우 핵심적인 역할을 한다. 본 글에서는 프로세스와 스레드의 개념부터 시작해, 자바스크립트의 이벤트 루프와 태스크 큐까지 아우르며 전반적인 실행 흐름을 정리하고자 한다.1. 프로세스란?프로세스는 프로그램이 운영체제 위에서 실제로 실행되는 상태, 즉 '작업 단위'를 의미한다. 여기서 프로그램이란 특정 작업을 수행하도록 작성된 코드 묶음으로, 하드디스크나 메모리에 저장되어 있다가 사용자의 요청이나 시스템 이벤트에 의해 실행된다. 프로그램은 단순히 하드디스크나 메모리에 저장된 정적인 명령어 모음이라면, 프로세스는 그 명령어들이 메모리에 올라가 CPU 제어를 받으며 동적으로 실행되는 상태이..
기존에 Promise.all은 알고 있었지만 병렬 처리를 위해 Promise.all을 사용하던 도중 개별 프로미스들의 성공과 실패를 판단해 실패한 프로미스에 대한 처리를 하고 싶었는데, 해당 메서드가 가진 한계로 인해 원하는 기능을 구현할 수 없었다. 와중에 병렬 처리를 해주는 Promise.allSettled라는 메서드를 알게 되었고 이 두 가지의 차이점을 비교해보고 싶었다. Promise.all 우선 Promise.all은 모든 프로미스가 성공적으로 완료(fulfill)될 때까지 기다린 후 모든 프로미스의 반환 값을 배열에 넣어 반환한다. 하나의 프로미스라도 실패하면 전체가 실패로 간주되고, 개별 프로미스의 성공 또는 실패를 추적할 수 없다. 즉 모든 프로미스 중 하나라도 reject가 호출된다면, ..

목차🔗 HTTP와 HTTPS- HTTP란?- HTTP의 구조- HTTPS란?- SSL과 TLS의 역사🔗 SSL/TLS의 개념🔗 통신 계층에서의 SSL/TLS🔗 SSL/TLS 작동방식- 대칭키 vs 공개키 알고리즘- SSL/TLS의 기본 원리- Handshake의 동작순서🔗 SSL 인증서와 CA🔗 구글의 HTTPS 정책- 혼합 컨텐츠란?- 혼합 컨텐츠의 종류- 구글의 혼합 컨텐츠 차단 정책 HTTP와 HTTPSHTTP란?HyperText Transfer ProtocolHyperText 문서인 HTML을 전송하기 위한 통신 규약80번 포트 사용암호화되지 않은 방식으로 데이터를 전송 -> 메시지 감청이 쉬움유선 네트워크에서는 랜선이나 광케이블에 물리적으로 접근해 데이터를 가로챌 수 있음Wi-fi..

브라우저 렌더링 원리를 알아야 하는 이유 C는 직접 운영 체제에서 실행되고, Java는 가상 머신 위에서 실행된다. C는 컴파일 언어로, 소스코드가 기계어로 변환된 후 실행된다. Java는 소스코드가 바이트코드로 컴파일되어 JVM에서 해석 및 실행된다. 반면 JavaScript는 웹 브라우저에서 실행된다. (물론 Node.js를 통해 서버 사이드에서도 실행될 수 있다.) JavaScript를 클라이언트 사이드에서 사용할 경우 웹 브라우저에서 HTML, CSS, JavaScript가 실행되므로 브라우저 렌더링 원리를 이해하는 것은 중요하다. 더보기 -(JVM이란?) JVM은 하드웨어와 운영 체제 사이의 추상화 레이어로 작동하는 소프트웨어이다. 보통 자바 개발 키트(JDK)에 포함되어 컴퓨터에 설치된다. -..