Work(97)
-
Java 11
URL 클래스 로더URL[] urlArray = { new File("subdir/").toURI().toURL() };URLClassLoader ucl = new URLClassLoader(urlArray);Object obj = ucl.loadClass("Hello").newInstance(); -> 클래스를 로딩하기 위해서 클래스 로더 객체를 인스턴스 해야 한다. URLClassLoader를 생성할 때 URL 객체 배열을 요구, HTTP, FTP를 통해 클래스 로딩 가능리플렉션- 리플렉션 기법 1: 런타임 중에 객체를 이용해서 객체의 정보를 조사- 리플렉션 기법 2: 런타임 중에 프로그램의 상태나 기능을 동적으로 조작- 리플렉션 기법 3: 동적이며 유연한 프로그래밍이 가능하기 떄문에 프레임 워크에서..
2017.02.13 -
HTML 02
HTML 기본 폼 HTML5 라는 것을 명칭함ko,ja,zk(중국),en,ra(러시아),de(독일어) Brackets에서 UTF-8만 지원타이틀 이름 설정 바디 안에 글자 채움HTML meta 추가 정보title 제목script 스크립트 추가link 다른 파일 추가style 스타일 시트 추가base 기본 경로 지정글자 폼 http://www.homejjang.com/03/html.php/text.php...h1 순서로 목록 정리...... 로 도 가능 안에 ... -> 순서 없이 목록 정리...... 로 도 가능... 목록별 정리정의 목록ㅁㅁㅁAAAㅁㅁㅁAAA... 목록들 정의 ... 정의 용어 (타이틀)... 정의 설명 (바디)테이블 목록$$$^^ㅁㅁㅁAAA$$$^^ ㅁㅁㅁ AAA 를 하지 않으면 표 ..
2017.02.12 -
HTML 01
HTML 개발 툴Brackets- 미리 보기 기능이 있어 Chrome에서 바로 보기 가능- 확장자들을 등록 해야함- 작성 문서 대부분이 Brackets 기준Visual Studio 2013 Express for Web- 확장자 인식ADOBE Dreamweaver CSS외 등등 HTML5 추가 기능멀티미디어- HTML 웹 표준에 따라서 동영상을 재생하는 것이 아니라 플래시를 사용, HTML5는 플러그인의 도움 없이 스스로 음악과 동영상 재생가능그래픽 http://lights.helloenjoy.com- 하드웨어의 가속을 받아 2차원 그래픽과 3차원 그래픽 구현 가능, SVG 태그를 사용한 2차원 벡터 그래픽 구현, 자바스크립트 캔버스를 사용한 2차원 래스터 그래픽 구현- 3차원 그래픽 구현 : CSS3를 ..
2017.02.12 -
Java 10
JVM- 로딩(Loading)클래스 파일을 바이트 코드로 읽어 메모리로 가져오는 과정- 링크(Linking)읽어온 바이트 코드가 자바 규칙을 따르는지 검증(Verifing), 클래스에 정의된 필드, 메소드, 인터페이스들을 나타내는 데이터 구조를 준비(Preparing), 클래스가 참조하는 다른 클래스를 로딩(Resolving)- 초기화(Initializing)슈퍼 클래스 및 정적 필드들을 초기화-> 요청되는 순간 메모리에 로딩 (자바의 클래스 로더가 역할 수행, 동적으로 클래스를 읽어 온다.), 클래스 로더가 classpath라는 환경 변수에 등록된 디렉토리에 있는 모든 클래스들을 먼저 JVM에 로딩 동적 클래스 로딩- 로드타임 동적 로딩(load-time dynamic loading)public cla..
2017.02.10 -
Java 09
Thread-> 작업을 나누어서 실행1) 다수의 스레드 생성스레드 생성- 생성자 Thread(String name)class MyThread extends Thread{MyThread(String str){super(str); // 자식 스레드 이름 부여}public void run() { // 자식 스레드가 할일 }}- 생성자 Thread(Runnable threadObj)class Run1 implements Runnable{public void run() { // 자식 스레드가 할일 }}Thread t = new Thread(new Run1());t.start();t.join(); // 스레드 종결 기다림-> Runnable은 interface이다.-> 스레드가 해야 할 일은 메소드 run()에 정..
2017.02.05 -
Java 08
File classFileFile f = new File( [String path] );입/출력 방향의 기준은 항상 JVM(자바 프로그램)이다.파일에 데이터 쓰기, 읽기, 파일에 대한 데이터 정보, 파일 크기, 위치, 파일 삭제 또는 이름을 바꾸는 작업 등 -> 파일을 추상화한 클래스파일파일 시스템OS에서 파일을 관리하는 체계사용자 관점에서 의미하는 파일이 아닌 OS 시스템 관점에서 의미하는 파일일반 : 사용자 관점에서 의미하는 파일과 같은 의미의 바이너리 파일디렉토리 : 일반 파일을 관리하기 위한 파일디바이스 : 시스템 하드웨어에 접근하기 위해서 사용지명 파이프 : FIFO를 OS에서 사용하기 위해 파일로 생성한 것 IOIO 의 동작(시스템 혹은 프로그램 레벨에서 bit 단위로 이루어짐)java.io ..
2017.02.04