When user access to files. Permissions are required to Read, Write, or Execute from CLI.When you put ls-l in the Terminal, if it starts with d, it mea
일반적으로 for문을 통해 작성하는 경우가 많다.자주 사용하는 실행 코드를 블록 단위로 묶어서 패키징 해놓은 형태자주쓰는 코드들을 기능단위로 재사용하기 위함함수정의: 미리 function 키워드를 통해 자주 사용하는 코드들을 묶어서 정의하는 행위함수호출: 정의되어 있는
브라우저 성능은 점점 좋아질 것이고, JavaScript 역할은 확대 될 것입니다. JavaScript 엔진 Heap Memory Call Stack 2가지로 구성됩니다.
Map 과 Set을 이해하기전 객체와 배열에 대한 이해가 필요합니다.객체 : 키가 있는 컬렉션을 저장합니다.배열 : 순서가 있는 컬렉션을 저장합니다.하지만 기능이 부족하여 Map 과 Set을 사용하게됐습니다.키가 있는 데이터를 저장한다는 점에서 객체와 유사합니다. 하지
반복 가능한 객체(iterable)은 배열을 일반화한 객체입니다. iterable 객체는 for...of를 사용할 수 있습니다.ex) for...of가 사용가능한 객체를 살펴보자.range를 iterable로 만들려면 for...of가 사용가능해야 합니다. 이때 Sym
DOM이란? Document Object Model의 약자입니다. 프로그래머 입장에서 바라 본 HTML입니다. DOM을 이해하고 조작할 수 있다면 HTML을 단순화 해 웹앱으로 업그레이드 할 수 있습니다. HTML에 JavaScript 적용하기 HTML에 JavaSc
원시 타입(primitive type)데이터란 number, string, boolean과 같이 고정된 저장 공간을 차지하는 것을 뜻합니다. // 원시 타입의 종류 => number, boolean, null, undefined, string반면 배열과 객체는 저장공간
소프트웨어가 그 역할을 하기에 필요한 최소한의 요구사항입니다. 프로토타입으로 빠르게 만들어진 것을 뜻하며 이후 기획자, 디자이너와 함께 UX를 개선해야 합니다. 이후 테스트를 하면서 소프트웨어에서 생길 수 있는 오류를 좀 더 빠르게 예측할 수 있습니다.
div => Divisionspan => Spanimg => Imagea => Linkul & li => Unordered List & List Iteminput => Input (Text, Radio, Checkbox)textarea => Multi-line Text
HTML웹 페이지의 구조를 담당하는 언어CSS디자인 요소를 시각화하는 언어JS단순한 웹페이지를 프로그램으로 만들어 User와 상호작용을 도와줌자주 사용되는 HTML 요소 (Element)div, span, ul, ol, li 에 대해서 알아보자.div => Divisi
수 많은 코드의 단순학 반복을 보다 효율적이고 간결하게 할 수 있도록 하는 반복문ex) 가장 기본적인 for문반복문이란?같거나 비슷한 코드를 여러 번 실행시켜야 할 경우 쓰는 구문ex)반복문에는 while 구문도 있습니다.For문으로 사용할 수 있는 건 while문으
모든 글자의 나열을 문자열이라고 합니다. 컴퓨터는 코드와 문자열을 구분하기 위해서 작은 따옴표 (') 또는 큰 따옴표 (")를 사용해 문자열을 구분합니다. 문자열의 기본 문자열의 length 라는 속성을 활용해 길이를 확인 할 수 있습니다. ex)str.length
유사한 객체를 여러 개 만들어야 할 때 사용됩니다. new 연산자와 생성자 함수를 사용하면 유사한 객체 여러개를 쉽게 만들 수 있습니다.생성자 함수도 결국에는 일반 함수입니다. (일반 함수와 구분하기 위해 첫 글자를 대문자로 적을 뿐..)일반 함수와의 기술적인 차이는
개인 의견 => 객체에 함수를 적용시켜주는 것객체에 할당된 함수를 호출해줍니다. (함수 호출 전 this에는 값이 할당되지 않습니다.)객체를 사용하여 표현하는 방식을 객체 지향 프로그램이라 합니다. 바른 개체를 선택하고 개체 사이의 상호작용을 나타내고 설계합니다.객체에
자바스크립트의 메모리 관리, 쓸모없는 엔진을 찾아내 삭제하는 것을 얘기합니다.자바스크립트는 도달 가능성(reachability) 를 바탕으로 메모리를 정리합니다. 도달 가능한 메모리는 삭제되지 않습니다. 도달 가능한 경우 명백한 이유 없이 삭제되지 않습니다. 가비지 컬
원시적인 방법이 참조를 활용해 객체를 저장하고 복사하는 방법이다. 원시값(문자열, 숫자, 불린)을 그대로 저장 후 할당하여 복사하는 방법이다.ex)객체를 조작할 때는 여러 변수를 사용할 수 있습니다.참조에 의한 비교 (==), (===)은 동일하게 동작합니다. 비교 시
자바스크립트에는 8개의 자료형이 있습니다.7개의 자료형은 오직 하나의 데이터(문자열, 숫자열)등 만 담을 수 있기 때문에 원시형(Primitive Type)이라고 부릅니다.하지만 객체형 은 원시형과 달리 다양한 데이터를 담을 수 있습니다. 키로 구분된 데이터 집합이나
비교적 최근 추가 된 기능으로 코드가 특정 엔진에서 지원하지 않는 경우 모든 기능을 구 표준으로 바꿔줍니다.바벨은 코드를 재작성해주는 트랜스파일러 프로그램입니다. 기존 코드를 구 표준으로 변경해줍니다. 변경된 코드는 웹 사이트 사용자들에게 전달해줍니다. 코드가 수정될
함수를 만들고 테스트를 해야합니다. 어떻게 코드를 만들지 구상 후 만들어야합니다.실행 결과가 기대값과 다를 수 있기 때문에 계속 비교하면서 코드를 작성해야합니다.실제 실행 결과가 기대했던 것과 다를 땐 코드를 수정하고 다시 실행하기를 반복해야합니다.원하는 결과, 기능이
다양한 편법을 사용해서 코드를 작성합니다.코드의 양이 길면 안좋습니다.. 하지만 너무 짧아도 문제가 됩니다.획기적으로 줄인 코드는 초고수 처럼 보일 수 있지만, 다른 개발자들이 이해를 못할수도 있습니다.혼자서도 코딩을 잘 할 수 있습니다. 하지만 다른 팀원과 협력하는게