Java (20) 썸네일형 리스트형 Serialization (직렬화) Serialization (직렬화)자바 시스템 내부에서 사용되는 객체 및 데이터를 외부 자바 시스템에서도 사용할 수 있도록 바이트 형태로 데이터를 변환하는 기술(직렬화) + 바이트로 변환된 데이터를 다시 객체로 변환하는 기술(역직렬화)JVM 메모리에 상주(힙 또는 스택)되어 있는 객체 데이터를 바이트 형태로 변환하는 기술 + 직렬화된 바이트 형태의 데이터를 객체로 변환하여 JVM으로 상주시키는 형태클래스를 파일에 읽히고 쓸 수 있도록 하거나 다른 서버로 보내고 받도록 하기 위해서 구현해야 한다.① Serialization 구현 public class SerialUser implements Serializable { static final long serialVersionUID = 55555L; .. Enum (열거형) Enum (열거형)관련성을 가진 상수들의 집합상수의 클래스형 선언① Enum을 사용하는 이유 허용 가능한 값을 제한할 수 있어 컴파일 시 예외 처리가 가능하다.수정 시 변경 범위가 최소화된다.코드의 단순성 및 가독성이 좋아진다.인스턴스의 생성과 상속을 방지하여 상수값의 안정성이 보장된다.② Enum 활용 [Example 01] public enum Month { JANUARY("1", "Winter"), MARCH("3", "Spring"), MAY("5", "Spring"), JULY("7", "Summer"); private String monthNumber; private String season; Month(String monthNumber, String se.. Generics 클래스 내부에서 사용할 데이터 타입을 외부에서 지정하는 기법으로 객체 선언 시 다른 타입의 자료가 저장될 수 있다.컬렉션 클래스나 메소드에서 사용할 내부 데이터 타입을 파라미터로 넘겨서 지정해준다.① 제네릭 타입 매개변수 / 타입 변수 (다이아몬드 연산자) 안에 식별자 기호를 지정하여 파라미터화한다.제네릭을 이용한 클래스나 메소드를 설계할 때 사용된다.생성자의 제네릭 타입 매개변수는 생략 가능하다.제네릭 타입 매개변수는 Reference 타입만 할당받을 수 있다.class Box { List items = new ArrayList(); public void add(T item) { items.add(item); } public String toString() { .. JDBC (Java DataBase Connectivity) 자바 어플리케이션에서 데이터베이스에 접근할 수 있도록 하는 APIJDBC API Process(1) JDBC 드라이버를 로딩한다.PostgreSQL Class Name : org.postgresql.DriverUrl : jdbc:postgresql://[HOST]:[PORT]/[DATABASE]OracleClass Name : oracle.jdbc.driver.OracleDriverUrl : jdbc:oracle:thin:@[HOST]:[PORT]:[SID]MySQLClass Name : com.mysql.cj.jdbc.DriverUrl : jdbc:mysql://[HOST]:[PORT]/[DATABASE][?PropertyName1][=PropertyValue1][&PropertyName2][=Prop.. Java Collection Framework (2) Java Collection Framework (2)데이터를 저장하는 자료구조와 데이터를 처리하는 알고리즘을 구조화하여 클래스로 구현해놓은 것개발자가 인스턴스화하여 사용한다.5. Set Interface데이터의 중복을 허용하지 않고 순서를 유지하지 않는 데이터의 집합 리스트get(index) 메소드가 존재하지 않으므로 Iterator로 요소를 하나씩 불러온다.① HashSet Class가장 빠른 임의 검색 속도를 가진다.추가/삭제/검색/접근성이 모두 뛰어나다.순서가 없다.Set hashSet = new HashSet();hashSet.add(1);hashSet.add(2);hashSet.add(5);System.out.println("result : " + hashSet + ", size : " + ha.. 이전 1 2 3 4 다음