일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- 형변환
- elasticsearch
- 쿼리
- 엘라스틱서치
- JavaScript
- java 오류
- 에러
- 엑셀
- spring 오류
- Eclipse
- 이클립스
- 한글 깨짐
- 자바 리스트
- Java
- 데이터베이스
- Excel
- 이클립스 설정
- eclipse utf8
- JSP
- 제이쿼리
- jQuery
- spring form
- eclipse 설정
- MySQL
- HTML
- 자바
- db
- 자바스크립트
- tomcat
- CSS
- Today
- Total
목록전체 글 (154)
개발노트
맵 클래스 (Map Class) - 컬렉션 프레임워크 (Collection Framework)의 한 종류이다. - 리스트와 같이 데이터를 저장하는 자료 구조 - key와 value로 이루어진 두 개의 값이 한쌍이다. key value 이름 Java 취미 Programing - 저장 순서가 없다. - key 값의 중복을 허용하지 않는다. [ 사용 예제 ] 1. 선언 : 제네릭 // 선언 Map map = new HashMap(); 2. 추가 map.put(key, value) // 데이터 추가 - 키 값이 없는 상태 map.put("1번", 1); map.put("2번", 2); map.put("3번", 3); 3. 수정 map.put(key, value) / map.replace(key, value) /..
컬렉션 프레임워크 (Collection Framework) - 다수의 데이터를 쉽고 효과적으로 처리할 수 있는 표준화된 방법을 제공하는 클래스의 집합이다. (데이터를 저장하는 자료 구조와 데이터를 처리하는 알고리즘을 구조화하여 클래스로 구현한 것이다) - 인터페이스(interface)를 사용하여 구현한다. - 어떤 데이터를 저장할지 제너릭을 통해 선언한다. 제너릭 (Generic) - 클래스 내부에서 형식을 지정하지 않고, 사용자에 의해 지정된다. (특정 타입을 미리 정하지 않고 필요에 의해 지정하는 타입이다.) 종류 Map 계열 List 계열 Set 계열 데이터 순서가 없다 (이름, 데이터) 형태로 저장 키(이름)의 중복 사용 불가 데이터 순서가 있다 데이터 중복 허용 (중복 사용 가능) 데이터 순서가..
Wrapper 클래스 기본 타입의 데이터를 객체로 취급하기 위해서, 기본 자료형들을 포장한 클래스이다. Ex) String을 int로 형변환할 경우 String text = "123"; int text = Integer.parseInt(text); Wrapper 클래스 종류 기본 타입 Wrapper 클래스 byte Byte short Short int Integer long Long float Float double Double char Character boolean Boolean 보조 스트림 - 입출력 대상이 되는 파일이나 네트워크를 직접 읽거나 쓰는 기능이 없다. ( 말 그대로 보조 기능을 추가하는 스트림 ) - 다른 스트림을 감싸고 있다는 뜻에서 Wrapper 스트림이라고도 한다. - 다른 스트림..
compareTo() - 2개의 값을비교하여 int형으로 결과를 반환해주는 함수이다. - 문자열의 비교 / 숫자의 비교 방식이 존재한다. 기준값.compareTo(비교값) 1. 숫자형 비교 기준값 = 비교대상 0 기준값 비교대상 1 /* Wrapper Class인 경우*/ Integer A = 1; Integer B = 2; System.out.println( A.compareTo(B) ); // -1 :작다 System.out.println( A.compareTo(1) ); // 0 :같다 System.out.println( A.compareTo(2) ); // 1 :크다 /* int 대상인 경우*/ int A = 1; int B = 2; Integer.compare(A,B..
Comparator - 객체를 정렬하는데 필요한 메소드를 정의한 인터페이스이다. ( 인터페이스 이므로 인터페이스 내에 선언된 메소드를 무조건 구현해야 한다. → compare) - 파라미터로 들어온 두 객체를 비교한다. Comparator c = new Comparator() { @Override public int compare(T o1, T o2) { return 0; } }; > compare() : Comparator 인터페이스를 구현시 필수로 작성해야 하는 메소드이다. - 2개의 파라미터를 비교하여, 결과를 int형으로 반환한다. Comparator c = new Comparator() { @Override public int compare(T o1, T o2) { if( o1 > o2){ re..
1. 문자열 길이 - length String exam1 = "자바"; exam1.length(); HTML 삽입 미리보기할 수 없는 소스 2. 특정 문자의 위치 조회 - indexOf : 왼->오 이동하면서 검색 String exam1 = "자바 테스트"; exam1.indexOf("테"); HTML 삽입 미리보기할 수 없는 소스 3. 특정 문자열이 마지막으로 나타나는 위치 조회 - lastIndexOf : 오 -> 왼 이동하면서 검색 String exam1 = "자바 테스트"; exam1.lastIndexOf("테"); HTML 삽입 미리보기할 수 없는 소스 4. 특정 문자열 변경 - replace - replace(기존 문자열, 변경할 문자열) replace(기존 문자열, 변경할 문자열) HTML ..
Singleton 패턴 어떤 클래스가 최초 한 번만 메모리를 할당하고(Static) 그 메모리에 객체를 만들어 사용하는 디자인 패턴이다. 사용 이유 - 한 번의 객체 생성으로 재사용이 가능하여 메모리 낭비를 방지할 수 있다. - 싱글톤으로 생성된 객체는 한번 생성으로 다른 객체와 공유 가능하다. (전역성) [ 사용 예제 ] class Exam{ /* singleton 패턴 시작 */ private static Exam instance = null; public static Exam getInstance(){ if(instance == null) instance = new Exam(); return instance; } /* - new로 객체 생성 불가 - 디폴트 생성자가 private 이기 때문에, 클래..
추상화 (abstract) - 클래스를 상속받으면, 특정 함수를 강제로 만들도록 강제하는 것 (일반 클래스를 추상 클래스로 만드는 것을 추상화라고 한다 = 상속받은 자식 클래스에게 특정 함수를 강제로 만들게 하는 방법) 추상 클래스 (abstract class) - 무조건 상속되어 사용하는 클래스 (추상 클래스를 상속받은 자식 클래스는 반드시 추상 메서드를 구현해야 한다) - new로 객체 생성 불가능 (객체 생성 불가능을 제외하면 일반 클래스와 동일하다) 추상 메서드 (abstract method) - 추상 클래스에 정의된 메서드 - 메서드의 내용이 정의되지 않은 형태의 메서드 - 반드시 오버라이딩해야만 사용 가능 사용 예제 abstract class Parent{ abstract void exam01..