자바스크립트 3

[AJAX 수업] 8강 - AJAX와 보안

[AJAX 수업] 8강 - AJAX와 보안 안녕하세요, 그레이해커 월횽입니다. AJAX를 사용할 때는 보안 문제를 항상 염두에 두어야 합니다. 비동기 통신이 가능해지면서 데이터의 주고받는 과정에서 발생할 수 있는 보안 이슈들이 존재합니다. 이번 강의에서는 AJAX와 관련된 주요 보안 이슈와 이를 해결하는 방법에 대해 다뤄보겠습니다. 1. AJAX 보안 이슈 CORS (Cross-Origin Resource Sharing) CORS는 웹 페이지가 자신의 출처와 다른 출처의 리소스를 요청할 때 발생하는 보안 메커니즘입니다. app.use((req, res..

[AJAX 수업] 3강 - POST 요청과 데이터 전송

AJAX 수업 3강 - POST 요청과 데이터 전송 안녕하세요! 그레이해커 월횽입니다. 이번에는 AJAX 수업의 세 번째 강의를 준비했습니다. 이번 강의에서는 POST 요청과 데이터 전송에 대해 알아보겠습니다. POST 요청의 필요성 POST 요청은 데이터를 서버로 전송하는 데 사용됩니다. 주로 사용자가 입력한 정보를 서버에 전달할 때 사용되며, 다음과 같은 특징이 있습니다. 보안성 향상: POST는 데이터를 URL에 포함하지 않기 때문에 GET보다 더 안전합니다. 전송 용량: GET 요청보다 더 많은 양의 데이터를 전송할 수 있습니다. POST 요청 예제 이제 간단한 POST 요청 예제를 통해 실습해보겠습니다. // AJAX를 이용한 POST 요청var xhr = n..

[JavaScript 수업] 4강 - 연산자와 제어 구조

[JavaScript 수업] 4강 - 연산자와 제어 구조 안녕하세요! 그레이해커 월횽입니다. 오늘은 JavaScript에서 중요한 개념인 연산자와 제어 구조에 대해 알아보겠습니다. 연산자와 제어 구조는 코드의 흐름을 제어하고 데이터를 처리하는 데 필수적인 요소입니다. 자, 이제 시작해볼까요? 1. 연산자 산술 연산자 + (더하기): 두 값을 더합니다. - (빼기): 두 값을 뺍니다. * (곱하기): 두 값을 곱합니다. / (나누기): 두 값을 나눕니다. % (나머지): 두 값을 나눈 나머지를 구합니다. let a = 10;let b = 3;console.log(a + b); // 13console.log(a - b); // 7console.log(a * b); // ..