목록[Web] (89)
요르딩딩
1. 포커스가 변경되면 호출 contenteditable blur event
7강 쿼리를 여러번 질의하는것보다 한번에 질의하는것이 효율적입니다. 데이터 필터링, 정렬, 그룹화 등의 모든 데이터 연산은 데이터베이스에서 처리합니다. 자바는 UI 레이아웃 만, 데이터 가공처리는 SQL이 해야합니다. 8강 열 시쿼스 > 트리거 : 값이 입력/삭제같이 로우가 바뀔때실행되는 프로시저입니다. (오라클 기준) NEXTVAL을 이용한 시퀀스는 조회만으로도 해당 번호를 소비하게 됩니다. (오라클 기준) 롤백을 해도 소비한것으로 돌아오지 않습니다
3강 # 드라이버(Driver)는 구동코드를 가지고 있습니다. # JDBC를 이용하는 자바 코드 Class.forName(“”oracle.jdbc.driver.OracleDriver) : 드라이버 로드하기, 객체화 시키는게 로드하는 것이다, 메모리상에 드라이버가 올라간다. Connection con = DriverManager.getConnection(…); : 연결객체 얻기, 드라이버와 연결 Statement st = con.createStatement(); : 실행도구 생성하기, 쿼리준비 ResultSet rs = st.executeQuery(sql); : 쿼리 실행하여 결과 얻기(결좌집합 패치), 쿼리 실행, 레코드 단위로 하나씩 받게된다. rs.next(); : 패치한다. 레코드를 resultse..
1강 SQL을 작성할 수 있는 사람들을 위한 쿼리 실행도구는 DB Client 프로그램 : 사용자 SQL(DB Client 프로그램) : 연결/인증, 문장실행, 결과폐치 Oracle SQL(DB Client 프로그램) : 연결/인증, 문장실행, 결과폐치 MS SQL SQL을 작성할 수 없는 사람들을 위한 쿼리 실행 도구는 업무용 프로그램 : 사용자 UI SQL DB API : 연결/인증, 문장실행, 결과폐치 Oracle DB API : 연결/인증, 문장실행, 결과폐치 MS SQL DB API : 업무용 프로그램을 위한 쿼리 실행도구는 API DBC(DataBase Connectivity) : DB API를 사용하여 특정 DBMS가 가지고 있는 기능들을 다 알고 있어야하는 문제가 있다. (DB가 바뀌면 문..
예외란? 오류는 시스템에 비정상적인 상황이 생겼을때 발생한다. 이는 시스템 레벨에서 발생하기 때문에 심각한 수준의 오류이다. 따라서 개발자가 미리 예측하여 처리할 수 없기 때문에, 애플리케이션에서 오류에 대한 처리를 경쓰지 않아도 된다고한다. 예외는 개발자가 구현한 로직에서 발생한다. 즉, 예외는 발생할 상황을 미리 예측하여 처리할 수 있다. 즉. 예외는 개발자가 처리할 수 있기 때문에 예외를 구분하고 그에 따른 처리방법을 명확히 알고 적용하도록 해야한다. 예외클래스 모든 예외클래스는 최상위 Object 클래스의 자식 클래스인 Throwable클래스를 상속받고 있습니다. Error는 시스템 레벨의 심각한 수준의 에러이기 때문에 시스템에 변화를 주어 문제를 처리해야하는 경우가 일반적인 반면, Excepti..
4강 public calss Calculator{ public Calculator(){} public static int add(int x, int y) throws 천을 넘는 예외, 음수가 되는 예외{ //내가 처리하지 않고, 나를 사용하는 책임지가 처리하도록 위로 던지는 방법 int result = x + y; if(result > 1000) throw new 천을 넘는 예외(); // 예외 식별자인 클래스를 만들어야한다, 여기서 던졌지만 제일 먼저 받는것은 자가자신이고. 자기자신이 처리하지 않겠다라고 하면 위로 던진다. if(result < 0) throw new 음수가 되는 예외(); // 예외 식별자인 클래스를 만들어야한다. return return; } ... } public static co..
1강 #오류의 종류 1. 구문오류 : 치명적X 2. 논리오류 : 치명적O 3.예외 : 누군가만, 어떤 컴퓨터만, 어떤 상황에서만 예외적으로 발생하는 오류(인터넷 끊김, USB 고장...) 2강 #디스트
package com.vo; import java.nio.ByteBuffer; import java.nio.charset.Charset; public class SComVO { //공통부 private byte [] len = new byte[4]; private byte [] sys = new byte[3]; // DB 정보 private String st; private String bank; private long id = 0; private int dbcount = 0; protected final Charset cs = Charset.forName("ksc5601"); public SComVO() {} public byte[] getTelegramTest() { byte[] telegram = ..