Major- (863) 썸네일형 리스트형 [Java 기본 알고리즘] (3) Array package ArrayBasic; import java.util.HashMap; import java.util.Map; public class Array1 { public static void main(String[] args) { Array1 a = new Array1(); int[] nums= {2,8,11,14}; int target = 16; int[] result = a.solve_for(nums, target); for(int i:result) { System.out.println(i+" "); } } //두개 합 //배열에서 두 숫자 값을 더해 타겟값과 같을 경우 두 숫자의 인덱스를 리턴 //각 입력에 정확히 하나의 솔루션이 있다고 가정하고, 동일한 요소를 두 번 사용 불가 //문제 해결 .. [Java 기본 알고리즘] (1) String package StringBasic; import java.util.HashSet; import java.util.Set; public class String1 { public static void main(String[] args) { String1 a = new String1(); String[] emails = { "test.email+james@coding.com", "test.e.mail+toto.jane@cod.ing.com", "testemail+tom@cod.ing.com"}; System.out.println(a.solve_1(emails)); System.out.println(a.solve_substring(emails)); System.out.println(a.solve_split(e.. [Java] String 메서드 메서드 설명 charAt(i) 특정 문자열의 위치를 가리키는 메서드 String str = "abcd" 라면, a=0번, b=1번, c=2번, d=3번 -> i번째 반환 [str.charAt(i)] toCharArray() 문자열을 char []로 반환 [str.toCharArray()] indexOf() 특정 문자의 위치를 알려주는 메서드 [str.indexOf("a") : 0번] [str.indexOf("찾을 특정 문자", "시작할 위치")] substring() substring (begin, end) : end 앞자리까지 끊는다. [str.substring(0,3)] : abc startsWith(), endWith() 문자열이 특정 문자로 시작하는지 아닌지 반환 [str.startsWith("a.. [SQLP] 기본 SQL문법 정리 1. WHERE 절에는 집계함수를 사용할 수 없다. -> GROUP BY절의 HAVING절에서 그룹 표현식으로 사용 -> 서브쿼리를 이용 2. DISTINCT의 위치는 사용하고자 하는 변수 바로 앞에 위치 시킨다. -> SELECT COUNT(DISTINCT NAME) 3. GROUP BY 절을 사용할 때 SELECT절에 사용될 수 있는 컬럼이 제한적이다. -> 즉, GROUP BY 절에서 사용한 컬럼과 그룹함수만 사용될 수 있다. -> GROUP BY 식에서 사용한 컬럼이 TO_CHAR() 함수에 의해 값이 변경되었다면 변형된 형태로 SELECT 절에 사용되어야 한다. 4. 페이징 기법 ROWNUM과 FETCH 구문 [오라클12이상] 아직 입양을 못 간 동물 중, 가장 오래 보호소에 있었던 동물 3마리.. [DAsP] 데이터 모델링 핵심 요약 1. 데이터 모델링 관계형 데이터베이스 / 비관계형 데이터베이스 관계형 데이터베이스 : 데이터에 대한 정확한 분석 가능 / 데이터의 중복 제거 목적 비관계형 데이터베이스 : 프로세스 중심으로 정보 고립화 2. 데이터 모델링 필요성 프로세스 중심 데이터 모델은 -> 프로세스 변화에 따른 영향이 크고, 데이터 무결성을 깨뜨리고, 이로써 데이터 품질에 악영향을 미친다. 3. 데이터 설계의 중요성 1) 파급효과 2) 요구사항의 간결한 표현 3) 데이터 품질 4. 데이터 모델링시 중요성 1) 중복 2) 비유연성 3) 비일관성 5. 데이터 모델링 단계 1) 개념 데이터 모델링 -요구사항 -핵심 엔터티와 관계 -전사적 데이터 모델 - 추상적 특징-> 구조화 -> 기능 논의 2) 논리 데이터 모델링 -비즈니스 정보의 .. [DB2] 아키텍처 DB2 = 다중 스레드 기반의 모델 -> 자원의 효율적 사용 프리페처 - 디스크에서 데이터를 검색하고 응용프로그램에 데이터가 필요하기 전에 버퍼 풀로 이동 페이지 클리너 - 버퍼 풀에서 디스크로 다시 데이터를 이동 [응용프로그램과 무관한 백그라운드 EDU] 지역 응용프로그램 - 서버에서 접속을 요청하는 응용 프로그램 원격 응용프로그램 - 클라이언트에서 접속을 요청하는 응용 프로그램 [DB2] 아키텍처와 구조 [db2inst@localhost ~]$ ps -ef | grep db2 root 3931 1 0 11월11 ? 00:02:26 /opt/ibm/db2/V10.5/bin/db2fmcd db2inst 4681 19542 0 17:05 pts/1 00:00:00 ps -ef db2inst 4682 19542 0 17:05 pts/1 00:00:00 grep --color=auto db2 root 19533 1026 0 11월17 ? 00:00:00 sshd: db2inst [priv] root 19537 1026 0 11월17 ? 00:00:00 sshd: db2inst [priv] db2inst 19541 19533 0 11월17 ? 00:00:00 sshd: db2inst@pts/1 db2inst 195.. [Java] Casting (형 변환) 1. 기본형 캐스팅 int a = 1.2345; // 컴파일 에러 int newA = (int)1.2345; // 캐스팅 2. 참조형 캐스팅 -> 상속이나 구현 관계가 있는 객체에서의 캐스팅 클래스-상속받은 클래스 추상클래스-상속받은 클래스 인터페이스-구현 클래스 3. 업캐스팅 / 다운캐스팅 업캐스팅 : 자식클래스의 객체가 부모 클래스의 객체로 캐스팅 -> 자식 클래스에서 오버라이딩되었다면, 업캐스팅된 객체가 자식 객체의 성질을 가진다. -> 업캐스팅된 객체는 자식 개체만 가지고 있는 멤버에는 접근 불가능 다운캐스팅 : 업캐스팅되어 고유의 특성을 잃은 자식 클래스의 객체를 다시 복구 -> 다운캐스팅의 경우 캐스팅할 객체 타입을 객체명앞에 적는다. 이전 1 ··· 74 75 76 77 78 79 80 ··· 108 다음