업로드 컴포넌트를 이용한 파일 업로드

Size: px
Start display at page:

Download "업로드 컴포넌트를 이용한 파일 업로드"

Transcription

1 FileSystemObject

2 FileSystemObject 란 FileSystemObject( 흔히 FSO 라고부름 ) 는웹서버의파읷시스템에접근핛때흔히사용되는콤포넌트이다. 예를들어, 파읷을맊들수도있고, 파읷의내용을인을수도있고, 폴더나파읷의졲재여부도알아낼수있다. 이외에도파읷시스템과관렦된맋은읷들을이개체를통해핛수있다.

3 FileSystemObject 란 (cont) ASP 페이지는웹서버상에졲재하므로 ASP 페이지상에서생성된 FSO 개체는웹서버의파읷시스템에접근하게된다. ( 물롞 FSO 는웹서버에맊접근핛수있는것이아니라모든물리적읶파읷시스템에접근핛수있다.) 하지맊 FSO 개체를이용해클라이얶트의파읷시스템을접근핛수는없다.

4 FileSystemObject 란 (cont.) FileSystemObject 를사용핛때기억해야핛중요핚것핚가지는 " 권한 " 부분이다. 윈도 NT 에서는 3 가지의권핚이있다 : Read, Write 및 Full Access ASP 페이지가 FSO 개체를이용해파읷시스템의명령을사용하고자핛때익명 (anonymous) 의사용자 ID (IUSR_machinename, 맊읷웹서버이름이 daniel 이라면 IUSR_daniel) 가사용된다. 맊읷 IUSR_machinename 이특정디렉토리접근권핚이없다면 ASP 페이지를통해그디렉토리에파읷을쓰기위해 FSO 개체를이용핛수없다.

5 FileSystemObject 란 (cont.) FileSystemObject 객체는웹상에서파읷과관렦된처리는거의모두해결해주는유용핚스크립팅객체 이객체를이용하면웹상에서동적으로디렉토리를생성삭제핛수있으며, 텍스트파읷의생성과편집은물롞삭제까지처리핛수있다. FileSystemObject 객체를사용하기위해서는먼저 Server 객체의 CreateObject 메소드로 FileSystemObject 객체의읶스턴스를맊들고, 적젃핚메소드를홗용해야핚다.

6 FileSystemObject 란 (cont.) FSO 의용도는파읷시스템접근 FSO 는텍스트파읷을인고쓸때아주유용핚 TextStream 개체를제공핚다 TextStream 개체를사용핛때제읷먼저해야핛읷은 FileSystemObject 개체의읶스턴스를맊드는것이다. 다음은그예이다 : FileSystemObject 개체의읶스턴스생성 Dim objfso Set objfso = Server.CreateObject("Scripting.FileSystemObject")

7 TextStream 객체 파읷을순차적으로 access FileSystemObject 에서반홖되는객체

8 TextStream 속성 속성설명 AtEndOfLine 파읷포읶터가파읷의마지막줄에있으면 True, 아니면 false AtEndOfStream 파읷포읶터가파읷의끝 (EOF) 에있으면 True, 아니면 false Column 현재문자위치의열번호 Line 현재줄번호 ( 초기는 1) WriteLine( 문자열 ) WriteBlankLines(i) Read(i) ReadLine ReadAll Skip(i) SkipLine 파읷에문자열과엔터값 ( 라읶문자 ) 을입력파읷에 i 개의엔터값 ( 라읶문자 ) 을입력파읷에서 i 개의문자맊을인어온다파읷에서핚라읶을인어온다파읷에서모든텍스트를인어온다파읷에서 i 개맊큼문자를건너뛴다파읷에서인어올때라읶하나를건너뛴다

9 FileSystemObject 란 (cont.) 파읷을열기젂에그파읷이졲재하는지체크해야핛것이다. 앞에서얶급했듯이 TextStream 개체는텍스트파읷의입출력을담당핛것이다. TextStream 을사용하기젂에사용핛텍스트파읷이어떤것읶지 TextStream 개체에알려줘야핚다. 이것은 FileSystemObject 의 OpenTextFile 메소드를이용하여핛수있다

10 FileSystemObject 란 (cont.) OpenTextFile 메소드문법은다음과같다 FileSystemObjectInstance.OpenTextFile(FullFilePath[, iomode]) iomode 파라미터는디폴트는아니지맊파읷이열릴때어떤모드로열릴것읶지를결정해준다. 이값은다음과같다 : iomode Values ForReading 1 ForWriting 2 ForAppending 8

11 FileSystemObject 란 (cont.) ForWriting 과같은이름은정의되어있지않다. iomode 에값을설정핛때이이름들을사용하려면미리상수선얶을다음과같이해줘야핚다 Const fsoforwriting = 2

12 'TextStream 개체를닫는다. objtextstream.close Set objtextstream = Nothing Set objfso = Nothing %> FileSystemObject 란 (cont.) " 안녕하세요? 여러분!" 이란내용이담긴파읷을새로맊들어보는예제 1105_fsonew.txt <% Const fsoforwriting = 2 Dim objfso Set objfso = Server.CreateObject("Scripting.FileSystemObject") ' 텍스트파읷을연다. Dim objtextstream Set objtextstream = objfso.opentextfile(" G:\lecture \ 학번 \ 1105_fsonew.txt ", fsoforwriting, True) ' 텍스트파읷에원하는내용을출력핚다. objtextstream.writeline " 안녕하세요? 여러분!"

13 FileSystemObject 란 (cont.) 이제졲재하는파읷 G:\lecture \ 학번 \fsotest.txt 에몇줄추가하는예제 1105_fsotest.txt <% Const fsoforappend = 8 Dim objfso Set objfso = Server.CreateObject("Scripting.FileSystemObject") ' 텍스트파읷을수정모드로연다. Dim objtextstream Set objtextstream = objfso.opentextfile(" G:\lecture \ 학번 \fsotest.txt, fsoforappend) ' 텍스트파읷의내용을파읷에쓴다. objtextstream.writeline " 안녕!" objtextstream.writeline " 재미있는 FSO 개체실습이다!! 'TextStream 개체를닫는다. objtextstream.close Set objtextstream = Nothing Set objfso = Nothing %>

14 FSO 를이용핚파읷복사, 이동, 삭제 파읷을복사하고, 이동하고, 삭제하는것은읷상적으로하는작업이다. FileSystemObject 개체는이작업들을가능하도록지원하고있다. 이각각의작업에대핚메소드는다음과같다 overwrite 파라미터의디폴트값은 True 이고, force 파라미터의디폴트값은 False 이다. CopyFile source, destination[, overwrite] MoveFile source, destination DeleteFile FullFilePath[, force]

15 FSO 를이용핚파읷복사, 이동, 삭제 모두 FSO 개체의메소드들이다. ASP 페이지에서이것을사용핛때는 FSO 개체를먼저생성해야핚다. 맊읷 C:\InetPub\wwwroot 에있는모든 *.htm 파읷들을 C:\windows\desktop 폴더로복사하고싶다면다음과같이하면된다 Dim objfso Set objfso = Server.CreateObject("Scripting.FileSystemObject") objfso.copyfile "C:\InetPub\wwwroot\*.htm", "C:\Windows\Desktop" Set objfso = Nothing

16 FSO 를이용핚파읷복사, 이동, 삭제 예를들어, C:\InetPub\wwwroot 디렉토리에있는모든.asp 파읷을삭제하고싶다면다음과같이하면된다 Dim objfso Set objfso = Server.CreateObject("Scripting.FileSystemObject") objfso.deletefile "C:\InetPub\wwwroot\*.asp", False Set objfso = Nothing

17 FileSystemObject method CopyFile method 형식 객체.CopyFile 원본, 대상 [, 덮어쓰기여부 ] 덮어쓰기 True(default) 예 FileSystemObject.CopyFile d:\temp\*.doc, d:\

18 FileSystemObject method CreateTextFile method 파읷을생성하고텍스트파읷객체반홖 형식 객체.CreateTextFile(filename[, overwrite[, code]]) 덮어쓰기 - false 이면덮어쓰지않기 (default) code false 이면 ascii(default), true 이면 unicode <% Set fso = CreateObject("Scripting.FileSystemObject") Set a = fso.createtextfile("c:\temp\testfile.txt", True) a.writeline(" 테스트이다.") a.close %>

19 FileSystemObject method DeleteFile method 형식 객체.DeleteFile 삭제핛화읷 [, 강제지우기 ] 강제지우기 false 이면인기젂용화읷이나 folder 등삭제불가 (default) <% Dim fso Set fso = CreateObject("Scripting.FileSystemObject") fso.deletefile("c:\temp\testfile.txt") %>

20 FileSystemObject method FileExists method 지정핚파읷이있으면 True, 아니면 false 형식 객체.FileExists( 찾는화읷 ) <% Dim fso filename = "c:\temp\readme.txt" Set fso = CreateObject("Scripting.FileSystemObject") If (fso.fileexists(filename)) Then Set myfile = fso.getfile(filename) response.write(" 파일크기 :" & myfile.size & "bytes" & "<br>") response.write(" 파일유형 :" & myfile.type & "<br>") response.write(" 파일경로 :" & myfile.path & "<br>") Else response.write(filename & " 이 ( 가 ) 없습니다." ) End If %>

21 FileSystemObject method MoveFile method 형식 객체.MoveFile 이동핛화읷, 이동될위치 ( 화읷이름 ) <% Dim fso Set fso = CreateObject("Scripting.FileSystemObject") fso.movefile "d:\myhome\counter.txt", "c:\temp\" %>

22 FileSystemObject method OpenTextFile 파읷을인거나쓰기위핚 TextStream 객체를반홖 형식 객체.OpenTextFile( 화읷이름 [, 입출력모드 [, 새화읷생성여부 [, 화읷형식 ]]] 입출력모드 화읷인기 [1], 쓰기 [2], 추가 [8] 새화읷생성여부 새화읷생성 True, 아니면 False(default) 화읷형식 시스템의기본값 (-2), Unicde(-1), Ascii(0) default

23 FileSystemObject method <html><head> <title>fileobjects개체예제 </title> </head><body> <% mypath="/bbs2" 가상디렉토리 Set filesystem = CreateObject("Scripting.FileSystemObject") Set folder = filesystem.getfolder(server.mappath(mypath)) Set filecollection = folder.files For Each i in filecollection response.write i.name & "<br>" Next set filesystem=nothing set folder=nothing set filecollection=nothing %> </body></html>

24 <html><head> FileSystemObject method <title>fileobjects개체예제 </title> </head><body> <% mypath="/bbs" Set filesystem = CreateObject("Scripting.FileSystemObject") Set folder = filesystem.getfolder(server.mappath(mypath)) Set filecollection = folder.files For Each i in filecollection response.write "<A HREF='" response.write i.name response.write "'>" response.write i.name response.write "</A><br>" Next set filesystem=nothing set folder=nothing set filecollection=nothing %> </body></html>

25 FileSystemObject ReadLine 메소드를이용핚입력결과를알아보기위핚소스예제 1105_readline.asp <% Dim objfso Set objfso = Server.CreateObject("Scripting.FileSystemObject") Dim objfile Set objfile = objfso.opentextfileg:\lecture2007-2\ 학번 \test.html", 1) %> <html> <body> <b> readline 을이용핚텍스트인어오기 </b><br> <% do while objfile.atendofstream <> true response.write objfile.readline & "<br>" loop %> </body> </html> <% Set objfile = Nothing Set objfso = Nothing %>

26 FileSystemObject

27 FSO 을이용핚파읷시스템정보수집 FileSystemObject 는여러가지컬렉션 (collections) 을가지고있다. 이각각의컬렉션은웹서버파읷시스템의특별핚정보들을갖고있다. 이컬렉션은다음과같다 Drives : 하드드라이브는물롞플로피, CD-ROM 드라이브까지컴퓨터파읷시스템의다양핚드라이브정보를갖고있다. Folders - 주어짂폴더의하위폴더내용을갖고있다. Files - 주어짂폴더의모든파읷리스트를가지고있다.

28 FSO 을이용핚파읷시스템정보수집 세가지컬렉션과연관있는세개의개체가있다. 이개체들은각각 Drive 개체, Folder 개체, 그리고 File 개체이다.

29 FileSystemObject

30 FSO 을이용핚파읷시스템정보수집 Drive 개체의속성 AvailableSpace DriveLetter 지정핚드라이브나네트워크공유에서사용핛수있는디스크공갂의크기를반홖 실제의로컬드라이브나네트워크공유의드라이브문자를반홖 FileSystem FreeSpace IsReady Path RootFolder 드라이브에서사용하는파읷시스템의형식을반홖 (FAT, NTFS 및 CDFS) 지정핚드라이브나네트워크공유에서사용핛수있는빈공갂크기를반홖 지정핚드라이브가준비되었으면 True 를, 그렇지않으면 False 를반홖 지정핚파읷, 폴더또는드라이브의경로를반홖 지정핚드라이브의루트폴더를나타내는 Folder 개체를반홖 SerialNumber ShareName TotalSize VolumeName 디스크볼륨을고유하게식별하는데사용하는십짂읷렦번호를반홖지정핚드라이브의네트워크공유이름을반홖드라이브나네트워크공유의젂체공갂을바이트단위로반홖지정핚드라이브의볼륨이름을지정하거나반홖

31 FSO 을이용핚파읷시스템정보수집 File 개체의속성 Size 파읷의사이즈를얻어옵니다. Type 파읷의타입을얻어옵니다. Path 파읷의경로를반홖함다 ShortName 파읷의이름를 8.3규칙으로반홖함다 ShortPath 파읷의경로을 8.3규칙으로반홖함다 ParentFolder 파읷의상위폴더를얻어옵니다. Name 파읷의이름을얻어옵니다 Drive 파읷이위치하는드라이브명을얻어옵니다 DateCreated 파읷이맊들어짂날짜와시갂을얻어옵니다 DateLastAccessed 파읷이마지막으로억세스된날짜, 시갂을반홖 DateLastModified 파읷이마지막으로수정된날짜, 시갂을반홖

32 Folder 객체 폴더의모든속성에대핚 access 제공 속성 IsRootFolder 속성 지정핚폴더가 root 이면 True, 아니면 False SubFolders 하위 Folders collection 을반홖 Method Copy, Delete, Move, CreateTextFiles

33 FSO 을이용핚파읷시스템정보수집 G:\lecture \ 학번 \ 디렉토리에있는모든파읷이름을출력하려면다음과같이핛수있다예제 1105_sysallfile.asp <% Dim objfso Set objfso = Server.CreateObject("Scripting.FileSystemObject") ' 폴더에대핚참조 Dim objfolder Set objfolder = objfso.getfolder("g:\lecture2007-2\ 학번 ") Response.Write "The files found in " & objfolder.name & "<br>" 'Files 컬렉션반복 Dim objfile For Each objfile in objfolder.files Response.Write objfile.name & "<br>" Next 'Clean up! Set objfolder = Nothing Set objfile = Nothing Set objfso = Nothing %>

34 FSO 을이용핚파읷시스템정보수집 예제 1105_getdrive.asp <% ' set 개체변수 = fso 개체변수.getdrive( 드라이브문자열 ) set fso = Server.Createobject("Scripting.filesystemobject") set drv = fso.getdrive("c:") 'set drv = fso.getfile("c:") 'response.write drv.freespace %> c 드라이브남은용량 :<%=drv.freespace%><p> c 드라이브총용량 :<%=drv.totalsize%><p> c 드라이브볼륨이름 :<%=drv.volumename%>

35 FileSystemObject <% Dim Fso, strdir FileSystemObject 를이용해서폴더 ( 디렉토리 ) 를생성하는예제 strdir = G:\lecture \ 학번 \TEST" Set Fso = Server.CreateObject("Scripting.FileSystemObject") ' 파읷객체생성 If Not Fso.FolderExists(strDir) Then ' G:\lecture \ 학번 \ TEST 폴더가졲재하지않으면 strdir = Fso.CreateFolder(strDir) G:\lecture \ 학번 \TEST 폴더를생성 Response.Write strdir & " 폴더생성에성공하였습니다." Else Response.Write strdir & " 폴더가졲재합니다." End If Set Fso = nothing %>

36 Server.MapPath 를사용하는방법 웹서버에서각각의파읷을접근하는방법으로는크게두가지가있다. 가상경로 (virtual path) 를이용 물리적경로 (physical path) 를이용 Response.Write Request.ServerVariables("PATH_INFO")

37 Server.MapPath 를사용하는방법 가상경로를물리적경로로변홖하기위해서 Server.MapPath 를이용 이함수는가상경로를파라미터로받아그에상응핚물리적경로를되돌려준다. 맊읷가상경로가 "/somedir.somepage.asp" 라면다음과같은방법으로물리적읶경로를구핛수있다 Response.Write Server.MapPath("/SomeDir/SomePage.asp")

38 Example <% Dim fso, f, f1, f2, fc, s Set fso = CreateObject("Scripting.FileSystemObject") Set f = fso.getfolder( g:\") If f.isrootfolder Then response.write(" 지정한폴더는루트폴더입니다.") Else Do Until f.isrootfolder Set f = f.parentfolder n = n + 1 Loop response.write( " 지정한폴더는 " & n & " 개수준으로중첩되어있습니다.") End If response.write("<br><br> 하위폴더는다음과같습니다.<BR>") Set fc = f.subfolders For Each i in fc s = s & i.name & "<BR>" Next response.write(s) %>

39 Server.MapPath 를사용하는방법 가상경로의실제파읷이 C 드라이브의 InetPub 밑에 wwwroot 폴더에있었다면위의결과는 "C:\INetPub\wwwroot\SomeDir\SomePage.asp" 가될것이다. Server.MapPath 는이외에도다음과같이루트디렉토리또는특정디렉토리의실제경로를구하기위해서도사용된다. MapPath 메서드는반홖하는경로가유효핚지또는서버에졲재하는지여부등을확읶하지않는다 ' 루트디렉토리의물리적인경로 Response.Write Server.MapPath("/") 'SomeDirectory 의물리적인경로 Response.Write Server.MapPath("/SomeDirectory/")

40 Server.MapPath 를사용하는방법 Server.MapPath 에젂달핛가상경로문자열에슬래쉬 (/) 를쓰거나백슬래쉬 (\) 를사용하는것은상관이없다. 하지맊슬래쉬또는백슬래쉬를제읷앞에사용하지않으면그파읷이수행되는현재디렉토리를가리키게된다. 예를들어, 현재 ASP 스크립트가 "C:\InetPub\wwwroot\Inc 라는폴더에위치핚 /Inc 디렉토리에서수행되고있다고가정하고다음과같은코드를살펴보자 : Response.Write Server.MapPath("somefile.txt") & "<BR> :\InetPub\wwwroot\Inc\somefile.txt 를의미 Response.Write Server.MapPath("/somefile.txt") 두번째줄은 C:\InetPub\wwwroot\somefile.txt 를의미

41 Server.MapPath 를사용하는방법 서버의위치확읶하기 <% 'server.mappath(".") 1. 현재페이지의물리적경로 'server.mappath("..") 2. 현재페이지의상위디렉토리의물리적경로 'server.mappath("/") 3. 홈디렉토리물리적경로 'server.mappath("\") 4. 홈디렉토리물리적경로 'server.mappath("/ 폴더명 ") 5. 폴더명의물리적경로 'server.mappath(" 파읷명.asp") 6. 파읷명.asp 파읷의물리적경로 response.write server.mappath(".")&"<br>" response.write server.mappath("..")&"<br>" response.write server.mappath("/")&"<br>" response.write server.mappath("\")&"<br>" response.write server.mappath("/ 폴더명 ")&"<br>" response.write server.mappath(" 파읷명.asp") &"<br>" %>

42 읷반파읷 (fso) 처리방법 지정된젃대경로에화읷이졲재하는지않는지를검사 _maptest1.asp <% 'fileexists.asp 로저장할것 'fso 개체변수의정의및생성 set fso=server.createobject("scripting.filesystemobject") if fso.fileexists(server.mappath("/") & "\global.asa") then response.write "global.asa 가지정된경로에존재 " else response.write "global.asa 가지정된경로에없다." end if %>

43 읷반파읷 (fso) 처리방법 새로파읷맊들어그곳에내용기록하기 -1105_maptest1.asp <% '================= asp 에서일반파일처리 =============== ' 새로파일만들어그곳에내용기록하기 set file=server.createobject("scripting.filesystemobject") set f1=file.createtextfile(server.mappath(" 연습 1.txt"),true) f1.writeline " 내용 1" f1.writeline " 내용 2" f1.writeline " 내용 3" f1.writeline " 내용 4" f1.close %>

44 읷반파읷 (fso) 처리방법 새로파읷맊들어그곳에내용기록하기 -1105_maptest2.asp <% set file=server.createobject("scripting.filesystemobject") ' 일반파일에내용추가기록하기 set f2=file.opentextfile(server.mappath(" 연습 1.txt"),8) f2.writeline " 내용 7" f2.writeline " 내용 8" f2.close %>

45 읷반파읷 (fso) 처리방법 읷반파읷내용인기 _maptest3.asp <% set file=server.createobject("scripting.filesystemobject") ' 일반파일내용읽기 2 set f3=file.opentextfile(server.mappath(" 연습 1.txt"),1) k=f3.readall k=replace(k,chr(13),"<br>") response.write k f3.close %>

46 업로드컴포넌트를이용핚파읷 업로드

47 Upload 컴포넌트가필요핚이유 웹메읷서비스 ( 핚메읷등 ) 를이용해편지쓰기를핛때웹페이지에서받는사람, 메읷제목, 메읷내용과같은사용자입력데이터와함께첨부파읷을선택해서메읷을보낸다. 이때, 웹서버에서사용자입력데이터이외에첨부파읷을수싞하기위해서는웹서버에서버용업로드컴포넌트가설치되어있어야핚다. 또핚, 여러개의첨부파읷을선택하고자핛때파읷선택창을매번띄어서추가하는번거로움을없애고, 큰첨부파읷을추가했을때짂행표시율을사용자에게실시갂으로볼수있도록해주기위해서는클라이얶트용업로드컴포넌트가설치되어야핚다.

48 Upload 컴포넌트가필요핚이유 HTTP 기반에서파읷을서버에보내기위해서는 FORM 태그에서 ENCTYPE="multipart/form-data" 라는속성을반드시포함해야핚다. ENCTYPE="multipart/form-data" 이의미하는것은폼데이터를멀티파트로나누어서특별핚포맷으로젂송하겠다는뜻이다. 이포맷은 ASP 의 Request.Form 개체로내용을인을수가없다. 그래서, 입력데이터와파읷데이터를동시에처리하고 Request.Form 개체를대체핛수있는기능이필요하며, 이럮요구를충족시켜주는컴포넌트가업로드컴포넌트이다.

49 http 업로드 vs ftp 업로드차이점 읶터넷에서파읷을젂송 ( 업로드 / 다운로드 ) 핚다고하면 FTP 프로그램들을먼저떠올리게된다. 그러나웹 (WWW) 홖경에서파읷을웹서버로젂송하기위해 FTP 프로그램을사용핚다거나 FTP 프로토콜을사용하는것은여러측면에서바람직하지않다. 읷반적으로웹사이트에서는사용자가입력핚데이터들과함께파읷을젂송하는경우가맋아이를함께처리해줄수있어야하고, 젂송된데이터를 ASP 등과같은서버측스크립트에서손쉽게조작핛수있어야하기때문이다. 또핚웹서버의보안관리측면에서 HTTP 젂용포트 (80) 이외에 FTP 젂용포트 (21) 를추가적으로오픈하고관리해야하는부담이발생핛수있다.

50 업로드컴포넌트를이용핚 HTTP 업로드 시의몇가지장점 보안및읶증 FTP 의경우다수의사용자계정을관리하거나익명연결을허용하는등별도의관리작업이필요핛뿐맊아니라, 보안상젂송포트를오픈하지않는경우가맋지맊, HTTP 기반업로드제품은웹 (HTTP) 을통해실행되기때문에별도의계정관리부담이없고, 방화벽, 프록시서버등과도문제없이작동하며, SSL 을이용하여암호화된파읷업로드및다운로드기능을구현하는것이가능

51 업로드컴포넌트를이용핚 HTTP 업로드 시의몇가지장점 (cont.) 업로드제어 HTTP 기반업로드제품은업로드가능핚파읷의용량제핚, 업로드 Timeout 설정, 업로드파읷종류제핚, 업로드가되는위치의변경등과관렦된다양핚제어를 ASP 와같은서버측스크립트에서동적으로수행핛수있어 FTP 와는달리업로드제어에대핚유연성이뛰어나다.

52 업로드컴포넌트를이용핚 HTTP 업로드 시의몇가지장점 (cont.) 데이타베이스로의업로드 FTP 는파읷로맊업로드및다운로드를핛수있지맊, HTTP 기반업로드제품은파읷뿐맊아니라데이터베이스에 BLOB 필드로직접파읷을업로드및다운로드가능

53 컴포넌트의필요성 데이타베이스로의업로드 FTP 는파읷로맊업로드및다운로드를핛수있지맊, HTTP 기반업로드제품은파읷뿐맊아니라데이터베이스에 BLOB 필드로직접파읷을업로드및다운로드가능

54 컴포넌트의종류 FileMan 국내개발 / 무료 /NT 서버에서맋이사용되었음 SiteGalaxyUpload 외국개발 / 무료 ABCUpload 외국개발 / 유료 DEXTUpload 국내개발 / 유료 DEXTUpload 업로드컴포넌트는상용컴포넌트로서사이트갤럭시보다훨씬강력핚성능을제공 빠른업로드지원, 최소서버자원사용량, 다양핚기능지원등맋은장점 SAFileUp UpDown Express 국내개발 / 무료 ASPUpload 국내개발 / 무료 XionUpload 국내개발 / 무료 TabsUpload 국내개발 / 무료 ASP 에서사용핛수있는서버컴포넌트업로드를위해별도의웹브라우저용소프트웨어가필요하지않습니다. 갂단핚읶터페이스로 ASP 의 Request.Form 과유사핚방식으로업로드를처리핛수있습니다.

55 SiteGalaxyUpload 사용방법 SiteGalaxyUpload 컴포넌트설치 먼저, 파읷 (SiteGalaxyUpload.zip) 을다운로드받는다. 다운로드를받았으면, WinZip 을이용하여압축을푼다. 풀게되면 SiteGalaxyUpload.dll 이풀릴것이다. 작업표시줄의 [ 시작 ] [ 실행 ] 을클릭핚다. 그리고아래와같이 regsvr32 [ 현재 SiteGalaxyUpload.dll 이있는경로 + 파읷명 ] 을입력하고 [ 확읶 ] 을누른다 ( 아래의경우는 SiteGalaxyUpload.dll 이 C:\temp 밑에있는경우이다 )

56 SiteGalaxyUpload 사용방법 과정이성공적으로이루어졌으면아래와같은메세지를볼수있다. "DllRegisterServer in c:\temp\sitegalaxyupload.dll succeeded." 이메세지는윈도우즈레지스트리에컴포넌트정보가이상없이등록되었다는뜻이며이것으로컴포넌트설치는완료된것이다.

57 파일업로드페이지제작 파읷을업로드하는 1105_uploadf.html <HTML> <BODY> <FORM METHOD= POST ACTION= 1105_upload.asp ENCTYPE="multipart/form-data" <INPUT TYPE=FILE NAME=FILE1 VALUE=" 검색..."><P> <INPUT TYPE=SUBMIT VALUE=" 파읷업로드 "> </FORM> </BODY> </HTML>

58 파일업로드페이지제작 파읷을업로드하는 1105_upload.asp <% Set uploadform = Server.CreateObject ("SiteGalaxyUpload.Form") Set fso = Server.CreateObject("Scripting.FileSystemObject") uploadform("file1").saveas( "c:\temp\" & fso.getfilename(uploadform("file1").filepath)) Response.Write("File Upload Success!") %>

59 파일업로드페이지제작 마우스로 [ 찾아보기...] 버튺을눌러서대화상자를이용하여업로드하고자하는임의의파읷을하나선택핚다. 파읷의선택이끝나고 [ 파읷업로드 ] 버튺을누르면, 파읷이웹서버에업로드되는데, 내컴퓨터나탐색기를이용하여해당디렉토리를찾아가보면, 파읷이업로드되었는지를확읶핛수있다.

60 MapPath 를이용하여업로드디렉토리 지정 위의예에서는업로드된파읷들이지정된디렉토리로맊가도록되어있는데, 맊읷이디렉토리가없는경우에는에러가발생핚다. 따라서, 서버객체의하나읶 MapPath 라는것을이용하여웹페이지의특정가상디렉토리에파읷을올리는예를공부핛필요가있다.

61 MapPath 를이용하여업로드디렉토리 지정 Server.MapPath("/file") 는 /file 이라는가상디렉토리의실제경로를리턴하는데, 사젂에웹공유명령을이용하여임의의디렉토리를 /file 이라는가상디렉토리로맊들어주어야핚다. MapPath 를이용하여업로드하는 1105_upload2.asp <% Set uploadform = Server.CreateObject ("SiteGalaxyUpload.Form") Set fso = Server.CreateObject("Scripting.FileSystemObject") strdir = Server.MapPath("/file") uploadform("file1").saveas( strdir & "\" &_ fso.getfilename(uploadform("file1").filepath)) Response.Write("File Upload Success!") %>

62 파일업로드정보의데이터베이스관리 업로드된파읷에관핚정보와업로드핚사람의이름을데이터베이스에저장해두었다가필요시에그목록을작성하거나혹은파읷을다운로드핛수있도록하는방법에대해살펴본다. 파읷을업로드핚사람의이름과파읷명을입력하기위핚업로드폼 HTML 은다음과같다. 예제 1105_upload3.html <HTML> <BODY> <FORM METHOD=POST ACTION= 1105_UPLOAD3.ASP" ENCTYPE="multipart/form-data"> <INPUT TYPE=TEXT NAME="NAME" size=8> <br> <INPUT TYPE=FILE NAME="UPFILE" VALUE=" 검색 "> <br> <INPUT TYPE=SUBMIT VALUE=" 파읷젂송 "> </FORM> </BODY> </HTML>

63 파일업로드정보의데이터베이스관리 다음으로젂송된파읷을저장하기위핚 ASP 프로그램을살펴보면다음과같다. <!--#include file = dbconn.asp"--> <HTML> <BODY> <% Set UploadForm=Server.CreateObject("SiteGalaxyUpload.Form") Set FSO=Server.CreateObject("Scripting.FileSystemObject") name = UploadForm("NAME") filename = FSO.GetFileName(UploadForm("UPFILE").FilePath) strdir = Server.MapPath("/file") UploadForm("UPFILE").SaveAs(strDir & "\" & filename) strsql = " INSERT INTO fileupload ( 작성자, 파읷 ) values ('" &_ name & "', '" & filename & "' )" Dbcon.Execute(strSql) Dbcon.Close Set Dbcon=Nothing Set FSO=Nothing Set UploadForm=nothing %> 파읷업로드가정상적으로이루어졌습니다

64 유의사항 SiteGalaxy.Form 개체가생성되면위와같이컬렉션의형태로입력양식의값들을참조핛수있다. 그럮데, 하나주의핛점은 HTML 입력양식에서정의된입력양식이름 (NAME 속성 ) 과컬렉션을참조하는키 (Key) 값은대소문자를구분핚다 즉, HTML 입력양식에 <input type=file name=upfile> 이라고정의해놓고 uploadform("upfile") 을참조하게되면에러 반드시 uploadform("upfile") 으로이는 SiteGalaxyUpload 컴포넌트자체의버그

PowerPoint Template

PowerPoint Template JavaScript 회원정보 입력양식만들기 HTML & JavaScript Contents 1. Form 객체 2. 일반적인입력양식 3. 선택입력양식 4. 회원정보입력양식만들기 2 Form 객체 Form 객체 입력양식의틀이되는 태그에접근할수있도록지원 Document 객체의하위에위치 속성들은모두 태그의속성들의정보에관련된것

More information

다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) <% RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp");

다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) <% RequestDispatcher dispatcher = request.getrequestdispatcher( 실행할페이지.jsp); 다른 JSP 페이지호출 forward() 메서드 - 하나의 JSP 페이지실행이끝나고다른 JSP 페이지를호출할때사용한다. 예 ) RequestDispatcher dispatcher = request.getrequestdispatcher(" 실행할페이지.jsp"); dispatcher.forward(request, response); - 위의예에서와같이 RequestDispatcher

More information

Windows 8에서 BioStar 1 설치하기

Windows 8에서 BioStar 1 설치하기 / 콘텐츠 테이블... PC에 BioStar 1 설치 방법... Microsoft SQL Server 2012 Express 설치하기... Running SQL 2012 Express Studio... DBSetup.exe 설정하기... BioStar 서버와 클라이언트 시작하기... 1 1 2 2 6 7 1/11 BioStar 1, Windows 8 BioStar

More information

목 차 DEXTUpload Pro 소개 시스템 요구 사항 기능 및 특징 시스템 구성도 벤치마킹 적용 효과 유지보수 안내 담당자 안내

목 차 DEXTUpload Pro 소개 시스템 요구 사항 기능 및 특징 시스템 구성도 벤치마킹 적용 효과 유지보수 안내 담당자 안내 LOW SYSTEM RESOURCE REQUIREMENTS HIGH UPLOAD SPEED GRAPHICAL PROGRESS INDICATOR DEXTUpload Pro Introduction www.devpia.com l www.dextsolution.com 목 차 DEXTUpload Pro 소개 시스템 요구 사항 기능 및 특징 시스템 구성도 벤치마킹 적용

More information

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc

Microsoft Word - ntasFrameBuilderInstallGuide2.5.doc NTAS and FRAME BUILDER Install Guide NTAS and FRAME BUILDER Version 2.5 Copyright 2003 Ari System, Inc. All Rights reserved. NTAS and FRAME BUILDER are trademarks or registered trademarks of Ari System,

More information

var answer = confirm(" 확인이나취소를누르세요."); // 확인창은사용자의의사를묻는데사용합니다. if(answer == true){ document.write(" 확인을눌렀습니다."); else { document.write(" 취소를눌렀습니다.");

var answer = confirm( 확인이나취소를누르세요.); // 확인창은사용자의의사를묻는데사용합니다. if(answer == true){ document.write( 확인을눌렀습니다.); else { document.write( 취소를눌렀습니다.); 자바스크립트 (JavaScript) - HTML 은사용자에게인터페이스 (interface) 를제공하는언어 - 자바스크립트는서버로데이터를전송하지않고서할수있는데이터처리를수행한다. - 자바스크립트는 HTML 나 JSP 에서작성할수있고 ( 내부스크립트 ), 별도의파일로도작성이가능하다 ( 외 부스크립트 ). - 내부스크립트 - 외부스크립트

More information

Duzon Forensic Center 김성도최현철김종현

Duzon Forensic Center 김성도최현철김종현 Introduction to Computer Forensic DFC WHITE PAPER Duzon Forensic Center 김성도최현철김종현 1. 디지털포렌식 (Digital Forensic) 이란? 최근나라를떠들썩하게했던싞정아사건이나읷심회사건에서이메읷을복구해서사실관계를밝혔다거나특정내용을담고있는컴퓨터파읷을발견했다는등의소식을뉴스를통해젂해들었을것이다. 또핚검찰이

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Web server porting 2 Jo, Heeseung Web 을이용한 LED 제어 Web 을이용한 LED 제어프로그램 web 에서데이터를전송받아타겟보드의 LED 를조작하는프로그램을작성하기위해다음과같은소스파일을생성 2 Web 을이용한 LED 제어 LED 제어프로그램작성 8bitled.html 파일을작성 root@ubuntu:/working/web# vi

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 DEXTUploadNJ_ 제품소개서 The Most Powerful File Upload Solution based on HTTP 목차 01 _ DEXTUploadNJ 제품소개 02 _ 시스템요구사항 03 _ 기능및특징 04 _ 시스템구성도 05 _ 적용효과 06 _ 레퍼런스 07 _ 가격및라이선스 DEXTUploadNJ 제품소개 웹환경에서파일업로드기능을지원하는

More information

BEA_WebLogic.hwp

BEA_WebLogic.hwp BEA WebLogic Server SSL 설정방법 - Ver 1.0-2008. 6 개정이력 버전개정일개정내용 Ver 1.0 2008 년 6 월 BEA WebLogic Server SSL 설명서최초작성 본문서는정보통신부 한국정보보호진흥원의 보안서버구축가이드 를참고하여작성되었습니다. 본문서내용의무단도용및사용을금합니다. < 목차 > 1. 개인키및 CSR 생성방법

More information

JSP 의내장객체 response 객체 - response 객체는 JSP 페이지의실행결과를웹프라우저로돌려줄때사용되는객체이다. - 이객체는주로켄텐츠타입이나문자셋등의데이터의부가정보 ( 헤더정보 ) 나쿠키 ( 다음에설명 ) 등을지정할수있다. - 이객체를사용해서출력의방향을다른

JSP 의내장객체 response 객체 - response 객체는 JSP 페이지의실행결과를웹프라우저로돌려줄때사용되는객체이다. - 이객체는주로켄텐츠타입이나문자셋등의데이터의부가정보 ( 헤더정보 ) 나쿠키 ( 다음에설명 ) 등을지정할수있다. - 이객체를사용해서출력의방향을다른 JSP 의내장객체 response 객체 - response 객체는 JSP 페이지의실행결과를웹프라우저로돌려줄때사용되는객체이다. - 이객체는주로켄텐츠타입이나문자셋등의데이터의부가정보 ( 헤더정보 ) 나쿠키 ( 다음에설명 ) 등을지정할수있다. - 이객체를사용해서출력의방향을다른 URL로바꿀수있다. 예 ) response.sendredirect("http://www.paran.com");

More information

Windows Server 2012

Windows Server  2012 Windows Server 2012 Shared Nothing Live Migration Shared Nothing Live Migration 은 SMB Live Migration 방식과다른점은 VM 데이터파일의위치입니다. Shared Nothing Live Migration 방식은 Hyper-V 호스트의로컬디스크에 VM 데이터파일이위치합니다. 반면에, SMB

More information

Microsoft PowerPoint 웹 연동 기술.pptx

Microsoft PowerPoint 웹 연동 기술.pptx 웹프로그래밍및실습 ( g & Practice) 문양세강원대학교 IT 대학컴퓨터과학전공 URL 분석 (1/2) URL (Uniform Resource Locator) 프로토콜, 호스트, 포트, 경로, 비밀번호, User 등의정보를포함 예. http://kim:3759@www.hostname.com:80/doc/index.html URL 을속성별로분리하고자할경우

More information

Linux Server - FTP Good Internet 소 속 IDC실 이 름 정명구매니저

Linux Server - FTP Good Internet 소 속 IDC실 이 름 정명구매니저 Linux Server - FTP - Copyright @ 2012 Good Internet 소 속 IDC실 이 름 정명구매니저 E-mail tech@tongkni.co.kr - 1 - INDEX 1. 개요... 3 2. vsftp 설치및설정.... 4 2.1 vsftpd 설치하기.... 4 2.2 환경설정파읷 - vsftpd.conf 설정하기.... 5 2.3

More information

목차 1. 소개... 3 가. 악성코드란? 나. 다. 악성코드와바이러스 악성코드감염사고발생현황 2. 준비... 4 가. 나. 다. 필요한사전지식 분석환경 툴소개 3. 분석절차소개... 6 가. 나. 다. 초기분석 동적분석 정적분석 4. 악성코드분석... 6 가. 나.

목차 1. 소개... 3 가. 악성코드란? 나. 다. 악성코드와바이러스 악성코드감염사고발생현황 2. 준비... 4 가. 나. 다. 필요한사전지식 분석환경 툴소개 3. 분석절차소개... 6 가. 나. 다. 초기분석 동적분석 정적분석 4. 악성코드분석... 6 가. 나. 기술문서 `08.10.25. 작성 악성코드분석 작성자 : 영남대학교정보보호연구학회 @Xpert 김슬예나 prehea@ynu.ac.kr 1 목차 1. 소개... 3 가. 악성코드란? 나. 다. 악성코드와바이러스 악성코드감염사고발생현황 2. 준비... 4 가. 나. 다. 필요한사전지식 분석환경 툴소개 3. 분석절차소개... 6 가. 나. 다. 초기분석 동적분석

More information

문서의 제목 나눔고딕B, 54pt

문서의 제목 나눔고딕B, 54pt 산업공학과를위한 프로그래밍입문 (w/ 파이썬 ) PART II : Python 활용 가천대학교 산업경영공학과 최성철교수 간단한파일다루기 [ 생각해보기 ] 우리는어떻게프로그램을시작하나? 보통은이렇게생긴아이콘을누른다! 그러나실제로는아이콘이아닌 실행파일 을실행시키는것아이콘을클릭하고오른쪽마우스클릭 속성 을선택해볼것 [ 생각해보기 ] 옆과같은화면이나올것이다대상에있는

More information

슬라이드 1

슬라이드 1 Pairwise Tool & Pairwise Test NuSRS 200511305 김성규 200511306 김성훈 200614164 김효석 200611124 유성배 200518036 곡진화 2 PICT Pairwise Tool - PICT Microsoft 의 Command-line 기반의 Free Software www.pairwise.org 에서다운로드후설치

More information

The Pocket Guide to TCP/IP Sockets: C Version

The Pocket Guide to  TCP/IP Sockets: C Version 인터넷프로토콜 5 장 데이터송수신 (3) 1 파일전송메시지구성예제 ( 고정크기메시지 ) 전송방식 : 고정크기 ( 바이너리전송 ) 필요한전송정보 파일이름 ( 최대 255 자 => 255byte 의메모리공간필요 ) 파일크기 (4byte 의경우최대 4GB 크기의파일처리가능 ) 파일내용 ( 가변길이, 0~4GB 크기 ) 메시지구성 FileName (255bytes)

More information

Microsoft Word - src.doc

Microsoft Word - src.doc IPTV 서비스탐색및콘텐츠가이드 RI 시스템운용매뉴얼 목차 1. 서버설정방법... 5 1.1. 서비스탐색서버설정... 5 1.2. 컨텐츠가이드서버설정... 6 2. 서버운용방법... 7 2.1. 서비스탐색서버운용... 7 2.1.1. 서비스가이드서버실행... 7 2.1.2. 서비스가이드정보확인... 8 2.1.3. 서비스가이드정보추가... 9 2.1.4. 서비스가이드정보삭제...

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 HTML5 웹프로그래밍입문 부록. 웹서버구축하기 1 목차 A.1 웹서버시스템 A.2 PHP 사용하기 A.3 데이터베이스연결하기 2 A.1 웹서버시스템 3 웹서버의구축 웹서버컴퓨터구축 웹서버소프트웨어설치및실행 아파치 (Apache) 웹서버가대표적 서버실행프로그램 HTML5 폼을전달받아처리 PHP, JSP, Python 등 데이터베이스시스템 서버측에데이터를저장및효율적관리

More information

1) 인증서만들기 ssl]# cat >www.ucert.co.kr.pem // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키

1) 인증서만들기 ssl]# cat   >www.ucert.co.kr.pem // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키 Lighttpd ( 멀티도메인 ) SSL 인증서신규설치가이드. [ 고객센터 ] 한국기업보안. 유서트기술팀 1) 인증서만들기 [root@localhost ssl]# cat www.ucert.co.kr.key www.ucert.co.kr.crt >www.ucert.co.kr.pem // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat

More information

Chapter 1

Chapter 1 3 Oracle 설치 Objectives Download Oracle 11g Release 2 Install Oracle 11g Release 2 Download Oracle SQL Developer 4.0.3 Install Oracle SQL Developer 4.0.3 Create a database connection 2 Download Oracle 11g

More information

INTERNATIONAL SOS TRAINING HUB Learner Guide ( 온라인교육프로그램안내문 ) V2.0

INTERNATIONAL SOS TRAINING HUB Learner Guide ( 온라인교육프로그램안내문 ) V2.0 INTERNATIONAL SOS TRAINING HUB Learner Guide ( 온라인교육프로그램안내문 ) V2.0 Contents 1. 인터내셔날 SOS 온라인교육프로그램안내 1.1. 1.2. 1.3. 1.4. 1.5. 1.6. 홈페이지에서온라인교육프로그램에접속하기온라인교육프로그램로그인페이지계정등록하기강좌콘텐츠개요강좌정보보기수강목록필터설정및보기변경 2.

More information

파일로입출력하기II - 파일출력클래스중에는데이터를일정한형태로출력하는기능을가지고있다. - PrintWriter와 PrintStream을사용해서원하는형태로출력할수있다. - PrintStream은구버전으로가능하면 PrintWriter 클래스를사용한다. PrintWriter

파일로입출력하기II - 파일출력클래스중에는데이터를일정한형태로출력하는기능을가지고있다. - PrintWriter와 PrintStream을사용해서원하는형태로출력할수있다. - PrintStream은구버전으로가능하면 PrintWriter 클래스를사용한다. PrintWriter 파일로입출력하기II - 파일출력클래스중에는데이터를일정한형태로출력하는기능을가지고있다. - PrintWriter와 PrintStream을사용해서원하는형태로출력할수있다. - PrintStream은구버전으로가능하면 PrintWriter 클래스를사용한다. PrintWriter 클래스의사용법은다음과같다. PrintWriter writer = new PrintWriter("output.txt");

More information

오피스튜터 온라인 교육 템플릿-그린-타입2

오피스튜터 온라인 교육 템플릿-그린-타입2 이희짂現 오피스튜터이사운영카페 : http://cafe.naver.com/outlookuser [ 경력사항 ] - 태평양생명보험주식회사정보지원팀귺무 - 핚국마이크로소프트객원강사 [ 자격관렦 ] - Microsoft Global MVP (Most Valuable Professional), (2004~2009, Competency : Office System)

More information

전체설치와사용자지정설치중원하는설치방식을선택합니다. ArcGIS Desktop 설치경로를지정하면설치가짂행됩니다.

전체설치와사용자지정설치중원하는설치방식을선택합니다. ArcGIS Desktop 설치경로를지정하면설치가짂행됩니다. ArcGIS Desktop 10 설치가이드 설치전확인사항 설치하기전에 ArcGIS Desktop 시스템요구사양을 ArcGIS Resource Center을통해확읶하시기바랍니다. (http://resources.arcgis.com/content/arcgisdesktop/10.0/arcgis-desktop-system-requirements) ArcGIS Desktop

More information

NTD36HD Manual

NTD36HD Manual Upnp 사용 D7 은 UPNP 를지원하여 D7 의네크워크에연결된 UPNP 기기에별다른설정없이연결하여, 유무선으로네트워크상의연결된 UPNP 기기의콘텐츠를재생할수있습니다. TV 화면의 브라우저, UPNP 를선택하면연결가능한 UPNP 기기가표시됩니다. 주의 - UPNP 기능사용시연결된 UPNP 기기의성능에따라서재생되지않는콘텐츠가있을수있습니다. NFS 사용 D7

More information

게시판 스팸 실시간 차단 시스템

게시판 스팸 실시간 차단 시스템 오픈 API 2014. 11-1 - 목 차 1. 스팸지수측정요청프로토콜 3 1.1 스팸지수측정요청프로토콜개요 3 1.2 스팸지수측정요청방법 3 2. 게시판스팸차단도구오픈 API 활용 5 2.1 PHP 5 2.1.1 차단도구오픈 API 적용방법 5 2.1.2 차단도구오픈 API 스팸지수측정요청 5 2.1.3 차단도구오픈 API 스팸지수측정결과값 5 2.2 JSP

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

2) 활동하기 활동개요 활동과정 [ 예제 10-1]main.xml 1 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 xmlns:tools="http://schemas.android.

2) 활동하기 활동개요 활동과정 [ 예제 10-1]main.xml 1 <LinearLayout xmlns:android=http://schemas.android.com/apk/res/android 2 xmlns:tools=http://schemas.android. 10 차시파일처리 1 학습목표 내장메모리의파일을처리하는방법을배운다. SD 카드의파일을처리하는방법을배운다. 2 확인해볼까? 3 내장메모리파일처리 1) 학습하기 [ 그림 10-1] 내장메모리를사용한파일처리 2) 활동하기 활동개요 활동과정 [ 예제 10-1]main.xml 1

More information

Visual Basic 반복문

Visual Basic 반복문 학습목표 반복문 For Next문, For Each Next문 Do Loop문, While End While문 구구단작성기로익히는반복문 2 5.1 반복문 5.2 구구단작성기로익히는반복문 3 반복문 주어진조건이만족하는동안또는주어진조건이만족할때까지일정구간의실행문을반복하기위해사용 For Next For Each Next Do Loop While Wend 4 For

More information

목차 백업 계정 서비스 이용 안내...3 * 권장 백업 정책...3 * 넷하드(100G 백업) 계정 서버로 백업하는 2가지 방법...3 * 백업서버 이용시 주의사항...3 WINDOWS 서버 사용자를 위한 백업서비스 이용 방법 네트워크 드라이브에 접속하여

목차 백업 계정 서비스 이용 안내...3 * 권장 백업 정책...3 * 넷하드(100G 백업) 계정 서버로 백업하는 2가지 방법...3 * 백업서버 이용시 주의사항...3 WINDOWS 서버 사용자를 위한 백업서비스 이용 방법 네트워크 드라이브에 접속하여 100G 백업계정 서비스 이용안내 (주)스마일서브 가상화사업본부 클라우드 서비스팀 UPDATE 2011. 10. 20. 목차 백업 계정 서비스 이용 안내...3 * 권장 백업 정책...3 * 넷하드(100G 백업) 계정 서버로 백업하는 2가지 방법...3 * 백업서버 이용시 주의사항...3 WINDOWS 서버 사용자를 위한 백업서비스 이용 방법...4 1.

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 DEXTUpload Pro Extension_ 제품소개서 The Most Powerful File Upload Solution based on HTTP 목차 01 _ DEXTUpload Pro Extension 제품소개 02 _ 시스템요구사항 03 _ 기능및특징 04 _ 데모화면 05 _ 시스템구성도 06 _ 적용효과 07 _ 레퍼런스 08 _ 가격및라이선스

More information

1) 인증서만들기 ssl]# cat >www.ucert.co.kr.pem // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키

1) 인증서만들기 ssl]# cat   >www.ucert.co.kr.pem // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat [ 개인키 Lighttpd ( 단일도메인 ) SSL 인증서신규설치가이드. [ 고객센터 ] 한국기업보안. 유서트기술팀 1) 인증서만들기 [root@localhost ssl]# cat www.ucert.co.kr.key www.ucert.co.kr.crt >www.ucert.co.kr.pem // 설명 : 발급받은인증서 / 개인키파일을한파일로저장합니다. ( 저장방법 : cat

More information

로거 자료실

로거 자료실 redirection 매뉴얼 ( 개발자용 ) V1.5 Copyright 2002-2014 BizSpring Inc. All Rights Reserved. 본문서에대한저작권은 비즈스프링 에있습니다. - 1 - 목차 01 HTTP 표준 redirect 사용... 3 1.1 HTTP 표준 redirect 예시... 3 1.2 redirect 현상이여러번일어날경우예시...

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 DEXTUpload.NET Pro_ 제품소개서 The Most Powerful File Upload Solution based on HTTP 목차 01 _ DEXTUpload.NET Pro 제품소개 02 _ 시스템요구사항 03 _ 기능및특징 04 _ 시스템구성도 05 _ 적용효과 06 _ 레퍼런스 07 _ 가격및라이선스 DEXTUpload.NET Pro 제품소개

More information

Microsoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx

Microsoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx To be an Android Expert 문양세강원대학교 IT 대학컴퓨터학부 개발환경구조및설치순서 JDK 설치 Eclipse 설치 안드로이드 SDK 설치 ADT(Androd Development Tools) 설치 AVD(Android Virtual Device) 생성 Hello Android! 2 Eclipse (IDE) JDK Android SDK with

More information

*2008년1월호진짜

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

More information

3. 저장위치를 바탕화면으로 설정하고, 저장을 하고, 실행을 합니다. 4. 바탕화면에 아이콘이 생성되고 아이콘을 더블 클릭합니다. 5. 실행을 클릭하여 프로그램을 설치합니다. 다음버튼을 클릭하고, 사용권 계약에서는 예를 클릭합 니다. 6. 암호 입력창이 뜨면 기본 암호

3. 저장위치를 바탕화면으로 설정하고, 저장을 하고, 실행을 합니다. 4. 바탕화면에 아이콘이 생성되고 아이콘을 더블 클릭합니다. 5. 실행을 클릭하여 프로그램을 설치합니다. 다음버튼을 클릭하고, 사용권 계약에서는 예를 클릭합 니다. 6. 암호 입력창이 뜨면 기본 암호 쉽고 간단한 스마트폰 앱 제작하기 우리가 읷반적으로 사용하고 있는 용어 응용 소프트웨어(application software)는 넓은 의미에서는 운영 체제 위에서 실행되는 모든 소프트웨어를 뜻합니다. 앱(APP) 이라고 줄여서 말하기도 하고, 어플, 어플리케이션 이라고도 합니다. 해당 앱만 설치하면 갂편하게 읶터넷 뱅킹도 이용하고 버스나 지하철 노선이나 차량

More information

Javascript

Javascript 1. 이벤트와이벤트핸들러의이해 이벤트 (Event) 는웹브라우저에서발생하는다양한사건을말합니다. 예를들면, 버튼을마우스로을했다거나브라우저를닫았다거나 Enter 키를눌렀다거나등등아주다양한사건들이있습니다. 그렇다면이벤트핸들러 (Event Handler) 는무엇일까요? 이다양한이벤트들을핸들링 ( 처리 ) 해주는것입니다. 예를들면, 어떤버튼을했을때메시지창이뜨게하는등을말합니다.

More information

ActFax 4.31 Local Privilege Escalation Exploit

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

More information

Microsoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx

Microsoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx To be an Android Expert 문양세강원대학교 IT 대학컴퓨터학부 Eclipse (IDE) JDK Android SDK with ADT IDE: Integrated Development Environment JDK: Java Development Kit (Java SDK) ADT: Android Development Tools 2 JDK 설치 Eclipse

More information

제 5강 리만적분

제 5강 리만적분 제 5 강리만적분 리만적분 정의 : 두실수, 가 을만족핚다고가정하자.. 만일 P [, ] 이고 P 가두끝점, 을모두포함하는유핚집합일때, P 을 [, ] 의분핛 (prtitio) 이라고핚다. 주로 P { x x x } 로나타낸다.. 분핛 P { x x x } 의노름을다음과같이정의핚다. P x x x. 3. [, ] 의두분핛 P 와 Q 에대하여만일 P Q이면 Q

More information

Design

Design Team 6 201060682 Valentin 200611450 강세용 200610118 김규수 이문서는 TimeSchedule System 을구현하기위핚기본적인아키텍쳐와구조에대해기술하였습니다. 가장핵심적인부분은 TimeSchedule 이며기본적인구조는, 교수는수업을개설하거나삭제핛수있으며학생은교수가개설핚수업을자싞의시갂표에등록핛수있다. 단학생의수업이다른수업과겹칠경우수업은학생의시갂표에등록되지않으며,

More information

JAVA PROGRAMMING 실습 05. 객체의 활용

JAVA PROGRAMMING 실습 05. 객체의 활용 2015 학년도 2 학기 public class Person{ public String name; public int age; public Person(){ public Person(String s, int a){ name = s; age = a; public String getname(){ return name; @ 객체의선언 public static void

More information

TECHNICAL NOTE 2009 년 12 월 지리통계분석 - Geostatistical Analyst 지리통계붂석 (Geostatistical Analyst) 은향상된연속면모델링을위핚결정롞이나지리적방법롞에서사용된다. 실질적읶공갂데이터붂석이나통계적으로유효핚연속면을맊드

TECHNICAL NOTE 2009 년 12 월 지리통계분석 - Geostatistical Analyst 지리통계붂석 (Geostatistical Analyst) 은향상된연속면모델링을위핚결정롞이나지리적방법롞에서사용된다. 실질적읶공갂데이터붂석이나통계적으로유효핚연속면을맊드 지리통계분석 - Geostatistical Analyst 지리통계붂석 (Geostatistical Analyst) 은향상된연속면모델링을위핚결정롞이나지리적방법롞에서사용된다. 실질적읶공갂데이터붂석이나통계적으로유효핚연속면을맊드는과정으로지리통계마법사를통해생성핚다. 지리통계붂석을통해맊들어짂연속면은 GIS모델로빈번히사용되고다른익스텐션읶 Spatial Analyst과 3D

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 애플리케이션가상화활용 시나리오및구축사례 핚국마이크로소프트 김범수차장 애플리케이션관리의과제 라이프사이클 컴플라이언스 애플리케이션의시기적젃핚제공 무의식적인라이선스정책위반 애플리케이션의사용현황확인 애플리케이션의설치를위해관리자권핚필요 호홖성문제 애플리케이션패치적용및버젂업그레이드 IT 관리자 애플리케이션충돌로인핚잦은장애발생 애플리케이션삭제 애플리케이션장애발생시시잧설치

More information

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D313939392D382E687770>

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D313939392D382E687770> i ii iii iv v vi 1 2 3 4 가상대학 시스템의 국내외 현황 조사 가상대학 플랫폼 개발 이상적인 가상대학시스템의 미래상 제안 5 웹-기반 가상대학 시스템 전통적인 교수 방법 시간/공간 제약을 극복한 학습동기 부여 교수의 일방적인 내용전달 교수와 학생간의 상호작용 동료 학생들 간의 상호작용 가상대학 운영 공지사항,강의록 자료실, 메모 질의응답,

More information

Microsoft PowerPoint 세션.ppt

Microsoft PowerPoint 세션.ppt 웹프로그래밍 () 2006 년봄학기 문양세강원대학교컴퓨터과학과 세션변수 (Session Variable) (1/2) 쇼핑몰장바구니 장바구니에서는사용자가페이지를이동하더라도장바구니의구매물품리스트의내용을유지하고있어야함 PHP 에서사용하는일반적인변수는스크립트의수행이끝나면모두없어지기때문에페이지이동시변수의값을유지할수없음 이러한문제점을해결하기위해서 PHP 에서는세션 (session)

More information

LoveisTouch.com October 2011 LIT Report No [Business Model Workshop, NFC추진전략 ] 개요 2. [Business Model Workshop, NFC추진전략 ] 발표내용 3. NF

LoveisTouch.com October 2011 LIT Report No [Business Model Workshop, NFC추진전략 ] 개요 2. [Business Model Workshop, NFC추진전략 ] 발표내용 3. NF LIT Report No.01 1. 2011. 10. 06 [Business Model Workshop, NFC추진전략 ] 개요 2. [Business Model Workshop, NFC추진전략 ] 발표내용 3. NFC 추진전략 Key Point 4. 제2회비즈니스모델워크샵계획 (2012년 1월 10일화요일개최 ) 1. 2011. 10. 06 [Business

More information

JDK이클립스

JDK이클립스 JDK 와이클립스설치 A. JDK 다운로드, 설치및환경설정 지금부터 JDK를다운로드받아설치하고 JDK를윈도우에서활용할수있도록환경을설정하는전과정을소개한다. 다운로드 www.oracle.com 사이트에접속하여 Downloads 메뉴를선택한후 [ 그림 1] 과같이 "Java for Developers" 를클릭한다. [ 그림 1] www.oracle.com 사이트

More information

Microsoft Office 2010 기술 프리뷰 FAQ

Microsoft Office 2010 기술 프리뷰 FAQ Microsoft Office 2010 FAQ Microsoft Office 2010 정보 1. Office 2010 제품굮에포함되는제품은무엇입니까? 2. 이젂버젂에서 Microsoft Office 2010 제품굮으로업데이트되면서크게바뀐부분은무엇입니까? 3. Office 웹응용프로그램이띾무엇입니까? 4. Office 2010 을사용해야만하는이유가있습니까? 5.

More information

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074>

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074> SIMATIC S7 Siemens AG 2004. All rights reserved. Date: 22.03.2006 File: PRO1_17E.1 차례... 2 심벌리스트... 3 Ch3 Ex2: 프로젝트생성...... 4 Ch3 Ex3: S7 프로그램삽입... 5 Ch3 Ex4: 표준라이브러리에서블록복사... 6 Ch4 Ex1: 실제구성을 PG 로업로드하고이름변경......

More information

JUNIT 실습및발표

JUNIT 실습및발표 JUNIT 실습및발표 JUNIT 접속 www.junit.org DownLoad JUnit JavaDoc API Document 를참조 JUNIT 4.8.1 다운로드 설치파일 (jar 파일 ) 을다운로드 CLASSPATH 를설정 환경변수에서설정 실행할클래스에서 import JUnit 설치하기 테스트실행주석 @Test Test 를실행할 method 앞에붙임 expected

More information

슬라이드 1

슬라이드 1 당뇨병교육자를위핚 basic module 대한당뇨병학회 교육위원회 학습목표 교수과정에필요핚기본교수기술에대해알기쉽게설명핛수있다 교수홗동시적젃핚기본교수기술을홗용하여교수효과를증짂시킬수있다 교육자의핵심역량 젂문지식 교수기술 마음자세 교육자가갖추어야할기본교수기술 1. 강의실 / 교육실홖경조성 2. 학습자의동기부여 3. 학습자의사젂지식평가 4. 설명 5. 질문 6. 피드백주기

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 디지털헬스케어는 우리삶을어떻게바꿀까? 김치원 2016.7.9 디지털헬스케어와의료의변화 평소에건강을관리핚다 읷상생홗속에서짂단, 검사를받는다 읷상생홗속에서치료를받는다 질병발생을예측핚다 읶공지능이의사가된다 변화가현실화되기까지의이슈들 다양핚웨어러블의등장으로일상속에서싞체변화를측정핛수있음 홗동량측정계를통해수술후홗동량을모니터링하기도함 영유아를대상으로하는제품들도나오고있음

More information

System Recovery 사용자 매뉴얼

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

More information

자녀를 영적 챔피언으로 훈련시켜라 조지 바나/차 동해 역/2006/쉐키나 출판/서울 V. 적절핚 책임을 맡으라 부모 5명 중 4명 이상(85%)이 자기 자녀의 도덕적, 영적 성장에 1차적 책임이 있다고 생각하는 반면, 그들 3명 중 2명 이상이 그 책임을 자싞의 교회에

자녀를 영적 챔피언으로 훈련시켜라 조지 바나/차 동해 역/2006/쉐키나 출판/서울 V. 적절핚 책임을 맡으라 부모 5명 중 4명 이상(85%)이 자기 자녀의 도덕적, 영적 성장에 1차적 책임이 있다고 생각하는 반면, 그들 3명 중 2명 이상이 그 책임을 자싞의 교회에 1 2010년11월 가족의 심리학 토니 험프리스/윢영삼 역/다산초당/2009/서울 제 11장 지금부터 나의 삶이 시작된다 가족분리 스스로 성장핚 크기맊큼 아이를 주체적이고 독립적읶 핚 읶갂으로 키울 수 있다. -- Carl R. Rogers 사랑하기에 떠난다 가족의 졲재 목적은 가족에 속핚 개개읶의 자싞에 대핚 읶식을 가장 적젃하게 맊 들어주는 것이다. 다시말해,

More information

A Dynamic Grid Services Deployment Mechanism for On-Demand Resource Provisioning

A Dynamic Grid Services Deployment Mechanism for On-Demand Resource Provisioning C Programming Practice (II) Contents 배열 문자와문자열 구조체 포인터와메모리관리 구조체 2/17 배열 (Array) (1/2) 배열 동일한자료형을가지고있으며같은이름으로참조되는변수들의집합 배열의크기는반드시상수이어야한다. type var_name[size]; 예 ) int myarray[5] 배열의원소는원소의번호를 0 부터시작하는색인을사용

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 어느날클라우드에있었다 이사람은누구읷까요? 코페르니쿠스 (Nicolaus Copernicus) 1473~1543 천구의회젂에대하여 (1543) 지동설 과학혁명의시작 싞중심의사고 과학중심의사고 패러다임의변화 사물읶터넷 빅데이터 클라우드 사물읶터넷 빅데이터 클라우드컴퓨팅 클라우드띾? 클라우드의정의 정보가읶터넷상의서버에영구적으로저장되고데스크톱이나노트북, 휴대용기기등의클라이얶트에는읷시적으로보관될수있는컴퓨팅형태

More information

쉽게 풀어쓴 C 프로그래밍

쉽게 풀어쓴 C 프로그래밍 제 13 장파일처리 1. 스트림의개념을이해한다. 2. 객체지향적인방법을사용하여파일입출력을할수있다. 3. 텍스트파일과이진파일의차이점을이해한다. 4. 순차파일과임의접근파일의차이점을이해한다. 이번장에서만들어볼프로그램 스트림 (stream) 스트림 (stream) 은 순서가있는데이터의연속적인흐름 이다. 스트림은입출력을물의흐름처럼간주하는것이다. 입출력관련클래스들 파일쓰기

More information

슬라이드 1

슬라이드 1 / 유닉스시스템개요 / 파일 / 프로세스 01 File Descriptor file file descriptor file type unix 에서의파일은단지바이트들의나열임 operating system 은파일에어떤포맷도부과하지않음 파일의내용은바이트단위로주소를줄수있음 file descriptor 는 0 이나양수임 file 은 open 이나 creat 로 file

More information

Microsoft PowerPoint - web-part03-ch20-XMLHttpRequest기본.pptx

Microsoft PowerPoint - web-part03-ch20-XMLHttpRequest기본.pptx 과목명 : 웹프로그래밍응용교재 : 모던웹을위한 JavaScript Jquery 입문, 한빛미디어 Part3. Ajax Ch20. XMLHttpRequest 2014년 1학기 Professor Seung-Hoon Choi 20 XMLHttpRequest XMLHttpRequest 객체 자바스크립트로 Ajax를이용할때사용하는객체 간단하게 xhr 이라고도부름 서버

More information

PowerPoint Template

PowerPoint Template 정부발주에대핚설계시공읷괄방식으로의계약변경원읶 Myeong Jae Hun LOGO PowerPoint Template 1. 2. 3. 4. 5. 6. 7. Abstract Introduction Background Methods Results Discussion Conclusions www.themegallery.com 1. 최근미국연장정부와지방정부는설계시공읷괄

More information

쉽게 풀어쓴 C 프로그래밍

쉽게 풀어쓴 C 프로그래밍 CHAPTER 14. HTML5 웹스토리지, 파일 API, 웹소켓 웹스토리지 웹스토리지 (web storage) 는클라이언트컴퓨터에데이터를저장하는메카니즘 웹스토리지는쿠키보다안전하고속도도빠르다. 약 5MB 정도까지저장이가능하다. 데이터는키 / 값 (key/value) 의쌍으로저장 localstorage 와 sessionstorage localstorage 객체

More information

USER GUIDE

USER GUIDE Solution Package Volume II DATABASE MIGRATION 2010. 1. 9. U.Tu System 1 U.Tu System SeeMAGMA SYSTEM 차 례 1. INPUT & OUTPUT DATABASE LAYOUT...2 2. IPO 중 VB DATA DEFINE 자동작성...4 3. DATABASE UNLOAD...6 4.

More information

JVM 메모리구조

JVM 메모리구조 조명이정도면괜찮조! 주제 JVM 메모리구조 설미라자료조사, 자료작성, PPT 작성, 보고서작성. 발표. 조장. 최지성자료조사, 자료작성, PPT 작성, 보고서작성. 발표. 조원 이용열자료조사, 자료작성, PPT 작성, 보고서작성. 이윤경 자료조사, 자료작성, PPT작성, 보고서작성. 이수은 자료조사, 자료작성, PPT작성, 보고서작성. 발표일 2013. 05.

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 WEB SERVER PORTING 1 Jo, Heeseung 웹서버포팅 HBE-SM5-S4210 를임베디드웹서버로사용할수있도록웹서버를올리는작업 임베디드서버에널리쓰이는웹서버들중 GoAhead 라는웹서버를포팅 CGI 프로그램을이용하여웹에서 HBE-SM5-S4210 의 LED, 7- Segment, TextLCD 를제어실습 2 Goahead webserver 소스를다운받거나제공된

More information

슬라이드 1

슬라이드 1 전자정부개발프레임워크 1 일차실습 LAB 개발환경 - 1 - 실습목차 LAB 1-1 프로젝트생성실습 LAB 1-2 Code Generation 실습 LAB 1-3 DBIO 실습 ( 별첨 ) LAB 1-4 공통컴포넌트생성및조립도구실습 LAB 1-5 템플릿프로젝트생성실습 - 2 - LAB 1-1 프로젝트생성실습 (1/2) Step 1-1-01. 구현도구에서 egovframe>start>new

More information

Microsoft PowerPoint - 02_Linux_Fedora_Core_8_Vmware_Installation [호환 모드]

Microsoft PowerPoint - 02_Linux_Fedora_Core_8_Vmware_Installation [호환 모드] 리눅스 설치 Vmware를 이용한 Fedora Core 8 설치 소프트웨어실습 1 Contents 가상 머신 실습 환경 구축 Fedora Core 8 설치 가상 머신 가상 머신 가상 머신의 개념 VMware의 설치 VMware : 가상 머신 생성 VMware의 특징 실습 환경 구축 실습 환경 구축 Fedora Core 8 설치 가상 머신의 개념 가상 머신 (Virtual

More information

PowerPoint Template

PowerPoint Template 설치및실행방법 Jaewoo Shim Jun. 4. 2018 Contents SQL 인젝션이란 WebGoat 설치방법 실습 과제 2 SQL 인젝션이란 데이터베이스와연동된웹서버에입력값을전달시악의적동작을수행하는쿼리문을삽입하여공격을수행 SELECT * FROM users WHERE id= $_POST[ id ] AND pw= $_POST[ pw ] Internet

More information

Spanning Tree Protocol (STP) 1

Spanning Tree Protocol (STP) 1 Spanning Tree Protocol (STP) 1 Index 1. Ethernet Loop 2. BPDU 3. Bridge ID, Root Bridge ID 4. PVST 에서의 Bridge ID 5. Path cost 6. Port ID 7. STP 의동작방식 8. STP Port 상태변화 2 1. Ethernet Loop - 이중화구성은많은장점을가지지만

More information

<4D F736F F F696E74202D2034C5D8BDBAC6AEC6C4C0CFC0D4C3E2B7C2312E505054>

<4D F736F F F696E74202D2034C5D8BDBAC6AEC6C4C0CFC0D4C3E2B7C2312E505054> 의료프로그래밍실습 의료공학과이기영 1 Chap. 11 파일입출력 2 1 이장의목표 텍스트파일의입출력방법을익힌다. (284 쪽그림참조 ) 3 C 언어의파일종류 텍스트파일 (text file) 사람들이읽을수있는문자들을저장하고있는파일 텍스트파일에서 한줄의끝 을나타내는표현은파일이읽어들여질때, C 내부의방식으로변환된다. 이진파일 (binary file) : 자료형그대로의바이트수로연속해서저장

More information

gcloud storage 사용자가이드 1 / 17

gcloud storage 사용자가이드 1 / 17 gcloud storage 사용자가이드 1 / 17 문서버전및이력 버전 일자 이력사항 1.0 2016.12.30 신규작성 1.1 2017.01.19 gcloud storage 소개업데이트 1.2 2017.03.17 Container 공개설정업데이트 1.3 2017.06.28 CDN 서비스연동추가 2 / 17 목차 1. GCLOUD STORAGE 소개... 4

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 System Software Experiment 1 Lecture 5 - Array Spring 2019 Hwansoo Han (hhan@skku.edu) Advanced Research on Compilers and Systems, ARCS LAB Sungkyunkwan University http://arcs.skku.edu/ 1 배열 (Array) 동일한타입의데이터가여러개저장되어있는저장장소

More information

DBMS & SQL Server Installation Database Laboratory

DBMS & SQL Server Installation Database Laboratory DBMS & 조교 _ 최윤영 } 데이터베이스연구실 (1314 호 ) } 문의사항은 cyy@hallym.ac.kr } 과제제출은 dbcyy1@gmail.com } 수업공지사항및자료는모두홈페이지에서확인 } dblab.hallym.ac.kr } 홈페이지 ID: 학번 } 홈페이지 PW:s123 2 차례 } } 설치전점검사항 } 설치단계별설명 3 Hallym Univ.

More information

슬라이드 1

슬라이드 1 웹프로그래밍 HTML, 자바스크립트, ASP 를중심으로 제 1 장웹과 HTML 목차 제 1 장웹과 HTML 1.1 웹 (Web) 의개요 1.2 HTML 개요 2 1.1 웹 (Web) 의개요 웹의표준언어 HTML 개요 3 1.1 웹 (Web) 의개요 웹은 World Wide Web 의약자로읷반적으로 WWW 라고부름 1989 년스위스의유럽입자물리연구소 (CERN-The

More information

6. 설치가시작되는동안 USB 드라이버가자동으로로드됩니다. USB 드라이버가성공적으로로드되면 Setup is starting( 설치가시작되는중 )... 화면이표시됩니다. 7. 화면지침에따라 Windows 7 설치를완료합니다. 방법 2: 수정된 Windows 7 ISO

6. 설치가시작되는동안 USB 드라이버가자동으로로드됩니다. USB 드라이버가성공적으로로드되면 Setup is starting( 설치가시작되는중 )... 화면이표시됩니다. 7. 화면지침에따라 Windows 7 설치를완료합니다. 방법 2: 수정된 Windows 7 ISO Windows 7 설치및 PCIE RAID 설정정보 DK173 초판 11월 2016 A. Windows 7 및 USB 드라이버설치 칩셋사양에따라 Windows 7 설치중에 USB 키보드 / 마우스를사용하려면시스템에서 USB 드라이버를사전로드해야합니다. 이절에서는 USB 드라이버사전로드방법과 Windows 7 설치방법에대해서설명합니다. 방법 1: SATA ODD

More information

<4D F736F F F696E74202D203130C0E52EBFA1B7AF20C3B3B8AE205BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D203130C0E52EBFA1B7AF20C3B3B8AE205BC8A3C8AF20B8F0B5E55D> 10 장. 에러처리 1. page 지시문을활용한에러처리 page 지시문의 errorpage 와 iserrorpage 속성 errorpage 속성 이속성이지정된 JSP 페이지내에서 Exception이발생하는경우새롭게실행할페이지를지정하기위하여사용 iserrorpage 속성 iserrorpage 는위와같은방법으로새롭게실행되는페이지에지정할속성으로현재페이지가 Exception

More information

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx

Microsoft PowerPoint - chap02-C프로그램시작하기.pptx #include int main(void) { int num; printf( Please enter an integer "); scanf("%d", &num); if ( num < 0 ) printf("is negative.\n"); printf("num = %d\n", num); return 0; } 1 학습목표 을 작성하면서 C 프로그램의

More information

Javascript

Javascript 1. 폼 (Form) 태그란? 일반적으로폼 (Form) 태그는입력양식을만들때사용됩니다. 입력양식이란어떤데이터를받아전송해주는양식을말합니다. 예를들면, 방명록이나게시판, 회원가입등의양식을말합니다. 이러한입력양식의처음과끝에는반드시폼태그가들어가게됩니다. 폼의입력양식에는 Text Box, Input Box, Check Box, Radio Button 등여러가지입력타입들이포함됩니다.

More information

리눅스설치가이드 3. 3Rabbitz Book 을리눅스에서설치하기위한절차는다음과같습니다. 설치에대한예시는우분투서버 기준으로진행됩니다. 1. Java Development Kit (JDK) 또는 Java Runtime Environment (JRE) 를설치합니다. 2.

리눅스설치가이드 3. 3Rabbitz Book 을리눅스에서설치하기위한절차는다음과같습니다. 설치에대한예시는우분투서버 기준으로진행됩니다. 1. Java Development Kit (JDK) 또는 Java Runtime Environment (JRE) 를설치합니다. 2. 3. 3Rabbitz Book 을리눅스에서설치하기위한절차는다음과같습니다. 설치에대한예시는우분투서버 기준으로진행됩니다. 1. Java Development Kit (JDK) 또는 Java Runtime Environment (JRE) 를설치합니다. 2. 3Rabbitz Book 애플리케이션파일다운로드하여압축파일을풀고복사합니다. 3. 3Rabbitz Book 실행합니다.

More information

Poison null byte Excuse the ads! We need some help to keep our site up. List 1 Conditions 2 Exploit plan 2.1 chunksize(p)!= prev_size (next_chunk(p) 3

Poison null byte Excuse the ads! We need some help to keep our site up. List 1 Conditions 2 Exploit plan 2.1 chunksize(p)!= prev_size (next_chunk(p) 3 Poison null byte Excuse the ads! We need some help to keep our site up. List 1 Conditions 2 Exploit plan 2.1 chunksize(p)!= prev_size (next_chunk(p) 3 Example 3.1 Files 3.2 Source code 3.3 Exploit flow

More information

2009년 상반기 사업계획

2009년 상반기 사업계획 웹 (WWW) 쉽게배우는데이터통신과컴퓨터네트워크 학습목표 웹서비스를위한클라이언트 - 서버구조를살펴본다. 웹서비스를지원하는 APM(Apache, PHP, MySQL) 의연동방식을이해한다. HTML 이지원하는기본태그명령어와프레임구조를이해한다. HTTP 의요청 / 응답메시지의구조와동작원리를이해한다. CGI 의원리를이해하고 FORM 태그로사용자입력을처리하는방식을알아본다.

More information

수험번호 성 명 2013 다음커뮤니케이션직무능력테스트 감독관서명 < 본문서는외부비공개문서입니다. 무단배포시법적인챀임을물을수있습니다 > 1

수험번호 성 명 2013 다음커뮤니케이션직무능력테스트 감독관서명 < 본문서는외부비공개문서입니다. 무단배포시법적인챀임을물을수있습니다 > 1 수험번호 성 명 2013 다음커뮤니케이션직무능력테스트 감독관서명 1 2 다음커뮤니케이션 2013 년인턴사원시험문제 Java, C/C++ 중자싞있는프로그래밍언어사용가능. 지필고사이므로문법오류는체크하지않습니다. (include or import 는생략 ) 페이지를넘기면연습장으로사용핛수있도록갂지를넣어두었습니다. 해당페이지에서연습하시고 < 정답 > 이라고쓰인영역에정답을옮겨적으시기바랍니다.

More information

나맊의윈도우라이브가젯맊들기 Hello, World 가젯맊들기 목차 목차... 1 소개... 1 연재가이드... 1 연재순서... 1 필자소개... 2 필자메모... 2 Introduction... 2 가젯을맊드는데꼭필요한삼총사... 4 가젯의기본구조... 5 Hello

나맊의윈도우라이브가젯맊들기 Hello, World 가젯맊들기 목차 목차... 1 소개... 1 연재가이드... 1 연재순서... 1 필자소개... 2 필자메모... 2 Introduction... 2 가젯을맊드는데꼭필요한삼총사... 4 가젯의기본구조... 5 Hello 나맊의윈도우라이브가젯맊들기 Hello, World 가젯맊들기 목차 목차... 1 소개... 1 연재가이드... 1 연재순서... 1 필자소개... 2 필자메모... 2 Introduction... 2 가젯을맊드는데꼭필요한삼총사... 4 가젯의기본구조... 5 Hello, World 가젯... 10 웹과통싞하는방법... 11 홖경정보를저장하는방법... 14 도젂과제...

More information

목차 1. 소개... 3 가. BOF란?... 3 나. 윈도우 BOF 개발환경및사용툴 Shellcode 작성하기... 4 가. cmd 쉘 ) 소스코드작성 ) 디스어셈블리 ) 어셈블리코드편집 간단

목차 1. 소개... 3 가. BOF란?... 3 나. 윈도우 BOF 개발환경및사용툴 Shellcode 작성하기... 4 가. cmd 쉘 ) 소스코드작성 ) 디스어셈블리 ) 어셈블리코드편집 간단 기술문서 `09. 11. 02. 작성 Windows Buffer Overflow Attack 작성자 : 영남대학교정보보호연구학회 @Xpert 김슬예나 prehea@ynu.ac.kr 1 목차 1. 소개... 3 가. BOF란?... 3 나. 윈도우 BOF... 3 2. 개발환경및사용툴... 3 3. Shellcode 작성하기... 4 가. cmd 쉘... 4

More information

<4D F736F F F696E74202D20B5A5C0CCC5CDBAA3C0CCBDBA5F3130C1D6C2F75F32C2F7BDC32E >

<4D F736F F F696E74202D20B5A5C0CCC5CDBAA3C0CCBDBA5F3130C1D6C2F75F32C2F7BDC32E > 6. ASP.NET ASP.NET 소개 ASP.NET 페이지및응용프로그램구조 Server Controls 데이터베이스와연동 8 장. 데이터베이스응용개발 (Page 20) 6.1 ASP.NET 소개 ASP.NET 동적웹응용프로그램을개발하기위한 MS 의웹기술 현재 ASP.NET 4.5까지출시.Net Framework 4.5 에포함 Visual Studio 2012

More information

제이쿼리 (JQuery) 정의 자바스크립트함수를쉽게사용하기위해만든자바스크립트라이브러리. 웹페이지를즉석에서변경하는기능에특화된자바스크립트라이브러리. 사용법 $( 제이쿼리객체 ) 혹은 $( 엘리먼트 ) 참고 ) $() 이기호를제이쿼리래퍼라고한다. 즉, 제이쿼리를호출하는기호

제이쿼리 (JQuery) 정의 자바스크립트함수를쉽게사용하기위해만든자바스크립트라이브러리. 웹페이지를즉석에서변경하는기능에특화된자바스크립트라이브러리. 사용법 $( 제이쿼리객체 ) 혹은 $( 엘리먼트 ) 참고 ) $() 이기호를제이쿼리래퍼라고한다. 즉, 제이쿼리를호출하는기호 제이쿼리 () 정의 자바스크립트함수를쉽게사용하기위해만든자바스크립트라이브러리. 웹페이지를즉석에서변경하는기능에특화된자바스크립트라이브러리. 사용법 $( 제이쿼리객체 ) 혹은 $( 엘리먼트 ) 참고 ) $() 이기호를제이쿼리래퍼라고한다. 즉, 제이쿼리를호출하는기호 CSS와마찬가지로, 문서에존재하는여러엘리먼트를접근할수있다. 엘리먼트접근방법 $( 엘리먼트 ) : 일반적인접근방법

More information

PowerPoint Presentation

PowerPoint Presentation 객체지향프로그래밍 클래스, 객체, 메소드 ( 실습 ) 손시운 ssw5176@kangwon.ac.kr 예제 1. 필드만있는클래스 텔레비젼 2 예제 1. 필드만있는클래스 3 예제 2. 여러개의객체생성하기 4 5 예제 3. 메소드가추가된클래스 public class Television { int channel; // 채널번호 int volume; // 볼륨 boolean

More information

HLS(HTTP Live Streaming) 이용가이드 1. HLS 소개 Apple iphone, ipad, ipod의운영체제인 ios에서사용하는표준 HTTP 기반스트리밍프로토콜입니다. 2. HLS 지원대상 - 디바이스 : iphone/ipad/ipod - 운영체제 :

HLS(HTTP Live Streaming) 이용가이드 1. HLS 소개 Apple iphone, ipad, ipod의운영체제인 ios에서사용하는표준 HTTP 기반스트리밍프로토콜입니다. 2. HLS 지원대상 - 디바이스 : iphone/ipad/ipod - 운영체제 : HLS(HTTP Live Streaming) 이용가이드 1. HLS 소개 Apple iphone, ipad, ipod의운영체제인 ios에서사용하는표준 HTTP 기반스트리밍프로토콜입니다. 2. HLS 지원대상 - 디바이스 : iphone/ipad/ipod - 운영체제 : ios 3.0 이상 - 콘텐츠형식 : MP4 (H264,AAC ), MP3 * 디바이스별해상도,

More information

슬라이드 1

슬라이드 1 Gradle 1. 도구개요 2. 설치및실행 3. 주요기능 4. 활용예제 1. 도구개요 1.1 도구정보요약 도구명 소개 특징 Gradle (http://www.gradle.org) 소프트웨어빌드자동화도구 라이선스 Apache License v2.0 Gradle 을통해소프트웨어패키지나프로젝트의빌드, 테스팅, 퍼블리슁, 배포등을자동화할수있다. Ant 의유연성과기능을

More information

슬라이드 1

슬라이드 1 The Most Powerful File Upload based on HTTP DEXTUploadFL Introduction 5 층 TEL: 02-6719-6200 FAX: 02-511 4823 http://www.devpia.com Copyright c ( 주 ) 데브피아. All rights reserved. 01 DEXTUploadFL 제품소개 02 시스템요구사항

More information

LOW SYSTEM RESOURCE REQUIREMENTS HIGH UPLOAD SPEED GRAPHICAL PROGRESS INDICATOR DEXTUploadFL Introduction l

LOW SYSTEM RESOURCE REQUIREMENTS HIGH UPLOAD SPEED GRAPHICAL PROGRESS INDICATOR DEXTUploadFL Introduction   l LOW SYSTEM RESOURCE REQUIREMENTS HIGH UPLOAD SPEED GRAPHICAL PROGRESS INDICATOR DEXTUploadFL Introduction www.devpia.com l www.dextsolution.com 목 차 DEXTUploadFL 소개 시스템요구사항 기능및특징 기능비교 적용효과 유지보수안내 담당자안내

More information

그림 2. 타겟보드에서 LK USB AVR JTAG ICE 를사용하기위핚퓨즈비트설정 그림 3. LK USB AVR JTAG ICE 와보드와의연결

그림 2. 타겟보드에서 LK USB AVR JTAG ICE 를사용하기위핚퓨즈비트설정 그림 3. LK USB AVR JTAG ICE 와보드와의연결 IAR 을이용하여 LK-AVR JTAG ICE 사용하기! 모든 MCU를이용하여어떤제품을개발하려면우선개발장비를확보해야합니다. 그중에서마이컴프로그래머에게는가장필요핚장비로는에뮬레이터, 시뮬레이션프로그램, Rom Writer라는장비를가장먼저떠올리게됩니다. 위에언급된 Tool은각기다른장점을가지고있습니다. 그렇지맊시갂을젃약하며, 코딩핚내용을즉각적으로확읶핛수있는장비를뽑는다면,

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 Beautiful Change in Life Global Brand Management Group 세정그룹온라인쇼핑몰통합구축 입찰제안요청서 목차 1. 회사현황 2. 프로젝트추진방안 3. 개발S/W 및기술구조 4. 개발범위 5. 추진일정 6. 제안요구사항 7. 제안작성지침 8. 입찰참가자격 2015. 11. 04 세정아이앤씨 SM 사업부 1. 회사현황 가. 일반현황

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

CODESYS 런타임 설치과정

CODESYS 런타임 설치과정 CODESYS 런타임설치과정 CODESYS Control RTE / SoftMotion RTE Setup Web: www.altsoft.kr E-mail: altsoft@altsoft.kr Tel: 02-547-2344 목 차 CODESYS 런타임 - Control RTE, SoftMotion RTE... 2 다운로드및설치과정... 2 CODESYS EtherCAT

More information

슬라이드 1

슬라이드 1 17.1 데이터베이스트리거 17.2 DML 트리거 17.3 DML 트리거작성 17.4 DML 트리거관리 17.5 INSTEAD OF 트리거 17.6 NON-DML 트리거 17.1 데이터베이스트리거 데이터베이스트리거 (database trigger) 테이블에어떤조작이가해졌을때에미리지정해놓은처리를자동으로실행시키는블록 PL/SQL 블록으로작성, 오라클데이터베이스에저장

More information

BMP 파일 처리

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

More information