분류 전체보기
모던 자바스크립트] 데이터 타입(하)
불리언 타입 불리언 타입의 값은 논리적 참, 거짓을 나타내는 true, false 뿐입니다. let foo = true; console.log(foo); // true foo = false; console.log(foo); //false undefined 타입 undefined 타입의 값은 undefined가 유일합니다. var 키워드로 선언한 변수는 암묵적으로 undefined로 초기화됩니다. null 타입 null 타입의 값은 null이 유일합니다. 자바스크립트는 대소문자를 구분하므로 null 은 Null, NULL 등과 다릅니다. null은 변수에 값이 없다는 것을 의도적으로 명시할 때 사용합니다. 심벌 타입 심벌은 ES6에서 추가된 7번째 타입으로 변경 불가능한 원시 타입의 값입니다. 심벌은 다른..
TIL] 2022/03/22
자바스크립트 인프런 김태원님의 자바스크립트 알고리즘 문제 풀이 강의를 수강하였습니다. 문제의 접근이 어려웠지만 문제를 이해하면 어렵지 않은 문제였던 것 같습니다! 모던 자바스크립트 문과 데이터 타입에 관해 공부한 내용을 포스팅하는 시간을 가졌습니다! 리액트 네이티브 인프런 제로초님의 리액트 네이티브 강의를 수강하였는데 정말 네이티브 쪽은 확실히 경험을 많이 해봐서 그런지... 어려움이 많은 것 같습니다!! TMAP을 연결해주는 세팅을 하다가 안드로이드 빌드에 실패했는데 어느 정도 원인은 찾은 것 같아 우선 전 코드로 돌려놓고 내일 출근을 위해 잠을 자야 할 것 같습니다! 무언가 해결하지 못하고 잠을 자는 것은 찝찝하지만 회사 업무가 아닌 제 개인 공부이기 때문에 잠을 자고 회사에서 일에 지장이 없는게 맞..
모던 자바스크립트] 문 / 데이터 타입(상)
문 문은 프로그램을 구성하는 기본 단위이자 최소 실행 단위입니다. 문의 집합으로 이뤄진 것이 프로그램이며, 문을 작성하고 순서에 맞게 나열하는 것이 프로그래밍입니다. 문을 명령문이라고도 부릅니다. 문은 선언문, 할당 문, 조건문, 반복문 등으로 구분할 수 있습니다. // 변수 선언문 let x; // 할당문 x = 5; // 함수 선언문 function foo () {} // 조건문 if(x > 1) console.log(x); // 반복문 for(let i=0; i < 2; i++){ console.log(i) } 표현식인 문과 표현식이 아닌 문 표현식은 문의 일부일 수 있고 그 자체로 문이 될 수도 있습니다. // 변수 선언문은 값으로 평가될 수 없으므로 표현식이 아닙니다. let x; // 1, 2..
TIL] 2022/03/21
자바스크립트 인프런 김태원님의 자바스크립트 알고리즘 문제 풀이 강의를 수강하였습니다. 스택 응용 문제는 항상 접근을 조금 틀리게 하여 한 끗 차이로 풀지 못하는 경우가 많은 것 같습니다! 앞으로는 스택을 풀 때 조금 더 신중하게 집중해서 문제를 풀 예정입니다! 모던 자바스크립트 값, 리터럴, 표현식을 읽고 정리한 것을 포스팅하는 시간을 가졌습니다! 리액트 네이티브 인프런 제로초님의 리액트 네이티브 강의를 수강하였는데 오늘은 라이브러리를 수정하는 것을 직접 진행하게 되었는데 자바와 objectC는 진짜 너무 어려웠습니다! 생소하기도 하고 문법도 많이 틀려 어려웠지만 코드가 완전히 읽히지 않는 것은 아니어서 어떤 기능을 수행해야 할지 감이 와서 재미있기도 하고 신기하기도 한 하루였습니다! 오늘의 한줄평 안드..
모던 자바스크립트] 값 / 리터럴 / 표현식
값 값은 식이 평가되어 생성된 결과를 말합니다. 평가란 식을 해석해서 값을 생성하거나 참조하는 것을 의미합니다! 모든 값은 데이터 타입을 가집니다! 변수는 하나의 값을 저장하기 위해 확보한 메모리 공간 자체 또는 그 메모리 공간을 식별하기 위해 붙인 이름이라 전에 포스팅했는데요! 따라서 변수에 할당되는 것은 값입니다! 리터럴 리터럴은 사람이 이해할 수 있는 문자 또는 약속된 기호를 사용해 값을 생성하는 표기법을 말합니다. // 숫자 리터럴 3 3 위 예제의 3은 단순한 아라비아 숫자가 아닌 숫자 리터럴입니다. 리터럴은 사람이 이해할 수 있는 문자 또는 미리 약속된 기호로 표기한 코드입니다. 표현식 표현식은 값으로 평가될 수 있는 문입니다. 표현식이 평가되면 새로운 값을 생성하거나 기존 값을 참조합니다. ..
TIL] 2022/03/20
자바스크립트 인프런 김태원님의 자바스크립트 알고리즘 문제 풀이 강의를 수강하였습니다. 스택에 관한 문제를 풀었는데 기초 스택 문제보다 조금 생각해야 할게 많았습니다! 제로초님의 고급 자바스크립트 강의를 수강하였습니다! callStack과 this에 관한 강의를 수강하였는데 확실히 복습은 중요하다는 생각이 들었습니다! 모던 자바스크립트 값의 할당 및 재할당 부분을 복습하면서 정리한 내용을 포스팅하는 시간을 가졌습니다! 리액트 네이티브 인프런 제로초님의 리액트 네이티브 강의를 수강하였는데 오늘은 실습보다 어떻게 라이브러리를 수정하는지에 대해 배웠습니다! 확실히 리액트 네이티브를 하며 ios와 android를 수정해야하는 부분과 라이브러리를 수정하다보니 어려웠지만 신기하기도 하고 재미있었습니다! 오늘의 한줄평..
모던 자바스크립트] 값의 할당
값의 할당 변수에 값을 할당할 때는 할당 연산자 '='를 사용합니다. 할당 연산자는 우변의 값을 좌변의 변수에 할당합니다. let score; // 변수 선언 score = 80; // 값의 할당 let score2 = 80; // 변수 선언과 값의 할당 값의 재할당 let scroe = 80; // 변수 선언과 값의 할당 score = 90; //값의 재할당 재할당은 현재 변수에 저장된 값을 버리고 새로운 값을 저장하는 것입니다. 재할당은 변수에 저장된 값을 다른 값으로 변경하기 때문에 변수라고 합니다. 만약 값을 재할당할 수 없으면 변수가 아닌 상수라 합니다. 상수는 한번 정해지면 변하지 않는 값입니다.
TIL] 2021/03/19
자바스크립트 자바스크립트를 활용하여 백준 사이트에 있는 알고리즘 문제를 풀었습니다! Map문제를 풀었는데 어렵지만 적응하는 단계인 것 같습니다! 꾸준히 문제를 풀어 숙련도를 높여야겠다는 생각이 들었습니다! 인프런 김태원님의 자바스크립트 알고리즘 문제 풀이 강의를 수강하였습니다. 아직은 스택의 기초적인 문제기도 하고 기존에 들었던 강의를 복습하는 중이기 때문에 강사님과의 코드와 제 코드의 차이가 없었습니다! 복습은 중요한 것 같습니다! 리액트 네이티브 인프런 제로초님의 리액트 네이티브 강의를 수강하였습니다. 오늘은 네이버 지도를 연결하는 작업을 진행하였는데 안드로이드와 ios는 다르게 설정하는 부분이 많았고 안드로이드 폴더와 ios폴더를 수정하는 작업을 진행해 재밌기도 하고 어렵기도 했습니다! 오늘의 한줄..
모던 자바스크립트] 변수 호이스팅
변수 호이스팅 변수 선언은 소스코드가 한 줄씩 순차적으로 실행되는 시점보다 그 이전 단계에서 먼저 실행됩니다. 자바스크립트 엔진은 소스코드를 한 줄씩 순차적으로 실행하기 전 먼저 소스코드의 평가 과정을 거치면서 소스코드를 실행하기 위한 준비를 합니다. 이때 소스코드 실행을 위한 준비단계인 소스코드의 평가 과정에서 모든 선언문(변수 선언문, 함수 선언문 등)을 소스코드에서 찾아내 먼저 실행합니다. 즉, 자바스크립트 엔진은 변수 선언이 소스코드의 어디에 있든 상관없이 다른 코드보다 먼저 실행합니다. 따라서 변수 선언이 소스코드의 어디에 위치 하든지와 상관없이 어디서든지 변수를 참조할 수 있습니다. 이처럼 변수 선언문이 코드의 선두로 올려진 것처럼 동작하는 자바스크립트 고유의 특징을 변수 호이스팅이라 합니다.
TIL] 2022/03/18
자바스크립트 자바스크립트를 활용하여 백준 사이트에 있는 알고리즘 문제를 풀었습니다! 구현 문제를 풀었는데 어렵지 않게 풀 수 있었습니다! 알고리즘은 정말 꾸준하게 풀어야 하는 것 같습니다! 인프런 김태원님의 자바스크립트 알고리즘 문제를 예습하는 시간을 가졌습니다! 어렵지 않은 문제임에도 막히는 부분이 많았던 것 같습니다! 하지만 전에 풀었던 문제를 복습하는 것이기 때문에 푸는 데 시행착오는 겪었지만 푸는데 성공했습니다! 인프런 김태원님의 자바스크립트 알고리즘 문제 풀이 강의를 수강하였습니다. 어제 먼저 푼 문제의 코드와 강사님의 코드가 거의 일치해서 기분이 좋았습니다! 리액트 네이티브 인프런 제로초님의 리액트 네이티브 강의를 수강하였습니다. 오늘은 주문 수락 및 거절 기능을 진행하였는데 accessTok..