본문 바로가기

Houkibosi☆

학교수업자료 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 더보기
JSP와 서블릿에 대하여.. JSP와 서블릿 - JSP는 HTML(XML)안에 Java가 들어가 있는 형태이고 서블릿은 자바안에 HTML(XML)이 들어가 있는 형태이다. - 최초의 앱 애플리케이션 기술인 CGI에서는 웹 애플리케이션을 웹 서버와 동등한 독립적인 프로그램 형태로 작성했다. - CGI 프로그램에서는 커다란 문제점이 두 가지가 있다.- 1. 독립적인 프로그램을 실행하기 위해서는 시스템 자원이 많이 필요했다.- 2. 운영체제에 의해 웹 서버와 별개의 프로그램으로 취급되는 CGI 프로그램의 실행 흐름을웹 서버가 적절하게 제허할 수 있다. - CGI 프로그램의 문제를 해결하기 위해 웹 서버의 일부인 모듈 형태로 웹 애플리케이션을 작성하는 새로운 기술이 개발되기 시작하였다. 처음으로 등장한 접근 방법은 “웹 서버의 서브루틴(s.. 더보기
이매진컵 특강 1 ( by 서은아차장님 ) 올해는 러시아!! 더보기
프레임 생성 직접 생성방식import javax.swing.*; public class class1 {public static void main(String[] args) {JFrame f = new JFrame("Frame Test");f.setSize(800, 800);f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);f.setVisible(true);} } 클래스 생성 방식import javax.swing.*; class MyFrame extends JFrame{public MyFrame(){setSize(300, 200);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);setTitle("MyFrame");setVisible(true);}.. 더보기
GUI AWT와 SWING의 차이 스윙의 클래스 구조objectcomponentcontainerwindows jcomponentframe jpanel jlabel ...jframe 컨테이너와 컴포넌트기본 컴포넌트jbutton, jlabel, jcheckbox, jchoice, jmenu 등등컨테이너 컴포넌트 최상위 컨테이너최상위 컨테이너란 전대 다른 컨테이너 안에 포함 할 수 있는 컨테이너 1. 컨테이너는 어떤 기능을 하는가?2. 최상위 컨테이너의 특징은? 최상위 컨테이너에 속하는 클래스들을 나열하라. 대부분의 프로그램은 스윙API 중에서 아주 작은 부분 집합만을 사용한다.따라서 대부분의 경우 다음의 두 가지의 패키지만을 포함하면 된다.* javax.swing* javax.swing.event 더보기
캠퍼스 시삽 과제 6-1) 쓰레드의 개념과 닷넷에서 지원하는 쓰레드 쓰레드란? 쓰레드는 잘 쓰면 득이지만 잘 못쓰면 해가 된다는 말을 많이 들었다. 도스 시절에는 명령어를 열심히 치면 그 한 줄의 명령어를 실행했다.그리고 사용자는 그 실행이 끝날 때 까지 기다려야 했다. 하지만 GUI환경에서는 사람들이 음악을 들으며 인터넷을 하고메신져로 대화를 한다.하물며 인터넷창도 여러개를 띄우고 작업을 하고문서작성시에는 인터넷창과 워드창을 동시에 띄워서 작업한다.이런 환경을 흔히 '멀티OS'라고 부른다. 이런 다중작업을 위해서 필요한 것이 쓰레드이다.CPU의 1코어당 한가지의 일을 할 수 있지만 쓰레드를 이용하며 두가지 이상의 일을 번갈아 가며 처리할 수 있고기술의 발전으로 다중코어를 사용하는 지금코어별로 쓰레드를 할당 할 수도 있다. OS는 프로그램 하나당 하나의 프로세스이다.그리.. 더보기
캠퍼스 시삽 과제 5-1) Delegate Delegate 를 MSDN에서 찾아보면 '명명된 메서드나 무명 메서드를 캡슐화할 때 사용할 수 있는 참조 형식을 선언하는 데 사용됩니다.' 라고 정의되어 있다. 사용하면서 느끼는 점은 Delegate의 기본베이스는 C++의 함수포인터인 것 같다. 하지만 C#은 C++보다 좀더 고급언어이기때문에 조금더 보안하고 다듬어서 안정성을 강화하고 기능을 추가한 키워드라고 생각한다. MSDN의 샘플을 보면 쉽게 이해된다. using System; //Delegate_Test 이름의 델리게이트 정의 delegate void Delegate_Test(string message); namespace ConsoleApplication1 { class Program { //콘솔창에 파라미터로 받은 문자열을 출력하는 함수 선.. 더보기
For문과 Whie문의 속도차이 for문과 while 문의 속도 비교1.조건문이 있는 while과 for 문 비교whileunsigned int i = -1, j = 0;while(j < i){++j;}코드의 해석004114D0 mov dword ptr [i],0FFFFFFFFh // i를 42969..... 최대값으로 초기화004114D7 mov dword ptr [j],0 // j를 0으로 초기화004114DE mov eax,dword ptr [j] // j를 eax에 옮기고004114E1 cmp eax,dword ptr [i] // i와 eax와 비교 하고004114E4 jae main+51h (4114F1h) // while {} 진입004114E6 mov eax,dword ptr [j] // j를 eax 옮기고004114E9 .. 더보기
캠퍼스 시삽 과제 4-1) Stream Stream은 사전적으로 흐르다, 시내, 개울 등의 뜻이다..Net에서는 정보를 저장 또는 출력하는, 즉 1차원적인 데이터의 흐름을 의미한다. 스트림 자체는 논리적이기 떄문에 어떠한 물리장치에도 간섭받지 않고키보드나 마우스, 모니터, 파일등 모든 장치에 대해 제어가 가능하다. Stream은 입력스트림과 출력스트림으로 구분이 가능하고또한 바이트스트림과 문자스트림으로도 구분이 가능하다. - 입력스트립과 출력스트림 스트림은 기본적으로 입력스트림과 출력스트림으로 나눌 수 있으며입력스트림은 Stream, TextReader, BinaryReader 클래스 등으로 나눌 수 있다.출력 스트림은 Stream, TextWriter, BinaryWriter 클래스 등이 있다.*Stream클래스는 입, 출력이 동시에 가능한.. 더보기
캠퍼스 시삽 과제 3-2) 컬렉션 점찍어 출력하기(Parallel Ver.) using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Collections;using System.Threading.Tasks; namespace ConsoleApplication3{ class Program { static void Main(string[] args) { int time = 0, time2=0; StringBuilder str = new StringBuilder(); ArrayList list = new ArrayList(); for (int i = 0; i < 100000; i++) { list.Add("이재민" + i); } time = Environment.TickC.. 더보기