# var / let / const 비교 varletconst재할당가능가능불가능재선언가능불가능불가능스코프함수 내 블록 내 블록 내호이스팅문제 있음안전함안전함 var 는 레거시라 쓰지않는 것이 좋다. ( 그냥 쓰지말기 ! ) 블록 무시 // var - 블록을 무시함if (true) { var password = '1234'}console.log(password); // '1234' 가 출력됨 !! -> 보안 문제 발생// 올바른 방법 // -> 블록 안에서만 유효하도록사용if (true) { let password = '1234'}console.log(password) // 에러가 나서 안전함 - if,for 블록 안에서 선언해도 밖에서 접근가능하기 때문에 의도치 않은 변수 오염이 발생- 디버깅 지..
해당 포스트는 AJAX 기술에 대해 학습하던 중에 아래 개념을 더 확실하게 하기 위해 작성했다 -> 동기/ 비동기에 대한 확실한 이해-> 비동기호출의 콜백 지옥 예시 2025.04.08 - [Frontend/JavaScript] - Fetch API 란 ? AJAX 기술 이해하기 # 동기와 비동기 개념 구분 개념동기(Synchronous)어떤 작업을 끝날 때까지 작업 안하고 기다림비동기(Asynchronous)어떤 작업이 끝날 때까지 기다리지 않고 바로 실행함 동기 호출 console.log('1');const res = $.ajax({ url: 'https://...', async: false});console.log('2'); // 요청 끝날 때까지 아예 안 찍힘 동기호..
나는 그동안 $.ajax() 만 사용해왔다.이번 정리를 통해 최신 API 기술( fetch(), axios)에 대해 확실하게 알고 넘어아가자! AJAX(Asynchronous JavaScript And XML) 란 ? 페이지 새로고침 없이 서버와 비동기적으로 데이터를 주고 받는 기술 방식웹페이지를 "부분적으로 업데이트" 할 수 있는 방법임 [ 구현 방식 ] 구현 방식 설명XMLHttpRequest (XHR)예전 방식. 콜백 기반. 복잡함.jQuery $.ajax()XHR을 jQuery로 감싼 것. 쓰기 쉬움.Fetch API최신 표준. Promise 기반. 깔끔하고 가독성 좋음.AxiosFetch를 더 편하게 만든 라이브러리. 자동 JSON 변환, 에러처리 등 좋음 Fetch API 란..
Attribute (attr) HTML 태그에서 속성(attribute)은 요소의 초기 상태를 정의HTML 마크업 안에 작성된 상태 그대로를 의미 checked> // attribute: checked 된 상태자체 Property (prop) JavaScript 에서 속성(property)은 요소의 현재 상태를 나타냄DOM 요소의 속성(property)은 JavaScript 에서 제어할 수 있는 동적인 값 checked> // property : 사용자가 변경할수있는 상태 예시 ) Check Status Toggle Check '' 로 준 상태 Attribute 는 HTML 에 작성된 상태 그대로를 의미하기 때문에, 상태에서 값을 가져오려 한다면..