자바스크립트의 경우 진입점이 정해져 있지 않지만 Dart의 경우 진입점인 main() 함수가 반드시 필요하다.자바스크립트 : console.log()다트 : print()자바스크립트 : 풀스택다트 : 프런트엔드 UI자바스크립트 : 타입스크립트에서 타입을 사용한다.다트
파일류의 불변하는 미가공 데이터텍스트와 이진 데이터의 형태이미지, 사운드, 비디오와 같은 멀티미디어 데이터를 다룰 때 사용보통 데이터의 크기(byte) 및 데이터 송수신을 위한 작은 blob 객체로 나누면서 사용
옵셔널 체이닝(?.)을 사용하면 중첩 객체를 다루기 쉽다.여기 어떤 x라는 객체가 있다.위 코드들을 줄일 때 우리는 보통 && 연산자를 사용했다.하지만 더 간결하게 사용하기 위해서 Optional Chaining을 사용한다.?. 은 평가 대상이 undefined 혹은
슬랙을 보다가 어떤 분께서 댓글 생성과 삭제에 관한 기능을 잘 구현하셔서 그걸 참조해서 글을 쓴다.어떤 질문자가 setInterval 함수를 이용해서 댓글을 생성하고 삭제하는 기능을 구현했는데, 이런 구현 방식보다는 댓글이 생성될 때 버튼이 속한 부모 요소(댓글)을 찾
기존의 var 키워드는 함수 레벨 스코프를 가지며 암묵적 재할당이 가능하다.전역범위로 스크립트 따라서 함수 호출이 자유로워, 컨트롤 하기 어려웠다.그래서 블록 레벨 스코프를 가지며 재할당이 가능한 let, const 키워드가 추가되었다.가독성 및 유지 보수가 상당히 올
한 요소에 이벤트가 발생하면, 이 요소에 할당된 핸들러가 동작하고 이어서 부모 요소의 핸들러가 동작한다. 가장 최상단의 부모 요소를 만날 때 까지 이 과정이 반복되면서 요소 각각에 해당된 핸들러가 동작한다.위에서 이러한 코드가 있을 시에 form 태그를 누르게 되면 a
함수를 호출 -> 함수 코드 평가 -> 콜 스택에 PUSH -> 함수 실행함수는 호출된 순서대로 콜 스택에 들어가기 때문에, 함수가 호출된 순서대로 실행된다.자바스크립트 엔진은 단 하나의 콜 스택을 갖는다. 이 때문에 함수를 한번에 한개만 실행할 수 밖에 없다. 이런
백엔드 API를 불러들이고 데이터를 응답 받기위해 사용한다.똑같은 기능으로 axios 라이브러리가 있고 axios도 흔하게 쓰인다.fetch 함수에는 HTTP 요청을 전송할 url과 HTTP 요청 메서드, 요청 헤더 등을 설정한 객체를 전달한다.fetch 함수는 HTT
데이터를 키와 값으로 구성된 객체에 담아 처리하는 규격JSON : JavaScript Object Notation가공된 JSON 데이터는 텍스트 기반이기 때문에 사람이 쉽게 저장된 데이터를 읽고 수정할 수 있다. JSON을 사용하면 데이터를 쉽게 읽고 수정할 수 있어서
concat 메서드는 원하는 값을 원본 배열 끝에 추가한 뒤 새로운 배열을 만든다.원하는 값이 배열인 경우, 배열을 해체하여 요소들을 추가한다.원본 배열은 바뀌지 않는다.slice 메서드는 원하는 범위의 요소들을 복사하여 배열로 반환한다.end 인덱스의 요소는 포함하지
Math.floor() : 내림parseInt() : 소수점을 버림() 안의 숫자와 같거나 작은 숫자 중 가장 큰 정수를 반환한다.Math.floor(null) 값은 0이 아니라 NaN이다.parseInt()는 주어진 문자열을 특정 진수의 정수로 반환한다.radix는
보통 split 함수는 문자열을 배열로 바꿀 때 많이 사용한다.split 함수는 반드시 문자열만을 가지고 사용해야 한다. 숫자나 다른 데이터 타입은 오류가 난다.split('')split(' ')문제 : 두 숫자 a와 b가 하나의 숫자처럼 합쳐져 주어지면, a의 b승을
배열 : 여러 개의 값을 순차적으로 나열한 자료구조여러 개의 관련된 데이터들을 모아놓기 편하고 동시에 제어하기 쉽다. 데이터의 집합을 저장하기 위해요소(element) : 배열이 가지고 있는 값인덱스(index) : 배열 요소의 위치, 0부터 시작, 대괄호 사용 (
피연산자(operand)를 대상으로 수학적 계산 수행산술 연산이 불가능할 경우 NaN을 반환피연산자 두 개로 계산 ex) + , - , X , /피연산자 한 개로 계산ex) ++, --, x++, ++xx++ : 선할당 후증가\++x : 선증가 후할당💡 피연산자 중
컴퓨터는 CPU를 통해서 연산하고, 메모리를 사용해 기억한다.메모리는 데이터를 저장할 수 있는 메모리 셀의 집합체다.메모리 셀 하나의 크기는 1바이트(8비트)이며, 컴퓨터는 메모리 셀의 크기, 즉 1바이트 단위로 데이터를 저장(write)하거나 읽는다(read).각 셀
Arrow function is a new way to declare function without writting function and return keyword. It is more concise way than regular function. Arrow func
JavaScript is a programming language that is mainly used for web development. JavaScript is the most popular programming language used by professional
Variable is like a container for storing data or values that can be changed later on.In this example, a,b and c are variables, declared with the 'let'
Javascript has methods to add or remove elements from the array. push and unshift are main methods to add elements from the array and pop and shift ar