Light
Dark
1. Promises API 설명 Promises는 비동기 작업을 관리하기 위한 JavaScript 객체입니다. 비동기 작업이 성공(success)하거나 실패(fail)했을 때 특정 동작을 실행할 수 있게 해줍니다. 장점 가독성 향상: then, catch, finally를 사용하여 코드를 더 직관적으로 작성 ... Read More
위임 함수 (Delegation Function) 위임 함수는 특정 동작을 다른 객체나 함수에 위임하는 패턴으로, 재사용성과 유연성을 증가시킵니다. 이를 통해 특정 로직을 캡슐화하고 다른 부분에서 재사용할 수 있습니다. 장점 코드 재사용성: 공통된 로직을 별도로 정의하여 여러 곳에서 활용 가능 유지보수 용이성: 로직 변경 시... Read More
1. 등장 배경 JS Function: 전통적인 방식의 함수 정의로, ECMAScript 초창기부터 존재했습니다. 가독성과 재사용성을 높이는 데 초점이 맞춰졌습니다. Arrow Function: ES6(2015)에서 도입된 새로운 함수 표기법으로, 짧고 간결한 문법과 더불어 this 바인딩 문제를 해결하기 위해 등장했습니다... Read More
1. JSON의 등장 배경 JSON(JavaScript Object Notation)은 2000년대 초반, 웹 애플리케이션이 점점 복잡해지고 데이터 교환이 중요해지면서 등장했습니다. 당시 XML이 데이터 교환의 표준으로 사용되고 있었지만, XML은 문법이 복잡하고 사람이 읽고 쓰기에 어려운 점이 있었습니다. 이러... Read More
1. DOM (Document Object Model) 1.1. 결정 DOM(Document Object Model)은 웹 페이지를 구성하는 HTML, XML 문서의 구조를 객체(Object) 형태로 나타내는 모델입니다. 즉, 웹 페이지의 각 요소를 프로그램적으로 제어하고 변경할 수 있게 해줍니다. DOM은 브라... Read More