
.BETWEEN ~ AND : 하나의 컬럼의 값이 범위 내에 속하는지 알아보기 위한 연산자이다. 숫자형, 문자형, 날짜형에 사용가능하다. .와일드 카드 - % : 문자가 없거나, 하나 이상의 문자에 어떤 문자가 와도 상관없다. - _ : 하나의 문자에 어떤 값이 와도 상관없다. . LIKE : 검색하려는 값을 정확히 모를 경우에도 검색 할 수 있도록 와일드 카드와 함께 사용하여 결과를 얻는다. .NULL의 정의 빈 공간이 아님 미확정(해당 상황 없음), 알 수 없는(unknown)값을 의미 어떤 값인지 알 수 없지만 값은 존재함 ? 혹은 oo(무한)을 의미 연산, 할당, 비교가 불가능 오라클에서는 컬럼에 NULL값이 저장되는 것을 허용한다. IS NULL / IS NOT NULL 임의의 컬럼이 NULL인..

Oracle database Oracle에 data를 저장하기 위해서는 저장할 공간에 대한 데이터 형태를 결정해야한다. NUMBER : 숫자 데이터를 저장 .precision : 소수점을 포함한 전체 자릿수 지정 .scale : 소숫점 이하 자릿수 지정 DATE : 세기, 년, 월, 일, 시, 분, 초 의 날짜 및 시간 데이터들 저장하기 위한 데이터형 기본 데이터형은 'YY/MM/DD'로 저장되어 있음 CHAR : 문자 데이터를 저장 하기 위한 자료형 CHAR은 고정 길이 문자 데이터를 저장 한다. 입력 된 자료의 길이에 상관 없이 정해진 길이 만큼 저장 영역을 차지 하며 최소 크기는 1이다. CHAR은 주어진 크기만큼 저장 공간이 할당 되므로 편차가 심할 데이터를 입력할 경우 저장 공간의 낭비가 심하다..

Server 에서 Socket 생성하고, Client 에서 연결 시도하고 Server 에서 요청 승인해서 Client에서 메세지 보내고 Server에서 메세지를 받는 TCP 통신을 AWT로 간단하게 구현하였다. ☆ 실행코드 (ChatClient) package ja_0819; import java.awt.BorderLayout; import java.awt.Button; import java.awt.CardLayout; import java.awt.Frame; import java.awt.Label; import java.awt.Panel; import java.awt.TextArea; import java.awt.TextField; import java.awt.event.ActionEvent; impo..

네트워크(Network) : 여러대의 컴퓨터를 통신 회선으로 연결한 것(홈 네트워크, 지역 네트워크, 인터넷 등이 해당 서버와 클라이언트 ▶ 네트워크로 연결된 컴퓨터간의 관계를 역할로 구분한 개념 ▶ 서버는 서비스를 제공하는 프로그램으로 클라이언트의 연결을 수락하고 요청 내용을 처리 후 응답을 보내는 역할 ▶ 클라이언트는 서비스를 받는 프로그램으로 네트워크 데이터를 필요로 하는 모든 어플리케이션이 해당 됨 소켓 프로그래밍 소켓을 이용한 통신 프로그래밍 소켓 프로세스간의 통신에 사용되는 양쪽 끝 단 TCP 데이터 전송 속도가 느리지만 정확하고 안정적으로 전달할 수 있는 연결 지향적 프로토콜 UDP 데이터 전송 속도가 빠르지만 신뢰성 없는 데이터를 전송하는 비연결 지향적 프로토콜 TCP 소켓 프로그래밍 ▶ ..

데이터 입출력 : 데이터 입출력은 외부로부터 데이터를 입력받아 특정 장치에 기록하는 작업이다. 키보드로부터 입력 받아서 화면에 출력하는 작업, 파일로부터 데이터를 읽어서 다시 파일에 쓰는 작업, 네트워크를 통해 데이터를 송수신하는 작업등이 이에 해당됩니다. Java는 입출력을 Stream의 개념으로 처리한다. : 한 쪽에서 보내준 입력데이터를 다른 쪽으로 출력하는 데이터의 흐름을 Stream이라고 한다. 데이터를 입력받을 때 inputStream, 데이터를 출력할 때 outputStream을 사용한다. InputStream 메소드 설명 int available() 현재 읽을 수 있는 바이트 수를 반환한다 void close() 현재 열려있는 InputStream을 닫는다 void mark(int read..

32일차인 오늘은 Swing을 통해 JFrame을 상속받아 받은 여러 이벤트 컴포넌트 객체를 실습했다. (1) KeyListener을 통한 자동차 이미지 움직이기 ☆ 실행코드 package ja_0816; import java.awt.Graphics; import java.awt.event.KeyEvent; import java.awt.event.KeyListener; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import javax.imageio.ImageIO; import javax.swing.JFrame; import javax.swing.JPanel; public class MyCarTe..

스윙 프레임 - 모든 스윙 컴포넌트를 담는 최상위 GUI 컨테이너 - JFrame을 상속받아 구현 - 스윙 프레임에 의존 프레임 : 스윙 프로그램의 기본 틀 메뉴바 : 메뉴 부착 Content Pane : GUI 컴포넌트 부착 ☆ 실행코드 JFrame을 상속받아 300, 300 Size의 프레임 생성. package ja_0812; import javax.swing.JFrame; public class Swing1 extends JFrame{ public Swing1() { setTitle("300 * 300 swing frame 만들기"); setSize(300, 300); setVisible(true); } public static void main(String[] args) { new Swing1(..

● Swing : Swing은 Java2에 새롭게 추가된 GUI 처리 패키지 입니다. AWT는 운영체제가 가지고 있는 GUI 관련 API를 직접 사용하기 때문에 운영체제의 종류에 따라 약간씩 다른 모양으로 출력됩니다. 또한 운영체제가 갖고 있는 공통 GUI 요소만 사용하기 때문에 운영체제의 특색에 맞는 GUI 프로그램 작성이 어렵습니다. Swing은 운영체제가 가지고 있는 GUI를 사용하지 않고 JVM이 직접 Swing 패키지를 사용해 구현합니다. import java.awt.Frame; import java.awt.Graphics; import java.awt.Image; import java.awt.Toolkit; import java.awt.event.WindowAdapter; import java..