목록javascript (3)
차밍이
목차 자바스크립트의 변수란? 프로그래밍에서의 변수는 값을 나타내는 문자나 문자들의 집합이며 실행 중인 컴퓨터 프로그램에서, 임의의 값을 저장한 메모리 주소에 대응합니다. 쉽게 얘기하면 변수(variable)는 하나의 값을 저장하기 위해 메모리 공간에 이름을 붙인 것을 의미합니다. JS에서 사용하는 변수는 var, let, const 3가지가 있습니다. 이 3가지의 차이를 1. 변수 선언 방식 , 2. Scope 범위, 3. 호이스팅과 TDZ으로 나누어 알아보겠습니다. 변수 선언 방식 var 이전에 사용했던 변수 선언 방식으로 ES6 이후에는 추가된 let과 const가 추가되었습니다. var는 한 번 선언한 후 다시 선언해도 에러가 발생되지 않습니다. var myNum = 1 console.log(myN..
목차 Array는 JavaScript 객체의 어떠한 데이터를 순차적으로 저장하거나 조회하는데 유용하게 사용된다. 배열의 기초 var arr = ['a', 'b', 'c']; var arr = [1, 2, 3]; // 배열 요소에 접근하기 arr[0]; // 1 arr[2]; // 3 // 배열 요소의 개수 확인하기 arr.length // 3 // 마지막 요소에 접근 arr[arr.length - 1]; //=> 3 배열의 요소에 새로운 값을 할당하기 위해서는 대입 연산자를 이용해 배열의 요소에 새로운 값을 할당할 수 있다. arr[2] = 4; console.log(arr); // [ 1, 2, 4 ] 배열의 메서드 손쉽게 배열을 조작할 수 있도록 다양한 메서드를 제공한다. Array 메서드 Array..
웹 사이트 제작시 보안 이슈는 특히 조심해야한다. 쉽게 생각해서 악성 유저의 입장으로 테스트를 진행해보면 좋다. 아래에 다음과 같은 것들을 고려해서 작성해야한다. 회원가입시 너무 긴 아이디 비번을 넣는다 영어로 넣어야할 곳에 한글을 넣는다 빈칸으로 설정한다 미로그인 상태에서 조작 를 서버로 보내는 XSS 공격 - 를 못 쓰게 한다던가 brute force attack - 로그인 요청 횟수를 제한(express-rate-limit 라이브러리 사용) DB 비밀 번호 털리지 않게 주의