본문 바로가기

전체 글119

rfc7234: Hypertext Transfer Protocol (HTTP/1.1): Caching rfc7234: Hypertext Transfer Protocol (HTTP/1.1): Caching 에 대해 번역한 글입니다. 1. Introduction HTTP는 일반적으로 분산 정보 시스템에 사용됩니다. 응답 캐시를 사용하여 성능을 향상시킬 수 있습니다. 이 문서는 응답 메시지 캐싱 및 재사용과 관련된 HTTP/1.1의 측면을 정의합니다. 글쓴이 메모: 분산 정보 시스템은 단일 컴퓨터에 위치하지 않고 컴퓨터 네트워크에 퍼져 있는 시스템입니다. 분산 정보 시스템에서는 여러 컴퓨터가 함께 작동하여 데이터와 리소스를 관리하고 공유합니다. 이를 통해 더 큰 확장성과 유연성은 물론 더 많은 양의 데이터 및 트랜잭션을 처리할 수 있습니다. HTTP는 분산 정보 시스템에서 널리 사용되는 통신 프로토콜이며 Wo.. 2023. 1. 26.
[MDN] Markdown 변환 완료 및 앞으로의 방향성 이전 게시물인 [MDN] 11 월 yari-content-ko — 주요 사항에서는 2021년 로드맵, 가이드 문서 개정 등의 내용이 있었습니다. 이 게시물에서는 Markdown 변환 완료 및 Yari Translations Dashboard에 대해서 알아보겠습니다. Markdown 변환 완료 작년 6월 Converting MDN to Markdown을 시작으로 MDN 문서 Markdown으로 변환 관련 정리 글을 소개했습니다. 그 이후 HTML 형식의 파일들이 Markdown 형식으로 변환되어 왔습니다. 한국의 경우 [ko] Markdown conversion for ko RoadMap를 중심으로 지난해와 올해 동안 약 2400개의 HTML 형식의 파일들이 Markdown 형식으로 모두 변환되었습니다. .. 2022. 11. 12.
mobx 이슈 정리 1. Understanding reactivity array.push() https://spectrum.chat/mobx-state-tree/general/array-changes-are-not-reactive~6cf40135-3e13-4268-8a98-ba5fdabb8767 array에 push를 했지만 리렌더링이 되지 않는다. const addItem = (newItem) => { self.myArray.push(newItem); }; 리렌더링 되지 않는 이유는 메모리에서 array의 참조값이 변하지 않았기 때문이다. observer component에서 array의 메서드나 length에 접근해보자. (JSON.stringify() 나 slice(), toJS()와 같이 복사하는 방법도 가능하다.).. 2022. 6. 3.
React 이슈 정리 1. exhaustive-deps always full 'props' object for dependency https://github.com/facebook/react/issues/16265 아래와 같이 작성했는데도 불구하고 props를 디펜던시로 지정하라는 eslint 오류가 vscode에서 발생한다. useEffect(()=>{ console.log('Running useEffect...'); console.log(typeof(props.myProp)); },[props.myProp]); 2. useState lazy initialization https://reactjs.org/docs/hooks-reference.html#lazy-initial-state lazy initialization 한 .. 2022. 6. 3.
adb 안드로이드 무선 디버깅하기 항상 유선으로만 노트북과 연결해서 디버깅하던나... 연결 잭이 안 보인다.. 방법을 찾다가 adb 무선 디버깅 방법을 발견하게 되는데..!!?! https://developer.android.com/studio/command-line/adb?hl=ko#Enabling Android 디버그 브리지(adb) | Android 개발자 | Android Developers 기기와 통신할 수 있는 다목적 명령줄 도구인 Android 디버그 브리지를 알아보세요. developer.android.com Android 무선 디버깅 모드 켜기 무선 디버깅을 하려면 우선 안드로이드의 개발자 모드를 켜야한다. Settings > About phone으로 이동하여 Build number를 일곱 번 탭 해주자. 개발자 옵션이 .. 2022. 6. 3.
useEffect의 Dependency Array 비교 원리 요약 useEffect의 Dependency Array 비교 원리를 파악한다. Reference Type일 경우 useEffect의 callback을 호출하지 않기 위해 dependency를 어떻게 비교할 것인지에 대해 대안을 알아본다. useEffect가 존재하는 Component Render Flow First Render: init Component -> useEffect Re-Render: init Component -> clean up useEffect -> useEffect react-reconciler useEffect의 update 조건이 충족할 때, dependency를 확인하는 코드를 보자. // https://github.com/facebook/react/blob/ddd1faa1972.. 2022. 5. 25.