본문 바로가기

Developer

(52)
#002. JDBC 로 Oracle 연결 테스트 해보기... #002. JDBC 로 Oracle 연결 테스트 해보기... 1. 아~ 오라클을 테스트 하려면, 오라클 사용법을 알아야 하는데 ㅠㅠ 사용법을 안다고 가정하에 글을 쓰겠다. ( 나중에.. 오라클 강좌를 참고하세요^^; ) Toad는 많이 사용하지만 유료다. 그래서 무료 툴인 Oracle SQL Developer로 설명을 하겠다. ( Oracle Developer 다운 / 설치 방법은 Database 카테고리를 참고 ) ( Oracle SQL Developer 을 다음부터는 SQL툴 이라고 줄여서 씀) 1. Oracle XE 버전을 설치하신 분은 SQL툴에 접속 후 emp / pass (아이디/패스워드) 를 생성한다. sys 계정으로 접속 후 pass는 자신의 이름으로 했을 것이다. 2. Emp 계정으로 로..
#001. JDBC 설치하고, Eclipse 에 적용 해보자... #001. JDBC 설치하고, Eclipse 에 적용 해보자... 1. 이번 시간엔 Java 에서 database 에 접속 하기 위한 환경을 만들어 보겠습니다. 2. oracle 홈페이지에 접속 후 JDBC 드라이버 를 받습니다. 1) http://www.oracle.com 주소 접속 후 Downloads , Database 를 차례로 선택합니다. 2) ctrl+f 를 누른 후 JDBC 검색을 누르면 JDBC 를 찾아줍니다. 잘 안되면 옆에 스크롤을 90%정도 내리면 JDBC 가 있습니다. JDBC 를 선택합니다. 3) 개발하는 DB 의 버전을 확인 후 맞게 받으시면 되겠습니다. 여기서 우리는 Oracle 10g 로 하겠습니다. 그림에 표시된 것처럼 선택을 합니다. 4) 상단에 동의를 누르고, 아래쪽에 ..
#027. FileInputStream / FileOutputStream 알아보기... #027. FileInputStream / FileOutputStream 알아보기... 1. File Input/Output Stream 은 파일을 다루기 위한 스트림이다. 2. 테스트를 위해 io 패키지에 FileStreamDemo 클래스를 만들어 작성해보자. 1) 아래 예제는 FileInputStream 으로 내용을 가져와 출력하는 모습이다. 코드package io; import java.io.*; public class FileStreamDemo { public static void main(String[] args) { try { FileInputStream fis = new FileInputStream("C:/Hello.java"); int value = 0; while ( (value=fis...
#026. I/O Stream 알아보기... #026. I/O Stream 알아보기... 1. Stream 이란.. 아래 링크를 따라가서 확인해보자. ^^; 아래 박스 원본 출처: http://blog.naver.com/masa78/140052393774 (아래 내용 발췌) Stream이란? 컴퓨터 상의 모든 프로그램, 입출력 기기(마우스, 키보드, 모니터, 프린터 등)는 서로 다른 플랫폼 위에 만들어져 있고, 다른 언어를 사용하고 있기도 합니다. 그렇다면, 이 프로그램들과 기계들 사이에서는 어떻게 서로 통신을 하게 될까요? 프로그램의 함수, 구성, 언어와 상관없이 모든 프로그램은 스트림(Stream)이라는 것을 통해서 서로 정보를 주고 받게 됩니다. 스트림은 자바에서만 지원하는 기능이 이니라. OS차원에서 지원하는 기능입니다. 예를 들어서 Sys..
#025. Exception (예외처리) 알아보기... #025. Exception (예외처리) 알아보기... 1. Exception (예외처리) 을 알아보기 전에 Error(오류)에 대해서 먼저 알아보자. Java 만이 아니라 program 에서 오류의 종류는 두 가지가 있다. 컴파일 중 오류와 런타임 중 오류로 나눠진다. 컴파일 중 오류는 컴파일러가 문법오류 등을 체크해준다. 런타임 중 오류는 100% 개발자가 코딩을 잘못해서 나오는 오류를 말한다. 테스트를 위해 io 패키지를 만들고, ExceptionDemo 클래스 파일을 만들어 보자. 1) 컴파일 중 오류 : 문법 오류 등을 체크함. 코드package io; public class ExceptionDemo { public static void main(String[] args) { // 컴파일 중 오..
#024. Interface Iterator<E> 알아보기... #024. Interface Iterator 알아보기... 1. Iterator Interface 는 앞에서 배운 HashSet, ArrayList 등.. 의 collection 들의 데이터를 하나씩 꺼내거나, 데이터가 더이상 존재하는지 확인 하거나, 데이터를 삭제할 수 있는 기능을 구현하도록 되어 지시가 되어 있을 것이다. ( hasNext(), next(), remove() ) 2. 먼저 Java API 로 Interface Iterator 에 대해서 확인해보자. API 주소 : http://download.oracle.com/javase/6/docs/api/ (자주 사용하니, 즐겨찾기 추가를 하자!) 설명첫번째 이미지에서 왼쪽부터 위아래로 순서대로 누른다. HashSet 에는 iteratoer 로 ..
#023. Collection HashMap<K,V> 알아보기... #023. Collection HashMap 알아보기... 1. HashMap 의 특징은 이전 시간에서 알아 봤듯이, 순서가 없고, 키와 데이터를 한번에 저장하며, 키 값은 중복이 될 수 없다. 2. 테스트를 위해 util 패키지에 MapDemo class 를 만들어 아래의 코드를 작성해보자. 1) 먼저 HashMap 의 사용법을 익혀보자. 코드package util; import java.util.HashMap; public class MapDemo { public static void main(String[] args) { HashMap map = new HashMap(); map.put("tel", "010-1234-5678"); map.put("email", "ddonghyuk@nate.com")..
#022. Collection ArrayList<E> 알아보기... #022. Collection ArrayList 알아보기... 1. ArrayList 의 특징은 이전 시간에서 알아 봤듯이, 중복을 허용하며, 순서가 보장이 된다. Collection 중에서 가장 많이 사용을 한다. 특히, 가변 배열로 많이 사용을 한다. 역시 이번 시간에도 데이터가 어떻게 들어가는지 디버그 화면을 통해 알아보겠다. 2. 테스트를 위해 util 패키지에 ListDemo class 를 만들어 아래의 코드를 작성해보자. 1) 먼저 ListArray 의 사용법을 익혀보자. 코드package util; import java.util.ArrayList; public class ListDemo { public static void main(String[] args) { ArrayList names ..