목록전체 글 (118)
상권's
Promise 실행함수가 가지고 있는 두 개의 파라미터 resolve 와 reject 는 각각 무엇을 의미하나요? -> resolve는 정상적으로 작동 시 사용되며, reject는 에러 발생 시 사용됩니다. - 자세한 내용은 아래에서 알아보겠습니다. 출처 MDN resolve, reject함수에는 인자를 넘길 수 있습니다. 이때 넘기는 인자는 어떻게 사용할 수 있나요? const getDataFromFilePromise = filePath => { let options = { encoding: 'utf8', flag: 'r' } return new Promise ((resolve, reject) => { fs.readFile(filePath, options, (err, data) => { // fs.re..
보호되어 있는 글입니다.
PROXY - CORS 문제를 해결하는 방법 중 하나. Proxy 서버를 통해서 1. 방화벽 기능 2. 웹 필터 가능 3. 캐쉬 데이처, 공유 데이터 기능을 제공 4. 아이피를 proxy server에서 임의로 바꿔서 인터넷에서는 접근자의 ip를 모르게 할 수 있어서 더 나은 보안을 제공 CORS - Cross-Origin Resource Sharing 다른 origin( ex) 서버 클라이언트 )이 리소스를 공유할 때, 보안을 이유로 추가적인 설정이 없이는 request 를 보낼 수 없습니다. 출처 MDN 교차 출처 리소스 공유(Cross-Origin Resource Sharing, CORS)는 추가 HTTP 헤더를 사용하여, 한 출처에서 실행 중인 웹 애플리케이션이 다른 출처의 선택한 자원에 접근할 ..

전위 순회 출처 위키백과 '일반적인 순서'는 왼쪽에서 오른쪽으로 진행을 합니다. 이름에 따라서 중간(노드)을 방문하는 순서가 이름에 맞춰서 '일반적인 순서' 에 위치하는 것으로 볼 수 있습니다. 전위 순회(preorder)는 다음과 같은 방법으로 진행한다. 중 - '왼 - 오' => '일반적인 순서'의 전방에 중간(노드)가 위치한다. 노드를 방문한다. 왼쪽 서브 트리를 전위 순회한다. 오른쪽 서브 트리를 전위 순회한다. 중위 순회(Inorder)은 다음의 순서로 진행된다. 왼 - 중 - 오 => '일반적인 순서'의 중간에 중간(노드)가 위치한다. 왼쪽 서브 트리를 중위 순회한다. 노드를 방문한다. 오른쪽 서브 트리를 중위 순회한다. 후위 순회(postorder)는 다음과 같은 방법으로 진행한다. '왼 -..
자바스크립트를 이용하면서 !는 not 이라는 의미로 사용할 수 있습니다. 예를 들어서, if ( n !== 1 ) { } 이 코드의 경우 'n이 1이 아닐 경우' 로 표현을 할 수 있습니다. 가끔 코플릿이나 알고리즘을 풀면서 !! 두 개를 만날 수도 있는데, !! 의 뜻은 null 이나 undefined를 false의 값으로 변환 시킬 수 있습니다. a = undefined !a // true !!a // false a = null !a // true !!a // false 이렇게 !! 를 활용하면 if ( ~~ = undefined ) return false; 나 if (~~ = null ) return false; 같이 추가적인 if문을 사용하지 않고 출력할 수 있습니다.
섹션 1 HA의 아쉬움을 섹션 2 HA에서도 풀어야겠다는 생각으로 당차게 섹션 2에 진입을 했지만, 일주일만에 큰 벽을 마주한 거 같습니다. 재귀, 자료구조를 배우며 머리로는 이해했지만 코드로 구현하지 못하는 제 자신이 안타까운 일주일이었습니다. 재귀를 처음 배우고 간단한 코플릿을 풀 때는 이정도면 잘 할 수 있겠다라고 자신 했지만, 고난이도 코플릿, 토이를 보면서 자신감은 바닥으로 떨어졌습니다. 이정도 실력으로 섹션 2 HA를 통과할 수 있을 지 모르겠습니다. 정규과정을 제외하곤 나름 뿌듯한 일주일을 보내고 있습니다. 노션에서 티블로그로 바꾸면서 1일 1TIL을 쓰면서 저만의 언어로 구현하려고 신경쓰다보니 복습도 잘되고 머리에도 오래 남는 거 같습니다. 그리고 리액트를 기반으로 보일러 플레이트를 만드는..

자료구조가 무엇인지 설명할 수 있다. 자료구조란 여러 데이터들의 묶음을 저장하고, 사용하는 방법을 정의한 것입니다. 데이터를 정해진 규칙없이 저장하거나, 하나의 구조로만 정리하고 활용하는 것보다 데이터를 체계적으로 정리하여 저장해두는 게, 데이터를 활용하는 데 있어 훨씬 유리합니다. 선배 개발자들은 무수한 상황에서 데이터를 효율적으로 다룰 수 있는 방법을 모두 모아, 자료구조라는 이름을 붙였습니다. Stack, Queue 자료구조에 대해 이해할 수 있다. Stack 자료구조 Stack의 특징은 입력과 출력이 하나의 방향으로 이루어지는 제한적 접근에 있습니다. 이런 Stack 자료구조의 정책을 LIFO(Last In First Out) 혹은 FILO(First In Last Out)이라고 부르기도 합니다...

출처 자바스크립트와 JSON JSON은 자바스크립트의 객체 표기법을 제한하여 만든 텍스트 기반의 데이터 교환 표준입니다. 따라서 JSON 데이터는 자바스크립트가 자주 사용되는 웹 환경에서 사용하는 것이 유리합니다. JSON으로 변환된 객체의 타입은 문자열입니다. 발신자는 객체를 직렬화한 문자열을 누군가에게 객체의 내용을 보낼 수 있습니다. 그렇다면 수신자는 이 문자열 메시지를 어떻게 다시 객체의 형태로 만들 수 있을까요? JSON.stringify와 정반대의 작업을 수행을 하는 메소드 JSON.parse 를 사용할 수 있습니다. 자바스크립트 객체 JSON 키 키는 따옴표 없이 쓸 수 있음 반드시 큰따옴표를 붙여야 함 문자열 값 문자열 값은 어떠한 형태의 따옴표도 사용 가능 반드시 큰따옴표로 감싸야 함 l..