본문 바로가기
반응형

프로그래밍194

[WEB HACKING] DB SQL( DDL / DML / DCL ) 개념 / MySQL 설정 및 DB Query DB SQL( DDL / DML / DCL ) 개념 / MySQL 설정 및 DB Query에 대해서 정리한다. DBMS( DataBase Management System ) - 데이터를 관리하는 체계 - 데이터 관리 프로그램 - MySQL, ORACLE, DB2, ... - MariaDB SQL( Structured Query Language ) - DBMS에서 사용할 수 있는 언어 - 거의 대부분의 DBMS가 지원 1. DDL ( Data Definition Language ) - 데이터 정의어 - 실제 데이터의 변경은 불가능 - CREATE, DROP, ALTER, ... 2. DML ( Data Manipulation Language ) - 데이터 조작어 - 실제 데이터의 변경이 가능 - 입력, 확.. 2017. 8. 29.
[WEB HACKING] php 간단한 로그인 창 만들기 / 쿠키 & 세션 이용방법 php 간단한 로그인 창 만들기 / 쿠키 & 세션 이용방법에 대해서 정리한다. php 간단한 로그인 창 만들기 * meta 태그를 이용하면 로그인이 성공하던지 실패 하던지간에 해당 창이 다시 원래 페이지로 돌아오도록 할 수 있다. ( 연관배열을 이용해서 id와 pw가 배열안에 있는 key와 value값과 일치하면 login succes라는 alert창을 띄워준다 ) ( 연관배열안에 해당 id 혹은 pw가 일치하지 않았기 때문에 login failure라는 alert창을 띄운다 ) 1. 쿠키를 사용한 사용자 인증 - 쿠키를 굽는다. - setcookie(): 쿠키 발행 함수 2. 단점 - 사용자의 개인정보가 로컬 컴퓨터에 남는다. - 쿠키의 유효기간동안은 재인증 없이 사용이 가능 ( php 공식 홈페이지를.. 2017. 8. 29.
[WEB HACKING] php 연관 배열, foreach / 데이터를 서버로 전달하는 방법( GET / POST / 쿠키 ) / 웹 인증 방법 php 연관 배열, foreach / 데이터를 서버로 전달하는 방법( GET / POST / 쿠키 ) / 웹 인증 방법에 대해서 정리한다. PHP - 일반 변수, 슈퍼 글로벌스 변수 - print_r() 함수를 이용해서 배열 안에 있는 전체 원소를 볼 수 있다. 1. 연관 배열 - 파이썬의 dict 타입과 유사한 형태 ( 파이선의 dict처럼 key를 이용해서 해당 value 값을 가져올 수 있다 ) 2. 멀티 배열 - 배열 안에 배열을 넣는 형태 ( 멀티배열은 다중배열과 같고 배열안에 배열을 넣어서 다차원으로 배열을 사용할 수 있는 방법이다 ) foreach문 foreach ( $arr as $value ) { 실행할 코드; } ( foreach문을 위와 같은 형식으로 사용하게 되면 배열의 value를.. 2017. 8. 17.
[WEB HACKING] javascript 이벤트 / php 개념 및 슈퍼 글로벌 변수 javascript 이벤트 / php 개념 및 슈퍼 글로벌 변수에 대해서 정리한다. javascript - 웹 브라우저에서 요소, 속성 등을 제어하기 위한 수단 - 움직이는 애니메이션 효과, 소켓 통신, ... 이벤트 - 글로벌 속성 before mouseover // 해당 이벤트에 실행될 함수를 지정 ( 태그를 이용해서 before mouseover라는 문단을 하나 작성해준다 ) * 태그는 block 속성을 가지고 있기 때문에 해당 라인을 모두 차지하게 된다. ( 이벤트 중에서 커서를 가져가면 이벤트가 발생하는 onmouseover를 이용해서 before mouseover에 커서를 가져가면 event_handler() 함수를 호출해서 onmouseover!라는 내용에 경고창을 출력하게 된다 ) ( 개발.. 2017. 8. 17.
[자바스크립트] javascript 객체 / 모듈 / 라이브러리 / API javascript 객체 - 인덱스 값을 통해서 원소를 구별하는 배열과는 다르게 인덱스를 문자로 사용한다. - key를 통해서 value를 가져올수 있다. * 객체['key'] = value; - 파이썬에서 딕셔너리와 같은 기능을 한다. - 객체를 생성할때는 "{}"를 이용해서 선언하거나 new Object를 이용해서 객체를 생성 할수 있다. ( 객체는 key값을 이용해서 해당 value를 가져올 수 있고 .을 이용해서 객체 안의 key에 접근할 수도 있다 ) ( for in 문을 이용하면 배열 안에 있는 key 값을 가져올 수 있고 그 key값을 이용해서 배열 안에 있는 value들을 출력할 수 있다 ) ( 객체 안에 함수를 value로 넣어서 해당 key를 호출 하게 되면 함수가 실행 되도록 하는게 .. 2017. 8. 16.
[자바스크립트] javascript 줄바꿈 여백 / 비교 연산자 / 조건문 / 반복문 / 함수 / 배열 javascript 줄바꿈 여백 / 비교 연산자 / 조건문 / 반복문 / 함수 / 배열에 대해서 정리한다. javascript 줄바꿈과 여백 - javascript에서는 줄이 바뀌면 명령이 끝났다고 생각한다. ( 다만 한줄에 두개의 명령어를 작성할때는 문장의 종료를 알려주는 ;(세미콜론)을 적어줘야 하기 때문에 습관적으로 세미콜론으로 마무리를 해주는 것이 좋다 ) - 코드를 작성할때 tab키를 이용하는 이유는 가독성을 위한 부분이지 코드에 실행과는 무관한 부분이다. javascript 비교 연산자 - 우항과 좌항의 값을 비교할때 사용하는 연산자 - javascript에서는 "=="라는 동등 연산자와 "==="라는 일치 연산자가 존재한다. ( 동등 연산자는 우항과 좌항의 값의 타입까지는 따지지 않지만 일치.. 2017. 8. 15.
[자바스크립트] javascript 개념 / 실행방법과 실습환경 / 숫자와 문자 javascript 개념 / 실행방법과 실습환경 / 숫자와 문자에 대해서 정리한다. javascript란? - 웹 브라우저를 제어하기 위한 언어라 할 수 있다. - 원래는 html과 javascript는 땔래야 땔 수 없는 관계였지만 요즘에는 javascript가 탈웹브라우저화 되면서 동작환경이 여러가지가 되었다. ( 예를 들면 웹서버에서 동작하는 node.js ) - 탈웹으로써 여러분야에서 javascript를 사용이 가능하다. ( 예를 들면 Google Apps Script ) javascript 실행방법 / 실습환경 - 실습환경은 chrome 웹브라우저를 사용했다. - 코딩을 하는 환경은 메모장이나 텍스트에디터, 웹브라우저 개발자 도구를 이용한다. ( Sublinetext나 생산성을 올리기 위해선 .. 2017. 8. 15.
[WEB HACKING] javascript 반복문( while, for, for in ), 배열 / 간단한 야구게임 만들어보기 javascript 반복문( while, for, for in ), 배열 / 간단한 야구게임 만들어보기에 대해서 정리한다. 반복문: while, for, for in while( 조건 ) { 몸체 } for( 초기화; 조건; 증감 ) { 몸체 } for ( 변수 in 배열 ) { 몸체 } for in - 파이썬의 for 루프와 유사 - 배열(python의 리스트와 같은 개념)을 다룰때 주로 사용 - 배열내의 각 원소들의 인덱스를 가져온다 배열 - 파이썬에서의 리스트 - 전통적인 배열과 동일( C, java, ... ) * 배열내의 원소 타입은 가리지 않는다. ( 즉, 한개의 배열 안에는 여러가지 타입의 원소가 존재할 수 있다 ) 1. 리터럴 2. 객체 ( javascript에서 배열을 나타낼때는 '[]'.. 2017. 8. 14.