JAVA 28

[JAVA-환경설정] 자바 재설치 문제해결

자바 재설치 문제 o 현상 자바 설치 및 제거 시 아래와 같은 오류 발생 Error 1723. There is a problem with this Windows Installer package. A DLL required for this install to complete could not be run. Contact your support personnel or package vednor. o 원인 자바 디렉토리 혹은 파일 일부를 삭제한 경우 이러한 오류가 발생할 수 있음 o 해결방법 https://support.microsoft.com/ko-kr/help/17588/fix-problems-that-block-programs-from-being-installed-or-removed 다운로드 버튼 클릭하..

JAVA 2017.03.12

[SQL] 조인

조인(Join) : 사용자에게 의미있는 정보(information)을 제공하기 위해 분리(정규화)되어 있는 각각의 테이블에서 테이타들을 연결하거나 조합하는 일련의 작업 #. duest 테이블 생성 SQL> create table guest( 2 ju number(6) primary key, 3 name varchar2(10), 4 rent number(4) 5 ); 테이블이 생성되었습니다. SQL> desc guest; 이름 널? 유형 ----------------------------------------- -------- JU NOT NULL NUMBER(6) NAME VARCHAR2(10) RENT NUMBER(4) #. dvd 테이블 생성 SQL> create table dvd( 2 no numb..

JAVA 2017.02.28

[JAVA-개념] 서블릿 (Servlet)

1) 서블릿 (Servlet) - WebServer 내에 있는 Java Runtime 환경과 함께 제공되는 Java 가상머신에 의해 실행되도록 작성된 Java Program - Client 요청이 있으면 해당 Servlet 하나만 Memory에 개발적으로 Load 되므로 성능 향상에 장점이 있음. - 동적인 Contents 생성하기 위하여 쓰는 최상위 클래스라고 생각하면 됨. - Server + Let 의 합성어 : Server 에서 Application을 허용 (Let) 한다 라는 의미 - 서버에서 실행되는 작은 프로그램으로 웹 페이지와 함께 별도의 파일로 보내지는 작은 프로그램인 Java 애플릿의 맥락에서 만들어진 신조어 - Client 의 요청마다 Process 보다는 가벼운 Thread 로 응답 ..

JAVA 2013.07.01

[JAVA-개념] 자바 메모리 모델

(출처) http://blog.naver.com/inter999/140053719800 Java Memory Model JVM(Java Virtual Machine) Machine이라는 말이 들어가 있지만 실제로는 Software. Machine이라는 말이 들어간 이유는 JVM이 실제적으로 CPU와 같은 역할을 하기 때문이다. Program은 CPU 위에서 돌아간다. C나 C++과 같은 프로그램 에서 Compile된 코드(native code)는 CPU에서 바로 실행이 가능하다. 하지만 Java의 Compile 결과물 “.class” 은 byte code이다. 이 byte code을 실행시키기 위한 가상적인 CPU가 JVM(Java Virtual Machine) 이다. 이와 같이 JVM을 이용하는 이유는..

JAVA 2013.07.01

[JAVA-개념] 객체지향 언어의 특징 (2)

(참고) http://blog.naver.com/winrate/120029593068 * 객체지향 언어 -1960,70년대 부터 나온 개념 80년대 본격적으로 수용 -현실세계를 표현하고자 나온 개념 -> 현실세계에 대한 추상적 모델링 -소프트웨어의 재사용성과 독립성을 강조하기 위해 등장 -최초의 객체지향 언어는 C++이다. * 객체란? -효율적인 정보관리를 위하여 의미를 부여하고 분류하는 개념적인 단위 * 객체지향의 핵심 요소 1. Object -실세계에 존재하는 모든것 -자체적으로 유일성을 보장할 수 있는것 -독립적으로 존재하여, 스스로 행위와 상태를 변경할 수 있는것 -상황에 따라 동일한 존재가 객체가 될 수도 되지 않을 수도 있다. -효율적으로 정보를 관리하기 위하여, 사람들이 의미를 부여하고 분류..

JAVA 2013.07.01

[JAVA-개념] 배열

* 배열 배열의 정의 - 목적 : 데이터 관리의 효율성 향상 - 형식 : 동일한 자료형으로 선언된 데이터 공간을 연속적인 메모리에 연속적으로 나열 [참고] 1차원적 JVM 메모리리 공간 상수영역 (constant & code segment) 힙 영역 (garbage collection heap) 스택영역 (runtime stack) 레지스터 영역 (system register) 배열의 형식과 초기화 자료형[] 배열명; 자료형 배열명[]; 배열명 = new 자료형[]; 배열명 = new 자료형[] {초기값1, 초기값2, 초기값3 .... }; 배열의 특징 - 배열명은 reference로 자료형에 상관없이 4byte 객체이다. - 배열명의 length 속성을 이용할 수 있다. - 배열의 각 공간은 첨자로 구..

JAVA 2012.12.07