목록분류 전체보기 (182)
Gentle Breeze
/** * 입력값이 NULL인지 체크 */ function isNull(input) { if (input.value == null input.value == "") { return true; } return false; } /** * 입력값에 스페이스 이외의 의미있는 값이 있는지 체크 * ex) if (isEmpty(form.keyword)) { * alert("검색조건을 입력하세요."); * } */ function isEmpty(input) { if (input.value == null input.value.replace(/ /gi,"") == "") { return true; } return false; } /** * 입력값에 특정 문자(chars)가 있는지 체크 * 특정 문자를 허용하지 않으려 할..
import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.Statement; public class JDBCTest { public static void main(String[] args) throws Exception { Class.forName("oracle.jdbc.driver.OracleDriver"); Connection connection = DriverManager.getConnection( "jdbc:oracle:thin:@127.0.0.1:8088:XE", "hr", "hr"); Statement statement = connection.createStatement..
입출력에 대해 - 보내고 받는 것인데... - 어디로 - 표준입출력(키보드, 마우스, 입력 & 모니터, 메모리로 출력) - 파일 입출력(파일로 입력하고 출력하는것) - 네트워크입출력(다른 호스트, 웹서버...) - 무엇을 - 바이트 또는 캐릭터 - 데이터타입 - 객체 - 파이프로 연결해서 -입력용 - 입력용과 출력용이 따로 있다. - 바이트는 InputStream, 문자는Reader - 출력용 - 바이트는 OuputStream, 문자는 Reader - 표준입출력은 InputStream, OutputStream를 사용하는데 키보드는 이미 System.in, 모니터는 System.out이 이미 있다. - 파일입출력은 바이트용은 fileInputStream, FileOutputStream - 객체를 파일로 입..
객체지향 - 추상화 - 객체의 속성과 행위 중에서 필요한 것을 드러내어 클래스(필드, 메소드)로 정하는 것. - 상속 - 하위클래스에서 물려주거나 상위에서 물려받거나 - 상위에 정의된 필드와 메소드를 물려받아서 사용할 수 있다. - 클래스 - 내부에 있을수 있는 것 - 필드, 생성자, 메소드 - 필드(클래스, 인스턴스) - 메소드(static, nonstatic) - 추상, 인터페이스 - 캡슐화 - 묶는다. (여러 데이터와 함수를 하나의 class로 묶는다.) - 감춘다. (내부의 데이터나 함수를 private, protected로 정하여 감춘다.) - 다형성(Overloading, Overriding) - 동일한 이름으로 메소드를 정하여서 사용한다. - 상위에 있는 메소드를 다시 정의하여 사용한다.
인터페이스는 - 일종의 추상클래스이다. - 내부엔 메소드 선언만이 가능하다. - 추상클래스는 선언도 되고, 정의도 된다. - 기능을 대변하는 역할을 한다. - 객체생성되지 않는다. - 변수를 가질수 없다. 내부에 정해지는 변수는 모두 상수로 처리된다. - 객체나 컴포넌트가 제공하는 서비스를 알리는 역할을 한다.(차후 추가 설명) - 하위클래스에, 인터페이스에 선언된 메소드를 구현해야한다. - 타입으로는 사용가능하다. - 인터페이스의 하위클래스는 여러 인터페이스를 상속받을 수 있으며 다른 클래스를 상속받을 수 있다. (eg : Vector) 자바에서는 implements라는 키워드를 사용하여 이를 표현하고 있다. 예) public interface Transportable { public abstract ..