본문 바로가기

분류 전체보기

(346)
MySQL- 정의 *sql이란 structured(구조화된) query(데이터베이스에게 데이터를 넣고 읽고 수정하는 등의 요청행위) language(언어) *데이터베이스는 보안과 권한 기능이 있다 0.database server 1. cmd들어가기 2. cd Bitnami\wampstack-7.4.7-0\mysql\bin 3. -uroot(root라는 사용자로 실행) -p를 통해서 password 입력하여 데이터베이스 서버에 들어간다 0.database(schema) 1. 스키마를 만들어서 표를 만들 준비를 하자 스키마를 만들기 위해서는 google 검색: mysql create database CREATE DATABASE opentutorials; (create name) 2. 데이터베이스가 잘만들어졋는지 확인하는 법 ..
MySQL-설치 실행 1 방법: google검색: mySQL community Edition으로 다운로드 2방법:bitnami wamp 설치로 mySQL 실행하기 비번112345
Node.js-security2 웹개발을 할때 생길 수 있는 보안 이슈중 오염된 정보가 나갈때 생길 수 있는 보안 이슈가 있는데(XSS 공격기법) 예를 들어 내가 만든 애플리케이션에서 create 버튼을 클릭하고 를 입력하면 경고창이 떠버린다.. 공격자가 우리의 사이트에 자바스크립트를 심어놓으면...ㄷㄷ 이를 해결하기 위해서 용자가 입력한 정보중 스크립트 태그를 없애버리는 방법이 있다 =사용자가 입력한 정보를 외부로 출력할때 오염된 정보가 있다면 그 정보를 소독하는것 해결과정 npm이라는 내가 아닌 다른사람이 만든 모듈을 사용하자 google 검색: npm sanitize(살균) html *npm에 등록되어 있는 수많은 모듈 사이트 오른쪽의 평판을 보고 사용해라 npm을 사용하는법 터미널에 1. npm init 입력 *우리의 에플리케이..
Node.js-security security - 보안의 기초 예를들어 우리의 app안에 database를 이용해서(데이터를 관리하는 소프트웨어)를 데이터를 관리할껀데 그렇게 하기 위해선 우리의 app어딘가에 id값과 passward값을 입력해놔야한다 에를 들어 passward.js라는 파일에 id와 passward값을 입력해 놨다고치면 사용자가 주소창에 ../passward.js라고 치면 현재디렉토리의 부모디렉토리의 passward.js파일을 가르키게되고 그 파일을 읽어서 화면에 표시해버린다 이문제를 해결하기 위해 nodejs path parse 노드제이에스 경로 분석 path.parse(path) 파스에다가 인자를 주면 파스라는 메소드가 아래의 결과를 리턴한다 node(즉석실행 console.log없이) var path = req..
Node.js-Module활용 module.exports = {~~~~} 라고 작성해도 무방
Node.js- Module 모듈을 이용하면 수많은 객체들을 파일로 쪼개서 외부로 독립시킬수 있다.
JavaScript 심화 - inheritance(상속)
JavaScript 심화 - class 전통적인 객체 지향에서 사용하고 있는 문법중하나 class 대표적은 자바 파이썬 php가 객체를 만드는 공장으로써 class를 사용 본래는 javascript는 지원하지 않았었는데 최근 지원하게 되었음 객체를 찍어내는 공장이자 construction function의 대체제로쓴다