Ÿ 캔버스의크기와드로잉표면의크기 요소의 width/height 속성사용하여변경하면캔버스크기를드로잉표면의크기로자동변경한다. CSS를사용해서캔버스크기를지정하는경우는드로잉표면의크기는변경할수없기때문에캔버스와드로잉표면의불일치로인하여예기치않은결과를발생시킬수있음에주

Save this PDF as:
 WORD  PNG  TXT  JPG

Size: px
Start display at page:

Download "Ÿ 캔버스의크기와드로잉표면의크기 요소의 width/height 속성사용하여변경하면캔버스크기를드로잉표면의크기로자동변경한다. CSS를사용해서캔버스크기를지정하는경우는드로잉표면의크기는변경할수없기때문에캔버스와드로잉표면의불일치로인하여예기치않은결과를발생시킬수있음에주"

Transcription

1 1. 기본내용 1.1 캔버스 Ÿ canvas 요소는웹페이지에서자바스크립트를통해즉시그림을그리는데사용되며단순한그림표현을넘어여러효과와함께텍스트및애니메이션표현이가능하다. Ÿ 그림을그리기위해서는 <canvas> 를사용해서그림영역을지정하고, 자바스크립트를사용해서실제그림을그린다. 1.2 캔버스좌표시스템 Ÿ 캔버스의좌표시스템은 2D 컨텍스트로, 왼쪽상단모서리에있는평면직교표면을 (0,0) 으로시작해서오른쪽으로 X 좌표값이, 아래쪽으로 Y 좌표값이증가하는구조이다. 1.3 그림영역지정 Ÿ canvas 요소에가로및세로크기를지정하지않으면, 브라우저는자동으로가로 300 픽셀, 세로 150픽셀크기의캔버스를생성한다. width 속성과 height 속성을이용하여캔버스의크기를변경할수있다. 예제 <!DOCTYPE html><html><head></head> <body> <canvas id="canvas" width="700" height="400" style="border:solid 1px #ff0000"> 이브라우저는canvas를지원하지않습니다.</canvas> </body></html> - 1 -

2 Ÿ 캔버스의크기와드로잉표면의크기 <canvas> 요소의 width/height 속성사용하여변경하면캔버스크기를드로잉표면의크기로자동변경한다. CSS를사용해서캔버스크기를지정하는경우는드로잉표면의크기는변경할수없기때문에캔버스와드로잉표면의불일치로인하여예기치않은결과를발생시킬수있음에주의해야한다. Ÿ 브라우저화면의크기를기준으로캔버스크기를변경하는경우는윈도우객체의 innerwidth 및 innerheight 값을이용한다. 1.4 캔버스컨텍스트 Ÿ 컨텍스트는모든그래픽능력을제공한다. 캔버스는컨텍스트를위한컨테이너로서의역할만하고실제로캔버스에그리는등의기능들은모두컨텍스트를통하여처리한다. 1.5 캔버스상태의저장및복원 Ÿ 드로잉상태를저장하고복원하기위한 context.save() context.restore() 메소드를제공한다. Ÿ 드로잉상태는현재의변환행렬, 현재의클리핑영역으로구성되어있다. 예제 - 2 -

3 <!DOCTYPE html><html><head> function save_restore() { var canvas = document.getelementbyid("mycanvas"); var context = canvas.getcontext("2d"); / * 드로잉상태를 3 개저장 * / var colors = new Array ( "red", "blue", "green"); var alphas = new Array (0.2, 0.5, 0.8); for (var i = 0; i < 3; i++) { context.fillstyle = colors[i]; context.globalalpha = alphas[i]; context.save(); / * 저장된드로잉상태를복원하여원 3개를그린다 * / for (var i = 0; i < 3; i++) { context.restore(); context.arc((i+1) * 120, 120, 100, 0, Math.PI * 2, false); context.fill(); </head> <body onload="save_restore();"> <canvas id="mycanvas" width="500" height="250" style="border: 10px inset #aaa"> 캔버스에사각형그리기연습 </canvas></body> </html> 1.6 드로잉작업을위한기본형태 Ÿ 브라우저에그림을그리기위해서는캔버스요소를사용하여그림을그리고자하는영역을정의하고실제그림을그리는것은자바스크립트를사용하여그린다

4 Ÿ canvas 요소에폭과높이를지정하고, 자바스크립트에서사용할아이디값을지정한다. Ÿ canvas 요소의아이디를문서의 getelementbyid( 아이디 ) 메서드를호출하여 canvas 객체를생성하고 getcontext( 2d ) 메서드를호출하여그리기컨텍스트를생성한다. 예제 <!DOCTYPE html><html><head> <style> canvas { margin: 10px; padding 10px; border: 10px inset #aaa </style> function drawtext () { var canvas = document.getelementbyid("mycanvas"); var context = canvas.getcontext("2d"); context.font = "24pt 굴림체 "; context.fillstyle = "maroon"; context.filltext(" 그림을그립시다 ", canvas.width/2-130, canvas.height/2 + 15); </head> <body onload="drawtext();"> <canvas id="mycanvas" width="300" height="200"> 이브라우저는 canvas 요소를지원하지않습니다. </canvas> </body></html> - 4 -

5 2. 사각형그리기 2.1 사각형그리기 Ÿ 시작점 (x, y) 을제공하고, 다른 2 개는사각형의폭 (W) 및높이 (H) 를제공한다. 2.2 사각형그리기관련메서드 Ÿ context.fillrect (x, y, w, h) 메서드는색이채워진사각형영역을그린다. 현재의채우기스타일 fillstyle 속성을사용하여지정한사각형영역의캔버스에채워진사각형을그린다. Ÿ context.strokerect (x, y, w, h) 메서드는테두리만있는사각형영역을그린다. Ÿ context.clearrect (x, y, w, h) 메서드는지정한사각형영역을지운다. 현재클리핑영역과교차하는지정한사각형영역에있는모든픽셀을투명한검은색으로채운다. 예제사각형그리기 <!DOCTYPE html><html><head> function rect() { var canvas = document.getelementbyid("mycanvas"); var context = canvas.getcontext("2d"); context.linejoin = "round"; context.linewidth = 20; context.strokestyle = "blue"; context.fillstyle = "green"; context.strokerect(50, 100, 200, 200); context.fillrect(300, 100, 200, 200); context.fillrect(550, 100, 200, 200); context.clearrect(600, 150, 100, 100); </head> <body onload="rect();"> <canvas id="mycanvas" width="800" height="400" style="border: 10px inset #aaa"> - 5 -

6 캔버스에사각형그리기연습 </canvas> </body> </html> 3. 선그리기 3.1 패스와서브패스 Ÿ 캔버스에서는각도형들을이루는선들의집합을패스 (Path) 라고하고각각의선을서브패스라고한다. Ÿ 컨텍스트의메서드를이용하여선이나도형을그리고자할때는 beginpath() 함수를호출하여패스를초기화한다. 그리고다양한메서드를사용하여패스를지정하고선이나도형을그린다. 마지막으로지정한패스를닫고선이나도형을출력해야한다. Ÿ beginpath() 메서드는현재패스를초기화한다. 이전까지그렸던패스를모두초기화하고새로운패스를그린다는의미이다. Ÿ closepath() 메서드는현재패스를닫는다. 패스그리는것을종료한다는의미이다. Ÿ lineto(x, y) 메서드는직선을연결한다. 이전위치에서의점과현재서브패스에주어진점을추가하여선을그린다. Ÿ moveto(x, y) 메서드는주어진점으로시작하는새로운서브패스를만든다. Ÿ stroke() 메서드는현재패스또는주어진패스의서브패스를현재의선스타일로그린다. Ÿ fill() 메서드는현재패스또는주어진패스의서브패스를현재의채우기스타일로채운다. Ÿ rect(x, y, w, h) 메서드는사각형을그린다. 3.2 선그리기 Ÿ 시작점을지정하기위해서는 moveto() 메서드를사용한다. 그리고다음위치까지의점을지정하여선을그리기위해서는 lineto() 메서드를사용한다. 그리고 stroke() 메서드를사용해서선을출력한다

7 예제선그리기 <!DOCTYPE html><html><head> function Line() { var canvas = document.getelementbyid("mycanvas"); var context = canvas.getcontext("2d"); context.moveto(20, 20); context.lineto(150, 150); context.lineto(150, 20); context.lineto(280, 150); </head> <body onload="line();"> <canvas id="mycanvas" width="800" height="400" style="border: 10px inset #aaa"> 캔버스에사각형그리기연습 </canvas> </body></html> 3.3 선의경계와픽셀경계 Ÿ 일반적으로픽셀을다루는컴퓨터그래픽시스템에서는픽셀의위치를정수단위로처리하기때문에픽셀의경계또한정수단위로이루어진다. 그리고캔버스컨텍스트에서는선을그릴때두께를지정할수있기때문에선의중간에서상하 / 좌우 0.5 픽셀만큼씩그리려고한다. 따라서왼쪽그림과같이 1.5에서상하 0.5 픽셀만큼확장하고, 2.5에서상하 0.5픽셀만큼확장하기때문에결국에는 2픽셀크기만큼선이그려진다. 그러나오른쪽그림에서는상하 0.5 픽셀만큼씩확장하면정수단위의픽셀만큼씩확장하면정수단위의픽셀경계가되기때문에 1픽셀만큼만그려지는것을볼수있다. 정확한픽셀두께만큼의선을그리려면펙셀사이의실수값위치를지정해야함을잊지말자

8 3.4 다각형그리기 Ÿ 선그리기메서드에서 closepath() 메서드를사용하면다각형을그릴수있다. Ÿ closepath() 메서드는선이마지막으로종료된지점과최초의지점을자동을연결한다. 예제선그리기 <!DOCTYPE html><html><head> function polygon() { var canvas = document.getelementbyid("mycanvas"); var context = canvas.getcontext("2d"); context.moveto(150, 10); context.lineto(80, 350); context.lineto(350, 350); context.lineto(280, 10); context.closepath(); </head> <body onload="polygon();"> <canvas id="mycanvas" width="600" height="400" style="border: 10px inset #aaa"> 캔버스에그리기연습 </canvas> </body> </html> 정다각형을그리는알고리즘 Ÿ 정다각형은모든각도와모든측면이동일하다. 또한모든꼭지점은원안에위치한다는것을확인할수있다. Ÿ 입력 : 좌표 (x, y), 반지름 (R), 면의수 (N), 시작각도 (startangle) - 8 -

9 Ÿ 원의반지름 (R) 과면의수 (N) 를계산한다. (3 각형은 3 면, 4 각형은 4 면, 5 각형은 5 면 ) if ( N < 3) return; Ÿ 원의중심으로부터정다각형의각측면에의한각도 (360/N) 계산한다. Ÿ var degree = (Math.PI*2)/N; context.save(); context.translate(x,y); context.rotate(startangle); 첫번째꼭지점의위치를 (R, 0) 으로지정 context.moveto(r, 0); Ÿ 면의수 (N) 만큼루프를통해서꼭지점이위치하는각도계산한다. 각꼭지점들끼리의드로잉을수행한다. for (var i=0; i<n; i++) context.lineto(r*math.cos(degree*i), R*Math.sin(degree*i)); context.closepath(); context.restore(); 3.5 점선그리기 Ÿ context.setlinedash(segments) 는현재점선의패턴을설정한다. segments 값은점선의패턴으로선이그려지는부분과그려지지않는부분이반복되는배열이된다. Ÿ segment = context.getlinedash( ) 는현재점선의패턴을반환한다. Ÿ context.linedashoffset [=value] 점선모양의패턴과동일한단위에서의위상오프셋을반환한다. 선의모양의점선패턴으로변경한다. Ÿ setlinedash() 에서 segments 인자의사용방법은다음그림과같다

10 예제점선그리기 <!DOCTYPE html><html><head> function LineDash() { var canvas = document.getelementbyid("mycanvas"); var context = canvas.getcontext("2d"); // 사각형그리기 context.setlinedash([5,2]); context.rect(30,15,100,100); // 삼각형그리기 context.setlinedash([1,2]); context.moveto(145,115); context.lineto(195,15); context.lineto(245,115); context.closepath(); // 다각형그리기 context.fillstyle = 'lightblue'; context.setlinedash([15]); context.moveto(260,115); context.lineto(275,95); context.lineto(305,15); context.lineto(345,65); context.lineto(345,115); context.closepath();

11 context.fill(); </head> <body onload="linedash();"> <canvas id="mycanvas" width="400" height="150" style="border: 10px inset #aaa"> 캔버스에점선그리기연습 </canvas> </body> </html> 3.6 선스타일지정 Ÿ 선의색상을지정하고자할때는 strokestyle 속성을사용한다. context.strokestyle [=value] Ÿ 선의두께를지정할때는 linewidth 속성을사용한다. context.linewidth [=value] Ÿ 선의연결부분의스타일지정할때는 linejoin 속성을사용한다. context.linejoin [= bevel round miter( 기본 ) ] Ÿ 선의끝부분의스타일을지정할때는 linecap 속성을사용한다. context.linecap [= butt( 기본 ) round square ] 예제선스타일지정 <!DOCTYPE html><html><head> function LineJoin() { var canvas = document.getelementbyid("mycanvas"); var context = canvas.getcontext("2d"); var linestart = 50, lineend = 200, ystart = 50; context.linewidth = "25"; // bevel corner

12 context.strokestyle = "Red"; context.linejoin = "bevel"; // 선의연결부분스타일을지정. context.moveto(linestart, ystart); context.lineto(lineend, ystart); context.lineto(lineend, ystart + 150); // round corner. context.strokestyle = "blue"; context.linejoin = "round"; // 선의연결부분스타일지정 context.moveto(linestart + 200, ystart); context.lineto(lineend + 200, ystart); context.lineto(lineend + 200, ystart + 150); // miter. context.strokestyle = "green"; context.linejoin = "miter"; // 선의연결부분스타일을지정 context.moveto(linestart + 400, ystart); context.lineto(lineend + 400, ystart); context.lineto(lineend + 400, ystart + 150); </head> <body onload="linejoin();"> <canvas id="mycanvas" width="650" height="250" style="border: 10px inset #aaa"> 캔버스연습하기 </canvas> </body> </html> Ÿ 선의연결부분의스타일이 miter인경우 miter 길이의비율을지정하고자할때는 miterlimit 속성을사용한다. 선의 miter 연결부분의한계비율 = (miter 길이 ) / ( 선두께의 1/2 크기 ) context.miterlimit [= value]

13 예제 miterlimit 속성 <!DOCTYPE html><html><head></head> <body><canvas id="mycanvas" width="200" height="200" style="border: 10px inset #aaa"> 캔버스연습하기 </canvas> var canvas = document.getelementbyid('mycanvas'); var context = canvas.getcontext('2d'); // 첫번째연결선을그린다. context.linewidth = 20; context.miterlimit = 3.0; context.strokestyle = "lightblue"; context.moveto(30, 140); context.lineto(50, 80); context.lineto(70, 140); // 보조선을선중간에그린다 context.linewidth = 1; context.strokestyle = "red"; context.moveto(30, 140); context.lineto(50, 80); context.lineto(70, 140); // 두번째연결선을그린다. context.linewidth = 20; context.miterlimit = 10.0; context.strokestyle = "lightblue"; context.moveto(130, 140); context.lineto(150, 80); context.lineto(170, 140); // 보조선을선중간에그린다 context.linewidth = 1; context.strokestyle = "red"; context.moveto(130, 140); context.lineto(150, 80); context.lineto(170, 140);

14 </body> </html>

쉽게 풀어쓴 C 프로그래밍

쉽게 풀어쓴 C 프로그래밍 CHAPTER 11. 자바스크립트와캔버스로게임 만들기 캔버스 캔버스는 요소로생성 캔버스는 HTML 페이지상에서사각형태의영역 실제그림은자바스크립트를통하여코드로그려야한다. 컨텍스트객체 컨텍스트 (context) 객체 : 자바스크립트에서물감과붓의역할을한다. var canvas = document.getelementbyid("mycanvas"); var

More information

HTML5-11강 캔버스2 - 드로잉 확장

HTML5-11강 캔버스2 - 드로잉 확장 표준화문서를기반으로하는지침서 속이깊은 HTML5 & CSS3 김명진지음 11 강 캔버스 Part-2 - 드로잉확장 학습목표 앞장에서캔버스에서드로잉작업에필요한기본적인내용들을살펴보았다. 이번장에서는기본드로잉기능에원및원호를그리는방법, 베지에곡선을그리는방법을학습한다. 그리고다양한색상으로도형을채울수있는그라데이션스타일, 와인딩에따른도형의다양한채우기스타일, 패턴에의한스타일,

More information

PowerPoint Presentation

PowerPoint Presentation Canvas and SVG(Scalable Vector Graphics) 류관희 충북대학교 HTML5 Canvas? (1/2) The HTML5 Canvas is an Immediate Mode bit-mapped area of the screen that can be manipulated with JavaScript and CSS. The HTML5

More information

Open GL

Open GL Graphics Basic Windows & OpenGL Programming 컴퓨터그래픽스연구실 OpenGL 관련참고사이트 OpenGL 공식사이트 http://www.opengl.org/ Khronos Group http://www.khronos.org/ Nehe Productions http://nehe.gamedev.net/ OpenGL 파일설정 압축을푼후다음경로로파일을복사

More information

이 장에서 사용되는 MATLAB 명령어들은 비교적 복잡하므로 MATLAB 창에서 명령어를 직접 입력하지 않고 확장자가 m 인 text 파일을 작성하여 실행을 한다

이 장에서 사용되는 MATLAB 명령어들은 비교적 복잡하므로 MATLAB 창에서 명령어를 직접 입력하지 않고 확장자가 m 인 text 파일을 작성하여 실행을 한다 이장에서사용되는 MATLAB 명령어들은비교적복잡하므로 MATLAB 창에서명령어를직접입력하지않고확장자가 m 인 text 파일을작성하여실행을한다. 즉, test.m 과같은 text 파일을만들어서 MATLAB 프로그램을작성한후실행을한다. 이와같이하면길고복잡한 MATLAB 프로그램을작성하여실행할수있고, 오류가발생하거나수정이필요한경우손쉽게수정하여실행할수있는장점이있으며,

More information

Microsoft PowerPoint - ch02-1.ppt

Microsoft PowerPoint - ch02-1.ppt 2. Coodinte Sstems nd Tnsfomtion 20 20 2.2 Ctesin Coodintes (,, ) () (b) Figue 1.1 () Unit vectos,, nd, (b) components of long,, nd. 직각좌표계에서각변수 (,, ) 들의범위 < < < < < < (2.1) 직각좌표계에서임의의벡터 는,, 가그림 1.1 에서와같이,,

More information

XSS Attack - Real-World XSS Attacks, Chaining XSS and Other Attacks, Payloads for XSS Attacks

XSS Attack - Real-World XSS Attacks, Chaining XSS and Other Attacks, Payloads for XSS Attacks XSS s XSS, s, May 25, 2010 XSS s 1 2 s 3 XSS s MySpace 사건. Samy (JS.Spacehero) 프로필 페이지에 자바스크립트 삽입. 스크립트 동작방식 방문자를 친구로 추가. 방문자의 프로필에 자바스크립트를 복사. 1시간 만에 백만 명이 친구등록. s XSS s 위험도가 낮은 xss 취약점을 다른 취약점과 연계하여

More information

쉽게 풀어쓴 C 프로그래밍

쉽게 풀어쓴 C 프로그래밍 CHAPTER 5. CSS 박스모델과응용 박스모델 HTML 요소들을박스 ( 사각형 ) 형태로그리는것 박스는배치, 색상, 경계등의속성을가진다. 박스모델의속성 배경색과배경이미지 HTML 요소에배경색과배경이미지가설정되어있는경우에, 패딩은투명하므로배경이미지와배경색이보이게된다 ( 그림출처 : Jon Hicks) 경계선스타일

More information

HTML5

HTML5 짝맞추기게임 게임규칙 짝맞추기게임 카드가뒤집혀있으면플레이어는한번에카드두개를클릭해서일치하는카드찾기게임 만약두개의카드가일치하면이두카드를제거 그렇지않으면다시두카드를뒤집어원위치시킴 플레이어가일치하는카드를전부찾으면프로그램종료하고게임걸린시간표시 2 게임의시작예 3 4 5 게임의결과표시

More information

Week3

Week3 2015 Week 03 / _ Assignment 1 Flow Assignment 1 Hello Processing 1. Hello,,,, 2. Shape rect() ellipse() 3. Color stroke() fill() color selector background() 4 Hello Processing 4. Interaction setup() draw()

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 ONE page html 이란? 원페이지는최근의홈페이지제작트렌드로한페이지에상단에서하단으로의마우스스크롤링을통해서컨텐츠를보여주는스타일의홈페이지입니다. USER 의시선을분산시키지않고위쪽에서아래쪽으로마우스스크롤링을통해서홈페이지의컨텐츠를보여주게됩니다. 반응형으로제작되어스마트폰, 아이패드, 태블릿,PC, 노트북등다양한디바이스에서자동으로최적화됩니다. ONE page 웹사이트사례

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 11 곡선과곡면 01 Spline 곡선 02 Spline 곡면 03 Subdivision 곡면 C n 연속성 C 0 연속성 C 1 연속성 2 C 2 연속성 01 Spline 곡선 1. Cardinal Spline Curve 2. Hermite Spline Curve 3. Bezier Spline Curve 4. Catmull-Rom Spline Curve 5.

More information

gnu-lee-oop-kor-lec06-3-chap7

gnu-lee-oop-kor-lec06-3-chap7 어서와 Java 는처음이지! 제 7 장상속 Super 키워드 상속과생성자 상속과다형성 서브클래스의객체가생성될때, 서브클래스의생성자만호출될까? 아니면수퍼클래스의생성자도호출되는가? class Base{ public Base(String msg) { System.out.println("Base() 생성자 "); ; class Derived extends Base

More information

Microsoft Word - FunctionCall

Microsoft Word - FunctionCall Function all Mechanism /* Simple Program */ #define get_int() IN KEYOARD #define put_int(val) LD A val \ OUT MONITOR int add_two(int a, int b) { int tmp; tmp = a+b; return tmp; } local auto variable stack

More information

그래픽 프로그래밍

그래픽 프로그래밍 제 13 장그래픽프로그래밍 13.1 베지어곡선 실습 13-1 알고리즘을통한베지어곡선그리기 실습 13-2 컨트롤포인트이동및베지어곡선 해상도설정하기 그래픽프로그래밍 베지어곡선 베지어곡선알고리즘은곡선을생성하는대표적이고기본이되는알고리즘이다. MFC 에서의베지어곡선함수 BOOL PolyBezier(const POINT* lppoints, int ncount); lppoints

More information

<4D F736F F F696E74202D204347C3E2BCAEBCF6BEF D325FC4C4C7BBC5CDB1D7B7A1C7C8BDBA20B1E2BABBBFE4BCD22E >

<4D F736F F F696E74202D204347C3E2BCAEBCF6BEF D325FC4C4C7BBC5CDB1D7B7A1C7C8BDBA20B1E2BABBBFE4BCD22E > 목차 1 점그리기 2 선그리기 3 다각형그리기 이병래교수 / 방송대컴퓨터과학과 점그리기 OpenGL - 꼭짓점지정 점 glverte* 함수 하나의좌표로표현되는기하요소 void glverte*( 좌표 ); 3 차원그래픽스에서는기본적으로,, z의세좌표축으로표현되는 3차원직교좌표계를사용하여점의좌표를표현함 와 축으로표현되는 2차원평면은 z축의값이 0인 3차원좌표로볼수있음

More information

(8) getpi() 함수는정적함수이므로 main() 에서호출할수있다. (9) class Circle private double radius; static final double PI= ; // PI 이름으로 로초기화된정적상수 public

(8) getpi() 함수는정적함수이므로 main() 에서호출할수있다. (9) class Circle private double radius; static final double PI= ; // PI 이름으로 로초기화된정적상수 public Chapter 9 Lab 문제정답 1. public class Circle private double radius; static final double PI=3.141592; // PI 이름으로 3.141592 로초기화된정적상수 (1) public Circle(double r) radius = r; (2) public double getradius() return

More information

Chapter 4. LISTS

Chapter 4. LISTS C 언어에서리스트구현 리스트의생성 struct node { int data; struct node *link; ; struct node *ptr = NULL; ptr = (struct node *) malloc(sizeof(struct node)); Self-referential structure NULL: defined in stdio.h(k&r C) or

More information

오버라이딩 (Overriding)

오버라이딩 (Overriding) WindowEvent WindowEvent 윈도우가열리거나 (opened) 닫힐때 (closed) 활성화되거나 (activated) 비활성화될때 (deactivated) 최소화되거나 (iconified) 복귀될때 (deiconified) 윈도우닫힘버튼을누를때 (closing) WindowEvent 수신자 abstract class WindowListener

More information

<4D F736F F F696E74202D20C1A63038C0E520C5ACB7A1BDBABFCD20B0B4C3BC4928B0ADC0C729205BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D20C1A63038C0E520C5ACB7A1BDBABFCD20B0B4C3BC4928B0ADC0C729205BC8A3C8AF20B8F0B5E55D> Power Java 제 8 장클래스와객체 I 이번장에서학습할내용 클래스와객체 객체의일생직접 메소드클래스를 필드작성해 UML 봅시다. QUIZ 1. 객체는 속성과 동작을가지고있다. 2. 자동차가객체라면클래스는 설계도이다. 먼저앞장에서학습한클래스와객체의개념을복습해봅시다. 클래스의구성 클래스 (class) 는객체의설계도라할수있다. 클래스는필드와메소드로이루어진다.

More information

학습목표 함수프로시저, 서브프로시저의의미를안다. 매개변수전달방식을학습한다. 함수를이용한프로그래밍한다. 2

학습목표 함수프로시저, 서브프로시저의의미를안다. 매개변수전달방식을학습한다. 함수를이용한프로그래밍한다. 2 학습목표 함수프로시저, 서브프로시저의의미를안다. 매개변수전달방식을학습한다. 함수를이용한프로그래밍한다. 2 6.1 함수프로시저 6.2 서브프로시저 6.3 매개변수의전달방식 6.4 함수를이용한프로그래밍 3 프로시저 (Procedure) 프로시저 (Procedure) 란무엇인가? 논리적으로묶여있는하나의처리단위 내장프로시저 이벤트프로시저, 속성프로시저, 메서드, 비주얼베이직내장함수등

More information

7) 다음의 다음 9) 남학생과 9. zb 여학생 각각 명이 갖고 있는 여름 티 셔츠의 개수를 조사하여 꺾은선그래프로 나타낸 것 이다. 이 두 그래프의 설명으로 옳지 않은 것은? ㄱ. ㄴ. 회째의 수학 점수는 점이다. 수학 점수의 분산은 이다. ㄷ. 영어점수가 수학 점

7) 다음의 다음 9) 남학생과 9. zb 여학생 각각 명이 갖고 있는 여름 티 셔츠의 개수를 조사하여 꺾은선그래프로 나타낸 것 이다. 이 두 그래프의 설명으로 옳지 않은 것은? ㄱ. ㄴ. 회째의 수학 점수는 점이다. 수학 점수의 분산은 이다. ㄷ. 영어점수가 수학 점 1) 은경이네 2) 어느 3) 다음은 자연수 그림은 6) 학생 학년 고사종류 과목 과목코드번호 성명 3 2012 2학기 중간고사 대비 수학 201 대청중 콘텐츠산업 진흥법 시행령 제33조에 의한 표시 1) 제작연월일 : 2012-08-27 2) 제작자 : 교육지대 3) 이 콘텐츠는 콘텐츠산업 진흥법 에 따라 최초 제작일부터 년간 보호됩니다. 콘텐츠산업 진흥법

More information

% Rectangular Value 입력 t = -50 : 1 : 50; % 시간영역 for i = 1 : 101 if abs ( t ( i ) ) < 10 x ( i ) = 1; else x ( i ) = 0; % 화면을 2 열 1 행으로나눈후 % 2 열 1 행에 R

% Rectangular Value 입력 t = -50 : 1 : 50; % 시간영역 for i = 1 : 101 if abs ( t ( i ) ) < 10 x ( i ) = 1; else x ( i ) = 0; % 화면을 2 열 1 행으로나눈후 % 2 열 1 행에 R % sin 그래프계산및출력 t = -50 : 1 : 50; T = 10; f = 1/T; Nsin = sin ( ( 2 * pi * f * t ) ) % 시간영역 % 주기 % 주파수 % sin(2πft) % F(sin) 계산 Fsin = fftshift ( fft ( Nsin ) ); % 화면을 2 열 1 행으로나눈후 % 2 열 1 행에 Sin 그래프출력 subplot

More information

슬라이드 1

슬라이드 1 한국산업기술대학교 제 5 강스케일링및회전 이대현교수 학습안내 학습목표 3D 오브젝트의확대, 축소및회전방법을이해한다. 학습내용 3D 오브젝트의확대및축소 (Scaling) 3D 오브젝트의회전 (Rotation) 변홖공갂 (Transform Space) SceneNode 의크기변홖 (Scale) void setscale ( Real x, Real y, Real z)

More information

SBR-100S User Manual

SBR-100S User Manual ( 1 / 13 ) SBR-100S 모델에 대한 사용자 펌웨어 업그레이드 방법을 안내해 드립니다. SBR-100S 는 신규 펌웨어가 있을시 FOTA(자동업데이트) 기능을 통하여 자동 업그레이드가 되며, 필요시 사용자가 신규 펌웨어를 다운받아 수동으로 업그레이드 할 수 있습니다. 1. 준비하기 1.1 연결 장치 준비 펌웨어 업그레이드를 위해서는 SBR-100S

More information

KPS-19MA-1.hwp

KPS-19MA-1.hwp 판서모니터 사양(모델명 KPS-19MA) 모델명 KPS-19MA 화면크기 19.0 inch 해상도 1280 (H)x1024 (v) 픽셀크기 0.294 x0.294 mm 화소 16.7M (8 bits/color) 선명도 800:1 밝기 300 cd/m2 응답속도 Tr+Tf=5 ms 시야각 +80 ~80 (H), +80 ~80 (V) Tablet Specification

More information

쉽게 풀어쓴 C 프로그래밍

쉽게 풀어쓴 C 프로그래밍 CHAPTER 9. 자바스크립트객체 객체 객체 (object) 는사물의속성과동작을묶어서표현하는기법 ( 예 ) 자동차는메이커, 모델, 색상, 마력과같은속성도있고출발하기, 정지하기등의동작도가지고있다. 객체의종류 객체의 2 가지종류 내장객체 (bulit-in object): 생성자가미리작성되어있다. 사용자정의객체 (custom object): 사용자가생성자를정의한다.

More information

예제 2) Test.java class A intvar= 10; void method() class B extends A intvar= 20; 1"); void method() 2"); void method1() public class Test 3"); args) A

예제 2) Test.java class A intvar= 10; void method() class B extends A intvar= 20; 1); void method() 2); void method1() public class Test 3); args) A 제 10 장상속 예제 1) ConstructorTest.java class Parent public Parent() super - default"); public Parent(int i) this("hello"); super(int) constructor" + i); public Parent(char c) this(); super(char) constructor

More information

차 례 4

차 례 4 제 50 회전국과학전람회 2004. 07. 20 차 례 4 - 1 - 표 2. 천체의화각 표 1. 초점거리와화각 - 2 - 그림 1. 목성의표면구조 - 3 - 그림 2. 목성위성의상호현상 - 4 - π 공전속도 원궤도의반지름 π 그림 3. 케플러회전 - 5 - 표 3. 목성의궤도자료 표 4. 목성의물리자료 표 5. 4 대위성의궤도자료및물리자료 - 6 - 그림

More information

문제지 제시문 2 보이지 않는 영역에 대한 정보를 얻기 위하여 관측된 다른 정보를 분석하여 역으로 미 관측 영역 에 대한 정보를 얻을 수 있다. 가령 주어진 영역에 장애물이 있는 경우 한 끝 점에서 출발하여 다른 끝 점에 도달하는 최단 경로의 개수를 분석하여 장애물의

문제지 제시문 2 보이지 않는 영역에 대한 정보를 얻기 위하여 관측된 다른 정보를 분석하여 역으로 미 관측 영역 에 대한 정보를 얻을 수 있다. 가령 주어진 영역에 장애물이 있는 경우 한 끝 점에서 출발하여 다른 끝 점에 도달하는 최단 경로의 개수를 분석하여 장애물의 제시문 문제지 2015학년도 대학 신입학생 수시모집 일반전형 면접 및 구술고사 수학 제시문 1 하나의 동전을 던질 때, 앞면이나 뒷면이 나온다. 번째 던지기 전까지 뒷면이 나온 횟수를 라 하자( ). 처음 던지기 전 가진 점수를 점이라 하고, 번째 던졌을 때, 동전의 뒷면이 나오면 가지고 있던 점수를 그대로 두고, 동전의 앞면이 나오면 가지고 있던 점수를 배

More information

SIGIL 완벽입문

SIGIL 완벽입문 누구나 만드는 전자책 SIGIL 을 이용해 전자책을 만들기 EPUB 전자책이 가지는 단점 EPUB이라는 포맷과 제일 많이 비교되는 포맷은 PDF라는 포맷 입니다. EPUB이 나오기 전까지 전 세계에서 가장 많이 사용되던 전자책 포맷이고, 아직도 많이 사 용되기 때문이기도 한며, 또한 PDF는 종이책 출력을 위해서도 사용되기 때문에 종이책 VS

More information

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202834C1D6C2F7207E2038C1D6C2F729>

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202834C1D6C2F7207E2038C1D6C2F729> 8주차중간고사 ( 인터럽트및 A/D 변환기문제및풀이 ) Next-Generation Networks Lab. 외부입력인터럽트예제 문제 1 포트 A 의 7-segment 에초시계를구현한다. Tact 스위치 SW3 을 CPU 보드의 PE4 에연결한다. 그리고, SW3 을누르면하강 에지에서초시계가 00 으로초기화된다. 동시에 Tact 스위치 SW4 를 CPU 보드의

More information

*2008년1월호진짜

*2008년1월호진짜 3. USB 이동식저장장치를이용하여전파되는악성코드분석 1. 개 요 최근 USB 이동식 저장장치를 통하여 전파되는 악성코드에 대한 감염피해가 증가하고 있어 주의가 필요하다. 이번에 확인된 ntion.exe 악성코드는 감염 시, 특정 사이트에 접속하여 추가 악성코드를 다운로드하는 Dropper 기능을 수행한다. 또한, 웹 서버가 감염될 경우는 웹 서버내의 웹 페이지가

More information

HTML5 웹 콘텐츠 제작_ indd

HTML5 웹 콘텐츠 제작_ indd 찾아보기 ㄱ 강체 77, 79, 83 개발자도구 54 검색 API 97, 108 고정물 (fixture) 77 광각렌즈 248, 263 구글 CDN 페이지 223, 224 그림영역 (Drawing Surface) 247 ㄴ 내부 IP 329, 334 ㄷ 단위행렬 37, 256 단일 var 패턴 (single var pattern) 56 데몬 293 두들 9

More information

140109_다본다 레전드 매뉴얼

140109_다본다 레전드 매뉴얼 DBL-1000H SD 카드 / SD 카드 분리 방법 제품 사용 12 13 16~19 20 21 4G 8G 16G 32G 4G 8G 16G 32G 모드버튼 이벤트버튼 RED LED BLUE LED 시큐리티 (보안)LED 1. 함께 동봉된 메모리카드를 기기의 방향에 맞게 삽입 합니다. 2. 기기 상단부 거치대에 양면 테잎 보호 비닐을 제거해 주세요.

More information

6. Separate HDD by pulling in the arrow direction. * Cautions Avoid lifting HDD excessively, because Connector can be damaged ODD Remove

6. Separate HDD by pulling in the arrow direction. * Cautions Avoid lifting HDD excessively, because Connector can be damaged ODD Remove 3-1. Disassembly and Reassembly R510 [Caution] Attention to red sentence. 2 2 1. Before disassembling, the AC adaptor and Battery must be separated. 2. AS mark No.1/2 put KNOB-Battery to end of each side,

More information

5장. JSP와 Servlet 프로그래밍을 위한 기본 문법(완성-0421).hwp

5장. JSP와 Servlet 프로그래밍을 위한 기본 문법(완성-0421).hwp 1 0 1.7 6 5 'A ' '/ u 4 4 2 2 ' " JS P 프로그래밍 " A ', 'b ', ' 한 ', 9, \ u d 6 5 4 ' c h a r a = 'A '; 0 1 0 2 0 3 0 4 0 5 0 6 0 7 0 8 0 9 1 0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 1 8 1 9 < % @ p a g e c o n te n

More information

Microsoft PowerPoint - 09-CE-7-선과 도형

Microsoft PowerPoint - 09-CE-7-선과 도형 순천향대학교컴퓨터학부이상정 1 학습내용 디바이스컨텍스트 WM_PAINT 선, 도형그리기 GDI 객체 펜, 브러쉬 순천향대학교컴퓨터학부이상정 2 디바이스컨텍스트 순천향대학교컴퓨터학부이상정 3 디바이스컨텍스트 (1) 윈도우즈에서화면출력 ( 텍스트출력과차이점 ) 화면을사용할수있는권한이제약 자신이차지하는영역에만그림을그릴수있다. 좌표를계산하는방법이다르다 자기의윈도우즈의좌표를기준으로출력

More information

윈도우즈프로그래밍(1)

윈도우즈프로그래밍(1) 제어문 (2) For~Next 문 윈도우즈프로그래밍 (1) ( 신흥대학교컴퓨터정보계열 ) 2/17 Contents 학습목표 프로그램에서주어진특정문장을부분을일정횟수만큼반복해서실행하는문장으로 For~Next 문등의구조를이해하고활용할수있다. 내용 For~Next 문 다중 For 문 3/17 제어문 - FOR 문 반복문 : 프로그램에서주어진특정문장들을일정한횟수만큼반복해서실행하는문장

More information

쉽게 풀어쓴 C 프로그래밍

쉽게 풀어쓴 C 프로그래밍 Power Java 제 11 장상속 이번장에서학습할내용 상속이란? 상속의사용 메소드재정의 접근지정자 상속과생성자 Object 클래스 종단클래스 상속을코드를재사용하기위한중요한기법입니다. 상속이란? 상속의개념은현실세계에도존재한다. 상속의장점 상속의장점 상속을통하여기존클래스의필드와메소드를재사용 기존클래스의일부변경도가능 상속을이용하게되면복잡한 GUI 프로그램을순식간에작성

More information

TViX_Kor.doc

TViX_Kor.doc FF PLAY MENU STOP OK REW STEREO LEFT COAXIAL AUDIO POWER COMPOSITE COMPONENT Pb S-VIDEO COMPONENT Pr USB PORT COMPONENT Y OPTICAL AUDIO STEREO RIGHT POWER LED HDD LED TViX PLAY REMOTE RECEIVER POWER ON

More information

* Factory class for query and DML clause creation * tiwe * */ public class JPAQueryFactory implements JPQLQueryFactory private f

* Factory class for query and DML clause creation * tiwe * */ public class JPAQueryFactory implements JPQLQueryFactory private f JPA 에서 QueryDSL 사용하기위해 JPAQuery 인스턴스생성방법 http://ojc.asia, http://ojcedu.com 1. JPAQuery 를직접생성하기 JPAQuery 인스턴스생성하기 QueryDSL의 JPAQuery API를사용하려면 JPAQuery 인스턴스를생성하면된다. // entitymanager는 JPA의 EntityManage

More information

BMP 파일 처리

BMP 파일 처리 BMP 파일처리 김성영교수 금오공과대학교 컴퓨터공학과 학습내용 영상반전프로그램제작 2 Inverting images out = 255 - in 3 /* 이프로그램은 8bit gray-scale 영상을입력으로사용하여반전한후동일포맷의영상으로저장한다. */ #include #include #define WIDTHBYTES(bytes)

More information

1

1 1 2 3 4 5 6 b b t P A S M T U s 7 m P P 8 t P A S M T U s 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 Chapter 1 29 1 2 3 4 18 17 16 15 5 6 7 8 9 14 13 12 11 10 1 2 3 4 5 9 10 11 12 13 14 15

More information

PHP & ASP

PHP & ASP 단어장프로젝트 프로젝트2 단어장 select * from address where address like '% 경기도 %' td,li,input{font-size:9pt}

More information

1장. 유닉스 시스템 프로그래밍 개요

1장.  유닉스 시스템 프로그래밍 개요 Unix 프로그래밍및실습 7 장. 시그널 - 과제보충 응용과제 1 부모프로세스는반복해서메뉴를출력하고사용자로부터주문을받아자식프로세스에게주문내용을알린다. (SIGUSR1) ( 일단주문을받으면음식이완료되기전까지 SIGUSR1 을제외한다른시그널은모두무시 ) timer 자식프로세스는주문을받으면조리를시작한다. ( 일단조리를시작하면음식이완성되기전까지 SIGALARM 을제외한다른시그널은모두무시

More information

1989 Tim Berners-Lee invents the Web with HTML 1991 First Web Browser Released HTML Tags Specification Released 1994 First World Wide Web Conference H

1989 Tim Berners-Lee invents the Web with HTML 1991 First Web Browser Released HTML Tags Specification Released 1994 First World Wide Web Conference H 2011.07.27 Open Community Technical Seminar @NIA HTML5 with egovframework 1 2 3 4 5 History&Milestone of HTML5 HTML5 MarkUp CSS3 JavaScript API EgovFramework PDF http://tinyurl.com/html5d ios http://tinyurl.com/html5p

More information

<C6F7C6AEB6F5B1B3C0E72E687770> 1-1. 포트란 언어의 역사 1 1-2. 포트란 언어의 실행 단계 1 1-3. 문제해결의 순서 2 1-4. Overview of Fortran 2 1-5. Use of Columns in Fortran 3 1-6. INTEGER, REAL, and CHARACTER Data Types 4 1-7. Arithmetic Expressions 4 1-8. 포트란에서의

More information

Microsoft Word - Armjtag_문서1.doc

Microsoft Word - Armjtag_문서1.doc ARM JTAG (wiggler 호환 ) 사용방법 ( IAR EWARM 에서 ARM-JTAG 로 Debugging 하기 ) Test Board : AT91SAM7S256 IAR EWARM : Kickstart for ARM ARM-JTAG : ver 1.0 ( 씨링크테크 ) 1. IAR EWARM (Kickstart for ARM) 설치 2. Macraigor

More information

4. [3 등급 60 초 ] 5. [3 등급 60 초 ] 6. [3 등급 60 초 ] 2

4. [3 등급 60 초 ] 5. [3 등급 60 초 ] 6. [3 등급 60 초 ] 2 Lui Intensive 천재의발상 공간벡터좌표 강사최석호 1. 단면은수직으로 A, B 두평면사이각의코사인값을구하시오. 1. [3 등급 45 초 ] 2. [3 등급 45 초 ] 3. [3 등급 45 초 ] * 등급 - 제한시간표시 [3 등급 90s] 3 등급에가장효과적인문항입니다. 90 초간생각후끝까지풀지말고강의를들어주세요. 등급및 제한시간표시는강의영상과차이가있을수있으며영상보다교재의등급시간을우선합니다.

More information

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202834C1D6C2F7207E2038C1D6C2F729>

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202834C1D6C2F7207E2038C1D6C2F729> 7주차 AVR의 A/D 변환기제어레지스터및관련실습 Next-Generation Networks Lab. 3. 관련레지스터 표 9-4 레지스터 ADMUX ADCSRA ADCH ADCL 설명 ADC Multiplexer Selection Register ADC 의입력채널선택및기준전압선택외 ADC Control and Status Register A ADC 의동작을설정하거나동작상태를표시함

More information

......-....4300.~5...03...

......-....4300.~5...03... 덕수리-내지(6장~8장)최종 2007.8.3 5:43 PM 페이지 168 in I 덕수리 민속지 I 만 아니라 마당에서도 직접 출입이 가능하도록 되어있다. 이러한 장팡뒤의 구조는 본래적인 형태라 고 할 수는 없으나, 사회가 점차 개방화되어가는 과정을 통해 폐쇄적인 안뒤공간에 위치하던 장항 의 위치가 개방적이고 기능적인 방향으로 이동해가는 것이 아닌가 추론되어진다.

More information

슬라이드 1

슬라이드 1 UNIT 16 예외처리 로봇 SW 교육원 3 기 최상훈 학습목표 2 예외처리구문 try-catch-finally 문을사용핛수있다. 프로그램오류 3 프로그램오류의종류 컴파일에러 (compile-time error) : 컴파일실행시발생 럮타임에러 (runtime error) : 프로그램실행시발생 에러 (error) 프로그램코드에의해서해결될수없는심각핚오류 ex)

More information

목 차 1. 드라이버 설치...3 1.1 설치환경...3 1.2 드라이버 설치 시 주의사항...3 1.3 USB 드라이버 파일...3 1.4 Windows XP에서 설치...4 1.5 Windows Vista / Windows 7에서 설치...7 1.6 Windows

목 차 1. 드라이버 설치...3 1.1 설치환경...3 1.2 드라이버 설치 시 주의사항...3 1.3 USB 드라이버 파일...3 1.4 Windows XP에서 설치...4 1.5 Windows Vista / Windows 7에서 설치...7 1.6 Windows 삼성SDS 하이패스 USB 드라이버 설치 매뉴얼 삼성SDS(주) 목 차 1. 드라이버 설치...3 1.1 설치환경...3 1.2 드라이버 설치 시 주의사항...3 1.3 USB 드라이버 파일...3 1.4 Windows XP에서 설치...4 1.5 Windows Vista / Windows 7에서 설치...7 1.6 Windows 8에서 설치...9 2. 드라이버

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 사용자계정관리 운영체제실습 목차 Ⅲ. 사용자계정관리 4.1 사용자계정관리 4.2 그룹관리 4.3 사용자계정관련파일 4.4 패스워드관리 4.5 사용자신분확인 4.1 사용자계정관리 사용자생성관련명령어 사용자생성 : useradd / adduser 사용자삭제 : userdel 사용자정보변경 : usermod 패스워드설정및변경 : passwd 그룹생성관련명령어 group

More information

그래픽, 멀티미디어 어플리케이션 제작

그래픽, 멀티미디어 어플리케이션 제작 그래픽, 멀티미디어어플리케이션제작 (Creating Graphic and Multimedia Application) 델파이를이용해서어플리케이션에그래픽기능을추가하거나, 멀티미디어를지원하게하는것은그다지어려운일이아니다. 간단하게미리그려진그림을디자인시에추가할수도있고, 여러가지그래픽컨트롤을추가하거나런타임에서동적으로그리는등의방법이모두가능하다. 또한, 델파이 4 에서멀티미디어컴포넌트를사용하면어플리케이션에서동영상이나각종사운드등을지원하게할수있다.

More information

A12 작품설명서.hwp

A12 작품설명서.hwp 탐구보고서 표지 제25회 서울학생탐구발표대회 보고서 출품번호 다층 세포자동자(multi-layer cellular automata)를 이용한 피 포식자 관계 모델링 2010. 10. 4. 소 속 청 학 교 명 학 년 성 명(팀명) 서울시 교육청 서울과학고등학교 1 Black Neo [팀원 이름] 강성진 이재범 비고 1. 탐구보고서는 A4 용지에 표지서식

More information

04 Çмú_±â¼ú±â»ç

04 Çмú_±â¼ú±â»ç 42 s p x f p (x) f (x) VOL. 46 NO. 12 2013. 12 43 p j (x) r j n c f max f min v max, j j c j (x) j f (x) v j (x) f (x) v(x) f d (x) f (x) f (x) v(x) v(x) r f 44 r f X(x) Y (x) (x, y) (x, y) f (x, y) VOL.

More information

MySQL-.. 1

MySQL-.. 1 MySQL- 기초 1 Jinseog Kim Dongguk University jinseog.kim@gmail.com 2017-08-25 Jinseog Kim Dongguk University jinseog.kim@gmail.com MySQL-기초 1 2017-08-25 1 / 18 SQL의 기초 SQL은 아래의 용도로 구성됨 데이터정의 언어(Data definition

More information

<BFA9C7E0BEF720C1A6B5B5B0B3BCB1B9E6BEC82E687770> 1,000 900 800 700 904 834 755 600 500 400 427 478 443 451 575 500 481 564 624 300 200 100-207 76 97 72 28 24 37 42 46 41 25 37 1989 1990 1991 1992 1993 1994 1995 1996 1997 1998 1999 2000 여행사관련 불편신고 관광불편신고

More information

C 프로그래밍 언어 입문 C 프로그래밍 언어 입문 김명호저 숭실대학교 출판국 머리말..... C, C++, Java, Fortran, Python, Ruby,.. C. C 1972. 40 C.. C. 1999 C99. C99. C. C. C., kmh ssu.ac.kr.. ,. 2013 12 Contents 1장 프로그래밍 시작 1.1 C 10 1.2 12

More information

Microsoft PowerPoint - ch09 - 연결형리스트, Stack, Queue와 응용 pm0100

Microsoft PowerPoint - ch09 - 연결형리스트, Stack, Queue와 응용 pm0100 2015-1 프로그래밍언어 9. 연결형리스트, Stack, Queue 2015 년 5 월 4 일 교수김영탁 영남대학교공과대학정보통신공학과 (Tel : +82-53-810-2497; Fax : +82-53-810-4742 http://antl.yu.ac.kr/; E-mail : ytkim@yu.ac.kr) 연결리스트 (Linked List) 연결리스트연산 Stack

More information

BEef 사용법.pages

BEef 사용법.pages 1.... 3 2.... 3 (1)... 3 (2)... 5 3. BeEF... 7 (1) BeEF... 7 (2)... 8 (3) (Google Phishing)... 10 4. ( )... 13 (1)... 14 (2) Social Engineering... 17 (3)... 19 (4)... 21 5.... 22 (1)... 22 (2)... 27 (3)

More information

정부3.0 국민디자인단 운영을 통해 국민과의 소통과 참여로 정책을 함께 만들 수 있었고 그 결과 국민 눈높이에 맞는 다양한 정책 개선안을 도출하며 정책의 완성도를 제고할 수 있었습니다. 또한 서비스디자인 방법론을 각 기관별 정부3.0 과제에 적용하여 국민 관점의 서비스 설계, 정책고객 확대 등 공직사회에 큰 반향을 유도하여 공무원의 일하는 방식을 변화시키고

More information

2

2 2 About Honeyscreen Copyright All Right Reserved by Buzzvil 3 2013.06 2013.1 2014.03 2014.09 2014.12 2015.01 2015.04 전체 가입자 수 4 7 8 10대 20대 30대 40대 50대 9 52.27 % 42.83 % 38.17 % 33.46 % 10 Why Honeyscreen

More information

슬라이드 1

슬라이드 1 Start Guideline Ver 1.0 01. 지점 가입 01-1. 다배달 지점 가입 을 이용하시려면 http://dabedal.com/index.udid 페이지에서 지점 가입하기 페이지에 있는 안내 젂화번호로 연락하시면 가입을 도와드립니다. 02. 지점 셋팅 02-1. 지점 로그읶 다배달의 서비스를 이용하시려면 지점 관리자 페이지 http://ag.dabedal.com/

More information

TFT 2015 04 02 03 3.57 3.98 3.36 3.68 4.06 5% 41% 3.45 3.26 0 1 2 3 4 5 47% 7.1% 13.6% 2.2% 29.3% 13.0% 10.9% 7% 0% 23.9% 24.3% 20.6% 7.5% 5.6% 23.4% 18.7% 15.8% 6.6% 7.7% 20.2% 18.6% 12.0% 19.2% 04 05

More information

Microsoft PowerPoint - CSharp-10-예외처리

Microsoft PowerPoint - CSharp-10-예외처리 10 장. 예외처리 예외처리개념 예외처리구문 사용자정의예외클래스와예외전파 순천향대학교컴퓨터학부이상정 1 예외처리개념 순천향대학교컴퓨터학부이상정 2 예외처리 오류 컴파일타임오류 (Compile-Time Error) 구문오류이기때문에컴파일러의구문오류메시지에의해쉽게교정 런타임오류 (Run-Time Error) 디버깅의절차를거치지않으면잡기어려운심각한오류 시스템에심각한문제를줄수도있다.

More information

ActFax 4.31 Local Privilege Escalation Exploit

ActFax 4.31 Local Privilege Escalation Exploit NSHC 2013. 05. 23 악성코드 분석 보고서 [ Ransomware 악성코드 ] 사용자의 컴퓨터를 강제로 잠그고 돈을 요구하는 형태의 공격이 기승을 부리고 있 습니다. 이러한 형태의 공격에 이용되는 악성코드는 Ransomware로 불리는 악성코 드 입니다. 한번 감염 시 치료절차가 복잡하며, 보고서 작성 시점을 기준으로 지속 적인 피해자가 발생되고

More information

목 차 설치 및 사용 안내서 이 책의 일부 또는 전부를 복제하거나 무단으로 배포하는 행위는 법으로 금지되어 있습니다. 1. e-station AT 란? 1. 소개 2. 주요 특징 3. 기술 사양 2. e-station AT 설치 1. 설치 방법 3. e-station

목 차 설치 및 사용 안내서 이 책의 일부 또는 전부를 복제하거나 무단으로 배포하는 행위는 법으로 금지되어 있습니다. 1. e-station AT 란? 1. 소개 2. 주요 특징 3. 기술 사양 2. e-station AT 설치 1. 설치 방법 3. e-station e-learning Authoring Tool 사용자 매뉴얼 This Product developed to be Optimized for elearning application. Read this manual before using e-station AT 목 차 설치 및 사용 안내서 이 책의 일부 또는 전부를 복제하거나 무단으로 배포하는 행위는 법으로 금지되어

More information

Introduction- 소개 Previous- 이전, Next Chapter- 다음장 JavaScript is the most popular scripting language in the world. It is the standard language used in w

Introduction- 소개 Previous- 이전, Next Chapter- 다음장 JavaScript is the most popular scripting language in the world. It is the standard language used in w JavaScript is THE scripting language of the Web. 자바스크립트는웹스크립팅언어이다 JavaScript is used in billions of Web pages to add functionality, validate forms, communicate with the server, and much more. 자바스크립트는수십억에사용된다.

More information

ÀÛ¾÷Ãß°¡ÀÛ¾÷-±³Á¤1-

ÀÛ¾÷Ãß°¡ÀÛ¾÷-±³Á¤1- P H O T O 02 03 04 05 06 07 08 09 청산회 눈오는 북한산에 올라 심신을 단련하고 때로는 춘란 찾아 반팔 입은 박철환을 따라가기도 하였네 그리고 민속집 두부를 잊지말자. 눈오는 겨울에도 더운 여름에도 언제나 청산이라네... 10 11 12 13 14 15 01 02 03 04 05 06 07 08 01 1. 13 14

More information

1. 상속의기본개념 다음과같은문제를위한클래스설계 자동차 속성 : 색상, 배기량, 현재속도 메서드 : 가속하라, 멈춰라, 시동을켜라 트럭 속성 : 색상, 배기량, 현재속도, 최대중량 메서드 : 가속하라, 멈춰라, 시동을켜라 택시 속성 : 색상, 배기량, 현재속도, 요금,

1. 상속의기본개념 다음과같은문제를위한클래스설계 자동차 속성 : 색상, 배기량, 현재속도 메서드 : 가속하라, 멈춰라, 시동을켜라 트럭 속성 : 색상, 배기량, 현재속도, 최대중량 메서드 : 가속하라, 멈춰라, 시동을켜라 택시 속성 : 색상, 배기량, 현재속도, 요금, 8 장상속 상속의기본개념상속관련문제제기 base 클래스의접근제어와 protected 멤버상속관계에서의생성자와소멸자함수재정의 (function overriding) 디폴트액세스지정자와구조체 derived 클래스로부터의상속다중상속 virtual base 클래스 derived 클래스의디폴트복사생성자와디폴트대입연산자 private 생성자의사용 C++ 프로그래밍입문

More information

미술00부속(001~007)2ee

미술00부속(001~007)2ee 8. 124 9. 148 124 1 1 2 3 4 1 2 3 4 125 1 1 2 3 2 3 126 같은쓰임,다른모양 현대의 안경은 멋쟁이들의 필수 아이템으로 자리 잡았다. 발랄하고 활동적인 성격을 돋보이게 하는 색상과 형태의 안경으로 시력 교정의 기능과 패션 소품의 기능을 함께 가진다. 조선 시대의 안경은 일부 양반 계층과 지식인들 의 전유물이었다. 쇠뿔테로

More information

일반인을 위한 전자책 제작 방법

일반인을 위한 전자책 제작 방법 국립중앙도서관 디지털 정보활용능력 교육 이펍(ePub) 제작 입문 2015. 6. 강사 : 최 현 이북스펍 대표 (http://ebookspub.co.kr) - 1 - - 강의 내용 - 1. epub 이란 무엇인가 1.1. 전자책 출판 프로세스 이해 1.2. 전자책의 다양한 형태와 제작방식 1.2. epub 개념 이해 및 제작툴 종류 2. epub 제작툴 소개

More information

Microsoft PowerPoint - 09-CE-5-윈도우 핸들

Microsoft PowerPoint - 09-CE-5-윈도우 핸들 순천향대학교컴퓨터학부이상정 1 학습내용 윈도우핸들 윈도우찿기 윈도우확인및제거 윈도우숨기기 윈도우포커스 윈도우텍스트 윈도우핸들 순천향대학교컴퓨터학부이상정 3 핸들 (handle) 윈도우에서구체적인어떤대상을구분하기위해지정되는고유의번호 32비트의정수값 핸들은운영체제가발급하고사용자가이값을사용 실제값이무엇인지는몰라도상관없음 윈도우, DC, 브러쉬등등 순천향대학교컴퓨터학부이상정

More information

Microsoft PowerPoint - 2-Objective-C 기초

Microsoft PowerPoint - 2-Objective-C 기초 클래스와오브젝트 메모리관리 순천향대학교컴퓨터공학과이상정 1 Objective-C 소개 C 언어에 Smalltalk 스타일의메시지전달을결합한객체지향프로그래밍언어 Objective-C 와코코아는 Mac OS X 운영체제의핵심 개발역사 1980 년대초에 Stepstone 사의 Brad Cox 와 Tom Love 가개발 1985년에 Steve Jobs가저렴한워크스테이션개발을위해

More information

ch3.hwp

ch3.hwp 미디어정보처리 (c) -4 한남대 정보통신멀티미디어학부 MCCLab. - -...... (linear filtering). Z k = n i = Σn m Σ j = m M ij I ji 컨볼루션 영역창 I I I I 3 I 4 I 5 I 6 I 7 I 8 x 컨볼루션 마스크 M M M M 3 M 4 M 5 M 6 M 7 M 8 I 입력 영상 Z 4 = 8 k

More information

PL E-Euro-V01.pmd

PL E-Euro-V01.pmd Price List valid from 1st of March 2009 English 1/2009 The Profile System Order comments Article-Number - additional specification.60 definines 1 bar of aluminium profile, length 6 m Example: 1.09.016040.14LP.60

More information

(Microsoft PowerPoint - LZVNQBAJWGTC.ppt [\310\243\310\257 \270\360\265\345])

(Microsoft PowerPoint - LZVNQBAJWGTC.ppt [\310\243\310\257 \270\360\265\345]) GUI 인터페이스의이벤트 학습목표 윈도우환경에서작성된 GUI 인터페이스의이벤트개념을이해한다. 다양한컴포넌트에대한이벤트를처리한다 이벤트란? 자바이벤트란 사용자가키보드, 마우스등의장치로부터 AWT 컴포넌트에발생시키는모든사건을의미 이벤트주도형프로그램은사용자로부터발생된이벤트를처리하여사용자와상호작용을가능하게함 자바이벤트모델 컴퓨터 키보드 운영체제 마우스 이벤트객체자바가상머신이벤트소스객체이벤트리스너객체애플리케이션

More information

2/26(목) 두산 A+/부정적 A/안정적 - 두산그룹 사업지주회사로서 주력 자회사인 두산중공업 신용등급 변경 감안해 신용등급 하향 2/26(목) SK 에너지 AA+/부정적 AA/안정적 - 2020 년까지 중국 및 아시아 신흥국 중심으로 증설이 예정되어 있어 석유제품

2/26(목) 두산 A+/부정적 A/안정적 - 두산그룹 사업지주회사로서 주력 자회사인 두산중공업 신용등급 변경 감안해 신용등급 하향 2/26(목) SK 에너지 AA+/부정적 AA/안정적 - 2020 년까지 중국 및 아시아 신흥국 중심으로 증설이 예정되어 있어 석유제품 KIS Credit Weekly 2015.3.3 KIS Credit Weekly(2/24~3/2) 김기명 3276-6206 kmkim@truefriend.com 권현주 3276-4542 hyunjoo.kwon@truefriend.com 박다희 3276-6172 dahui.park@truefriend.com 안녕하세요, 한국투자증권 크레딧팀입니다. 이번 주 관심종목은

More information

Microsoft Word - windows server 2003 수동설치_non pro support_.doc

Microsoft Word - windows server 2003 수동설치_non pro support_.doc Windows Server 2003 수동 설치 가이드 INDEX 운영체제 설치 준비과정 1 드라이버를 위한 플로피 디스크 작성 2 드라이버를 위한 USB 메모리 작성 7 운영체제 설치 과정 14 Boot Sequence 변경 14 컨트롤러 드라이버 수동 설치 15 운영체제 설치 17 운영체제 설치 준비 과정 Windows Server 2003 에는 기본적으로

More information

System Recovery 사용자 매뉴얼

System Recovery 사용자 매뉴얼 Samsung OS Recovery Solution 을이용하여간편하게 MagicInfo 의네트워크를설정하고시스템을백업및복원할수있습니다. 시스템시작시리모컨의 - 버튼이나키보드의 F3 키를연속해서누르면복구모드로진입한후 Samsung OS Recovery Solution 이실행됩니다. Samsung OS Recovery Solution 은키보드와리모컨을사용하여조작할수있습니다.

More information

Microsoft PowerPoint - 04windows.ppt

Microsoft PowerPoint - 04windows.ppt Game Programming I Windows 프로그래밍 (1) March 27, 2006 목표 윈도우프로그래밍에서이용되는이벤트구동프로그래밍모델의이해 Direct3D 를이용하는윈도우어플리케이션의작성을위한최소한의코드이해 윈도우 (Win32) 어플리케이션 Direct3D API ( 어플리케이션프로그래밍인터페이스 ) 를이용하기위해필요 Win32 API 를이용해작성

More information

Microsoft PowerPoint - ÀÚ¹Ù08Àå-2.ppt

Microsoft PowerPoint - ÀÚ¹Ù08Àå-2.ppt AWT 컴포넌트 (2) 1. 메뉴 2. 컨테이너와컨트롤 3. 배치관리자 메뉴관련클래스계층구조 Object MenuComponent MenuBar MenuItem Menu CheckboxMenuItem PopupMenu 메뉴 풀다운메뉴 제목표시줄밑의메뉴바를가짐 메뉴만들기과정 MenuBar 객체생성 MenuBar 에추가할 Menu 객체를생성 Menu 에추가할또다른서브

More information

DBPIA-NURIMEDIA

DBPIA-NURIMEDIA 2014 년 1 월전자공학회논문지제 51 권제 1 호 Journal of The Institute of Electronics and Information Engineers Vol. 51, NO. 1, January 2014 http://dx.doi.org/10.5573/ieie.2014.51.1.152 논문 2014-51-1-19 주파수도메인의변곡점을이용한디지털카메라의

More information

Microsoft PowerPoint - 14주차 강의자료

Microsoft PowerPoint - 14주차 강의자료 Java 로만드는 Monster 잡기게임예제이해 2014. 12. 2 게임화면및게임방법 기사초기위치 : (0,0) 아이템 10 개랜덤생성 몬스터 10 놈랜덤생성 Frame 하단에기사위치와기사파워출력방향키로기사이동아이템과몬스터는고정종료버튼클릭하면종료 Project 구성 GameMain.java GUI 환경설정, Main Method 게임객체램덤위치에생성 Event

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Verilog: Finite State Machines CSED311 Lab03 Joonsung Kim, joonsung90@postech.ac.kr Finite State Machines Digital system design 시간에배운것과같습니다. Moore / Mealy machines Verilog 를이용해서어떻게구현할까? 2 Finite State

More information

Microsoft Word - SRA-Series Manual.doc

Microsoft Word - SRA-Series Manual.doc 사 용 설 명 서 SRA Series Professional Power Amplifier MODEL No : SRA-500, SRA-900, SRA-1300 차 례 차 례 ---------------------------------------------------------------------- 2 안전지침 / 주의사항 -----------------------------------------------------------

More information

<303020B8D3B8AEB8BB5FC2F7B7CA2832303136B3E2292E687770>

<303020B8D3B8AEB8BB5FC2F7B7CA2832303136B3E2292E687770> 어느덧 K-IFRS 의무적용 원년인 2011년을 지나 2016년을 맞이하였다. K-IFRS의 의무 적용은 우리나라 회계환경의 중요한 변화를 일으켰다. 개별재무제표 위주의 공시체계에서 연결재무제표 중심의 공시체계로의 전환, 금융상품, 퇴직급여 회계, 자산손상, 공정가치 평가 등 거의 모든 분야에 걸친 변화를 일으켰다고 봐도 과언이 아니다. 그동안 K-IFRS는

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 KeyPad Device Control - Device driver Jo, Heeseung HBE-SM5-S4210 에는 16 개의 Tack Switch 를사용하여 4 행 4 열의 Keypad 가장착 4x4 Keypad 2 KeyPad 를제어하기위하여 FPGA 내부에 KeyPad controller 가구현 KeyPad controller 16bit 로구성된

More information

vi 사용법

vi 사용법 네트워크프로그래밍 6 장과제샘플코드 - 1:1 채팅 (udp 버전 ) 과제 서버에서먼저 bind 하고그포트를다른사람에게알려줄것 클라이언트에서알려준포트로접속 서로간에키보드입력을받아상대방에게메시지전송 2 Makefile 1 SRC_DIR =../../common 2 COM_OBJS = $(SRC_DIR)/addressUtility.o $(SRC_DIR)/dieWithMessage.o

More information

Microsoft PowerPoint - 08-Queue.ppt

Microsoft PowerPoint - 08-Queue.ppt Chapter Queue ( 큐 ) Dongwon Jeong djeong@kunsan.ac.kr Department of Informatics & Statistics 학습목표 큐의개념및추상데이터타입에대한이해 큐의구현방법 배열 링크드리스트 덱 / 데크의개념과구현방법 큐 (QUEUE) 큐 : 먼저들어온데이터가먼저나가는자료구조 선입선출 (FIFO: First-In

More information

<342EBAAFBCF620B9D720B9D9C0CEB5F92E687770>

<342EBAAFBCF620B9D720B9D9C0CEB5F92E687770> 예약어(reserved word) : 프로그래밍 언어에서 특별한 용도로 사용하고자 미리 지정한 단어 - 프로그램의 구성요소를 구별하게 해주는 역할 => 라벨, 서브 프로그램 이름, 변수에 연관되어 다른 변수나 서브 프로그램 등과 구별 - 식별자의 최대길이는 언어마다 각각 다르며 허용길이를 넘어서면 나머지 문자열은 무시됨 - FORTRAN, COBOL, HTML

More information

VOL.76.2008/2 Technical SmartPlant Materials - Document Management SmartPlant Materials에서 기본적인 Document를 관리하고자 할 때 필요한 세팅, 파일 업로드 방법 그리고 Path Type인 Ph

VOL.76.2008/2 Technical SmartPlant Materials - Document Management SmartPlant Materials에서 기본적인 Document를 관리하고자 할 때 필요한 세팅, 파일 업로드 방법 그리고 Path Type인 Ph 인터그래프코리아(주)뉴스레터 통권 제76회 비매품 News Letters Information Systems for the plant Lifecycle Proccess Power & Marine Intergraph 2008 Contents Intergraph 2008 SmartPlant Materials Customer Status 인터그래프(주) 파트너사

More information