spread operator 자바스크립트 연산자

원본: JavaScript Spread Operator 이 포스트에서는 자바스크립트의 스프레드 연산자(spread operator)에 대해 예제와 함께 알아보겠습니다. 스프레드 연산자는 ES6에서 새로 추가된 기능입니다. spread operator 스프레드 연산자(…)는 Array, 반복 가능한 객체 등의 요소를 전개하거나 펼칩니다. 예를 들면: 위 예제의 개발자 도구에서 console.log() 메소드에 전달된 …arrValue는 ‘My’, ‘name’, ‘is’, ‘Jack’을 전달한 것과 동일한 효과를 가집니다. spread operator 배열 복사 … Read more

디스트럭처링 (destructuring) 자바스크립트 표현식

원본: 자바스크립트의 객체 디스트럭처링 사용 방법 객체 디스트럭처링은 객체에서 속성을 가져오고 변수에 바인딩하는 자바스크립트의 유용한 기능입니다. 또한 디스트럭처링은 코드 한 줄로 여러 속성을 추출하고 중첩된 객체의 속성에 접근할 수 있으며 속성이 존재하지 않을 경우 기본 값을 할당할 수 있습니다. 이 포스트에서는 자바스크립트의 디스트럭처링을 사용하는 방법을 알아보겠습니다. 디스트럭처링 표현식의 필요성 ES2015 이전 환경에서 객체의 속성을 가져오려면 … Read more

for…in 자바스크립트 반복문

원본: How to loop through objects in JavaScript (for…in) 자바스크립트 개발을 하다 보면 나열 가능한 자료형(enumerable dataset)에 루프를 도는 작업을 해야할 때가 있습니다. 이러한 자료형에는 Array, List, Map, 객체 등이 있습니다. 이 포스트에서는 자바스크립트를 사용하여 객체의 key/value 쌍에 대해 루프를 도는 4 가지 방법에 대해 알아보겠습니다. 자바스크립트 객체에서 루프를 도는 방법은 다음과 같습니다: for…in 구문 … Read more

for…of 자바스크립트 반복문

원본: JavaScript for…of Loop 이 포스트에서는 자바스크립트의 for…of 구문을 사용하여 이터러블(iterable) 객체에 반복적으로 접근하는 방법을 알아보겠습니다. 자바스크립트 for…of 루프 ES6 에서는 다음과 같은 이터러블 객체를 반복적으로 접근할 수 있는 새로운 for…of 구문을 도입했습니다. 다음은 이 루프의 구문을 보여줍니다: variable: 각각의 반복적인 접근 때 마다 이터러블 객체의 속성이 변수에 할당됩니다. var, let, const를 사용하여 변수를 선언할 … Read more

while 자바스크립트 반복문

원본: https://www.udacity.com/blog/2021/04/javascript-while-loop.html# while 루프는 특정 조건이 true 인 경우에만 코드 블록을 실행하는 프로그래밍 구문입니다. 자바스크립트 표준에서는 단순 while 루프와 do…while 루프로 두 가지 타입의 while 루프를 지정합니다. 이들은 비슷한 기능을 하지만 중요한 차이점이 존재합니다. 이 포스트에서는 자바스크립트의 while 루프가 무엇이며 do…while 루프와 어떻게 다른지 알아보겠습니다. 자바스크립트 while 루프 이 루프는 항상 키워드 ‘while’로 시작하고 그 … Read more

Array.forEach 자바스크립트 루프

원본: https://www.freecodecamp.org/news/javascript-foreach-js-array-for-each-example/ 배열 관련 자바스크립트 코드를 작성하다 보면 배열의 값을 조작하거나 출력하기 위해 루프를 돌아야하는 경우가 있습니다. 이 포스트에서는 자바스크립트의 forEach() 메소드를 사용하여 여러 타입의 배열에서 루프를 도는 방법과 이 방법이 for 문과 어떻게 다른지 알아보겠습니다. 자바스크립트에는 forEach() 메소드 뿐만 아니라 다양한 루프 메소드가 있으며 대부분 약간의 차이가 있다는 점 말고는 거의 동일한 기능을 수행합니다. … Read more

for 문 자바스크립트 반복문

원본: 자바스크립트 for 문 문법과 예제 루프는 자바스크립트 개발을 하다 보면 계속 접해야 하는 프로그래밍 개념입니다. 많은 개발자들이 루프를 익숙하게 사용하지만 루프의 정확한 작동 방법과 언제 어떻게 적절한 루프를 선택해야 할지에 대해 잘 모르기도 합니다. 이 포스트에서는 for 루프가 무엇인지, 어떻게 작동하는지, 왜 사용하는지 등에 대해 알아보겠습니다. 루프란? 루프란 같은 명령을 여러번 작성하지 않고 한번만 … Read more

CSS 크기 단위 px, em, rem

원본: CSS 크기 단위 설명 CSS에는 속성의 다양한 크기를 나타내는 몇 가지 단위가 있습니다. 여러가지 CSS의 단위를 알면 어떤 화면에서도 멋지게 보이고 관리하기도 쉬운 스타일을 연출할 수 있습니다. CSS 크기 단위 란? CSS의 단위는 요소 또는 해당 콘텐츠의 크기를 결정합니다. 예를 들어, 단락의 margin 속성을 설정하려면 특정 크기를 지정해야 하는데 이 값에는 CSS 단위도 포함됩니다. … Read more

CSS Color Format

원본: CSS color format basic tutorial 이 포스트에서는 Hex 코드, HTML 색 이름, RGB 및 HSL 같은 다양한 CSS Color Format을 사용하는 방법을 알아보겠습니다. CSS Color Format: Hex 코드 사용 방법 HTML 요소에 색을 추가하고자 하는 경우 Hex 색상 코드를 많이 사용합니다. css 파일에서는 body 태그의 color 속성에 Hex 색상 코드를 적용하면 웹 사이트 텍스트의 … Read more

CSS Box Model

원본: 예제와 함께 CSS Box Model 및 속성 알아보기 이 포스트에서는 웹 페이지 모든 요소의 기본인 CSS Box Model을 알아보겠습니다. CSS는 색상, 글꼴, 레이아웃을 포함해 웹 페이지 디자인을 위한 스타일 시트 언어입니다. 이는 다양한 스크린에 사용되는 인기있는 언어입니다. CSS Box Model 이란? CSS Box Model은 border, margin, padding 및 콘텐츠 자체를 비롯한 여러 속성을 가지는 … Read more

CSS Selector (CSS 선택자)

원본: CSS Selector – 클래스, 이름, 자식 선택자에 대한 커닝 페이퍼 CSS Selector (CSS 선택자)는 스타일을 지정할 HTML 요소를 특정합니다. 이를 사용하면 한 번에 여러 개의 HTML 요소를 선택할 수도 있습니다. 한 번에 여러 개의 HTML 요소를 선택할 수 있기 때문에 동일한 스타일을 여러 요소에 적용하려는 경우 유용합니다. 왜냐하면 이 작업을 위해 같은 코드를 여러 … Read more

hasAttribute 자바스크립트 요소 속성 체크

원본: https://itsourcecode.com/javascript-tutorial/how-to-use-dom-element-hasattribute-method-in-javascript/ hasAttribute() 메소드는 요소에 해당하는 속성이 존재하면 true 값을 리턴하고 그렇지 않으면 false 값을 리턴합니다. document의 요소에 해당 속성이 있는지 여부를 확인하는 작업은 여러 부분에서 유용하게 쓸 수 있습니다. hasAttribute 문법 다음은 이 메소드를 사용하는 문법 구문입니다: 여기서 변수 “element”는 속성이 존재하는지 확인할 HTML 요소입니다. “name”은 문자열 타입으로 체크 하고자 하는 속성의 이름입니다. Note: … Read more

removeAttribute 자바스크립트 요소 속성 제거

원본: https://www.javatpoint.com/javascript-removeattribute-method removeAttribute() 메소드는 HTML 요소에서 지정된 속성을 제거하는 기능을 합니다. removeAttribute 문법 attributename: 이는 필수 매개변수로서 HTML 요소에서 제거할 속성의 이름을 지정합니다. 속성이 존재하지 않더라도 메소드에서는 예외를 발생시키지 않습니다. setAttribute() 메소드를 사용하여 요소의 속성 값을 null로 설정하기 보다는 removeAttribute() 메소드를 사용하여 요소의 속성을 제거하는 것이 좋습니다. removeAttribute 예제 1 이 예제에는 id가 para, para1인 … Read more

getAttribute 자바스크립트 요소 속성 가져오기

원본: https://www.javatpoint.com/javascript-getattribute-method getAttribute() 메소드는 특정 요소의 속성 값을 리턴해줍니다. 요소에 속성이 존재하면 해당 속성의 값에 해당하는 문자열을 리턴합니다. 해당 속성이 존재하지 않으면 빈 문자열 또는 null을 리턴합니다. getAttribute 문법 attributename: 필수 매개변수로, 얻고자 하는 속성 값에 해당하는 속성 이름입니다. getAttribute 예제 1 다음의 예제 코드에는 두 개의 div 요소가 id를 div1, div2로 가지고 있고 각각의 … Read more

setAttribute 자바스크립트 요소 속성 설정

원본: https://www.scaler.com/topics/setattribute-in-javascript/ 자바스크립트의 setAttribute() 메소드는 HTML 요소에 속성 값을 할당합니다. 만일 요소에 설정하려는 속성이 존재하지 않는 경우 매개변수로 주어진 속성 이름과 값으로 새로운 속성을 추가합니다. 여기서 속성 이름은 즉시 소문자로 변경됩니다. setAttribute 문법 이 메소드는 모든 매개변수가 필수 입력 값 입니다. 각각의 매개변수의 의미는 다음과 같습니다: 매개변수 리턴 값 이 메소드의 리턴 값은 undefined 입니다. … Read more

getElementsByClassName 자바스크립트 클래스로 요소 찾기

원본: https://www.scaler.com/topics/getelementsbyclassname/ getElementsByClassName() 메소드는 매개변수로 지정된 클래스가 있는지 DOM 트리의 모든 요소를 검색하고 결과를 컬렉션으로 리턴합니다. getElementsByClassName 문법 다음은 이 메소드의 문법 구문입니다: 이 메소드는 일반적으로 HTML document 객체에서 사용하지만 document 객체 대신 DOM의 요소에서도 사용할 수 있습니다. 이 경우 호출한 요소의 document 객체 트리의 하위 요소에 대해서만 검색을 수행합니다. 매개변수 클래스 이름으로 문자열 타입의 … Read more

getElementsByTagName 자바스크립트 태그로 요소 찾기

원본: https://www.scaler.com/topics/javascript-getelementsbytagname/ document 객체 또는 DOM 요소에는 getElementsByTagName() 이라는 메소드가 있습니다. 이는 document의 지정된 태그 이름을 가진 모든 요소의 컬렉션을 리턴합니다. getElementsByTagName 문법 다음은 document.getElementsByTagName() 메소드의 문법입니다: 위의 구문에서 이 메소드는 라이브 컬렉션을 리턴합니다. 즉 검색한 태그 이름을 가진 요소가 페이지에 추가되거나 제거될 때 마다 자동으로 업데이트 됩니다. 매개변수 리턴 값 getElementsByTagName 예제 다음의 HTML … Read more

getElementById 자바스크립트 ID로 요소 찾기

원본: https://www.educba.com/javascript-getelementbyid/ 자바스크립트의 getElementById() 메소드는 특정 id 속성을 가진 요소를 검색하고 그 요소를 리턴합니다. 이는 HTML DOM 관련 스크립트를 짤 때 가장 유용하고 일반적으로 쓰이는 메소드입니다. 주로 document의 일부 요소를 찾거나 조작할 때 많이 사용합니다. 이 메소드는 특정 id로 document를 검색하는데 요소를 찾지 못한 경우 null을 리턴합니다. id는 원래 페이지 내에서 고유한 값 이어야 하기 … Read more

querySelector 자바스크립트 요소 찾기

원본: https://www.javatpoint.com/javascript-queryselector querySelector는 DOM에 추가되어있는 요소를 검색하는 중요한 메소드 중 하나입니다. 이 포스트에서는 querySelector() 메소드의 개념을 알아볼 것이고 예제를 통해 실제 사용 방법을 살펴보겠습니다. 자바스크립트의 querySelector querySelector는 document 내의 요소를 검색하고 여러 결과를 찾았다면 첫 번째 요소만 리턴해주는 메소드입니다. 이는 CSS 선택자 또는 선택자 그룹과 일치하는 요소를 찾고 일치하는 요소를 찾지 못한 경우 null을 리턴합니다. … Read more

replaceChild, replaceWith 자바스크립트 요소 교체

원본: https://www.tutorialspoint.com/replace-a-child-node-with-a-new-node-in-javascript replaceChild() 메소드는 자식 노드를 새로운 노드로 대체하고 replaceWidh() 메소드는 선택된 노드를 다른 노드로 교체합니다. 이들 기능은 DOM Level 1의 기능이기 때문에 모든 최신 브라우저에서 작동합니다. 이해를 돕기 위해 이들 메소드의 문법과 사용 방법을 알아보겠습니다. 자바스크립트 replaceChild 이 메소드는 선택된 부모 노드가 가지고 있는 노드를 새로운 노드로 교체하는 기능을 합니다. 문법 매개변수 리턴 값으로는 … Read more