1. 오늘의 학습 키워드 Set과 HashSet의 차이점 2. 공부한 내용 본인의 언어로 정리하기 인터페이스 vs 클래스 Set은 Java에서 인터페이스이다. 따라서 직접적으로 인스턴스화할 수 없다. 대신에 HashSet, TreeSet, LinkedHashSet 등과 같은 Set 인터페이스를 구현한 클래스를 사용한다. HashSet은 Set 인터페이스를 구현한 클래스 중 하나이다. 중복 요소 Set 인터페이스는 중복 요소를 허용 X 따라서 Set에 중복된 요소를 추가하려고 하면 무시 HashSet 역시 중복된 요소를 허용 X 요소가 이미 HashSet에 존재하는 경우 추가되지 않는다. 내부 구현 HashSet은 해시 테이블(hash table)로 구현된다. 이는 해시 함수를 사용하여 요소를 저장하므로 ..
1. 오늘의 학습 키워드 SQL : 문자함수 2. 공부한 내용 본인의 언어로 정리하기 함수 내용 LOWER 대상 문자열을 모두 소문자로 변환 UPPER 모든 문자를 대문자로 변경함 INITCAP 문자열 단어의 첫 문자는 대문자 나머지는 소문자로 변경함 CONCAT(s1, s2) 두 문자열을 연결 SUBSTR(s, m, n) 문자열 중 지정한 위치에서 지정한 길이만큼의 문자열을 추출 INSTR(s1, s2, m, n) 문자열 내의 특정 문자열의 위치를 숫자로 표시 LENGTH(s) 문자의 길이를 숫자 값으로 표시 CHR(n) ASCII 코드 값이 n인 문자 반환 ASCII(s) s문자의 ASCII 코드값 반환 LPAD(s1, n, s2) 문자열을 제외한 왼쪽 공간에 지정한 문자로 채움 RPAD(s1, n,..
1. 오늘의 학습 키워드 SQL : 단일 행 함수 2. 공부한 내용 본인의 언어로 정리하기 SQL의 함수의 종류 함수는 다양한 기준으로 분류할 수 있는데, 1. 벤더에서 제공하는 함수인 내장함수(Built-in-Function)와 2. 사용자가 정의할 수 있는 함수(User Efined Fuction) 으로 나눌 수 있다. 더보기 * 벤더에서 제공하는 함수 : 프로그래밍 언어나 프레임 워크를 개발한 회사나 개발자가 제공하는 함수를 의미 ex) python의 내장함수인 println(), len(), input 등 여기서 내장함수는 SQL을 더욱 강력하게 해주고, 데이터 값을 간편하게 조작하는데 사용된다. 내장함수는 벤더별로 가장 큰 차이를 보여주는 부분이지만, 핵심적인 기능들은 이름이나 표현법이 다르더라..