
비트맵 그래픽 비트맵 그래픽은 특정 색상 값을 갖는 점(픽셀)의 배열로 이미지를 표현하는 방식이다. 대표적인 비트맵 그래픽인 jpeg, gif, png 형식의 이미지 파일을 확대하다보면 아래의 그림 좌측과 같이 이미지가 손상되는 현상이 발생한다. 비트맵 그래픽은 고정된 크기의 틀에 픽셀이라는 단위로 점을 찍어서 이미지를 표현하기 때문에 원본 크기보다 이미지를 확대하면 이미지가 손상되는 결과가 발생한다. 그러나 비트맵 그래픽은 단순히 데이터의 배열로써 이미지를 표현하기 때문에 컴퓨터가 연산하기 용이하다. 따라서, 비트맵 그래픽은 하드웨어의 자원을 적게 소모하는 장점이 있다. 벡터 그래픽 벡터 그래픽은 픽셀의 배열로 이미지를 표현하는 것이 아니라 실제로 이미지에 표현되는 점에 대한 정보를 저장하여 이미지를 ..

폼의 데이터를 입력하후 버튼을 클릭하게 되면 서버의 데이터가 전송하게 되는데 이 과정에 전송 방식을 지정할 수 있습니다. 전송 방식을 알기에 앞서 간단한 서버와 사용자 간에 처리 과정을 알아야 됩니다 서버와 사용자 간의 요청과 응답이 이루어지게 되는데 이것을 HTTP라는 프로토콜이라고 합니다. 사용자가 서버에 요청에 사용되는 전송 방식이 여러 가지가 있으며, 전송 방식 중 대표적으로 GET 방식과 POST 방식으로 나뉘게 됩니다. Get은 가져온다는 개념이고, Post는 수행한다는 개념으로 받아들이면 쉽습니다. 즉, Get은 서버에서 어떤 데이터를 가져와서 보여줄때 사용합니다. 어떤 값이나 내용, 상태등을 바꾸지 않는 경우에 사용을 하는것입니다. 이에비해, Post는 서버상의 데이터 값이나 상태를 바꾸기..

비디오(video) 요소 HTML5 이전에는 웹 페이지에서 비디오(video)를 보여주기 위한 표준안이 없었습니다. 따라서 비디오를 삽입하기 위해서는 플래시(flash)와 같은 외부 플러그인(plug-in)에 의존해야만 했습니다. 하지만 HTML5에서는 태그를 이용하여 웹 페이지에 비디오를 삽입하는 표준화된 방식을 제공합니다. 비디오 요소의 속성 예제 control 속성은 재생, 정지 및 소리의 조절 등 비디오의 기본적인 동작을 조절할 수 있는 패널을 생성합니다. 또한, height와 width 속성을 이용하여 웹 브라우저에 삽입되는 비디오의 크기를 명시할 수 있습니다. 웹 브라우저는 여러 개의 태그 중 위쪽에서부터 순서대로 가장 먼저 인식되는 파일의 타입과 주소를 사용합니다. 태그 사이에 존재하는 텍스..

HTML 리스트 리스트(list)란 여러 요소들을 일렬로 나열한 목록이나 명단을 의미합니다. HTML에서는 이러한 리스트를 표현하기 위해 다음과 같은 리스트를 제공하고 있습니다. 순서가 없는 리스트(unordered list) 순서가 있는 리스트(ordered list) 정의 리스트(definition list) 순서가 없는 리스트(ul) 순서가 없는 리스트는 태그로 시작하며, 여기에 포함되는 각각의 리스트 요소는 태그로 시작합니다. 각각의 리스트 요소 앞에는 기본 마커(marker)로 검정색의 작은 원(bullet)이 위치합니다. 사과 멜론 바나나 CSS의 list-style-type 속성을 사용하면 리스트 요소 앞에 위치하는 마커(marker)를 다른 모양으로 변경할 수 있습니다. - disc : 검..

집계 함수 CREATE TABLE myRecode ( recodeID int(10) unsigned auto_increment, memberID int(10) unsigned, javascript tinyint unsigned NOT NULL, html tinyint unsigned NOT NULL, css tinyint unsigned NOT NULL, myspl tinyint unsigned NOT NULL, react tinyint unsigned NOT NULL, PRIMARY KEY (recodeID) ) charset=utf8; INSERT INTO myRecode(memberID, javascript, html, css, myspl, react) VALUES(1, 80, 40, 10, 10,..

테이블 합치기 JOIN 사용하기 SELECT 필드명 FROM 테이블명 엘리어스 JOIN 연결할 엘리어스 ON(조건문); SELECT m.youName, m.youEmail, r.youCont, r.regTime FROM myMember m JOIN myReview r ON(m.memberID = r.memberID); CREATE TABLE myMember ( memberID int(10) unsigned auto_increment, youEmail varchar(40) NOT NULL, youName varchar(20) NOT NULL, youPass varchar(20) NOT NULL, youBirth varchar(12) NOT NULL, youAge varchar(20) NOT NULL, yo..

데이터 수정하기 UPDATE 테이블명 SET 컬럼명 조건 모든 회원의 비밀번호를 '1234'로 변경 UPDATE myMember SET youPass = '1234'; 아이디번호가 3번인 회원의 비밀번호를 '1234'로 변경 UPDATE myMember SET youPass = '1234' WHERE memberID = 3; 5번부터 10번까지의 비밀번호를 '1234567'로 변경 UPDATE myMember SET youPass = '1234567' WHERE memberID BETWEEN 5 AND 10; 아이디 내림차순 UPDATE myMember SET youPass = '****' ORDER BY memberID DESC LIMIT 10; 데이터 삭제하기 전체 데이터 삭제 DELETE FROM ..

테이블 데이터 데이터 입력하기 INSERT INTO 테이블 이름(필드명) VALUES(데이터); INSERT INTO mymember(youEmail, youName, youPass, youBirth, youAge,youPhone, regTime) VALUES('GarenChoi@naver.com','최근영','1234','19970117','26','01054651345','234'); 데이터 불러오기 SELECT 대상 FROM 테이블 명; 전체 데이터 불러오기 SELECT * FROM 테이블 명; SELECT * FROM myMember; 조건 데이터 불러오기 SELECT * FROM 테이블 명 WHERE 조건; 회원 아이디가 10번인 경우 SELECT * FROM myMember WHERE memb..