Language
-
[Java] Collection frameworkLanguage/Java 2024. 7. 22. 14:14
collection framework?데이터 군을 저장하는 클래스들을 표준화한 설계.데이터 군을 다루고 표현하기 위한 단일화된 구조.컬렉션 : 다수의 데이터. 데이터 그룹프레임웍 : 표준화된 프로그래밍 방식JDK1.2부터 등장 (그 전에는 Vector, Hashtable, Properties 있었음)컬렉션 데이터 그룹을 크게 세 가지로 존재한다고 정의한다.ListSetMapclassDiagram Collection List와 Set은 공통부분이 많아서 Collection 인터페이스로 정의할 수 있었으나, Map은 성질이 달라 상속 계층도에 포함되지 않는다.Collection 인터페이스 메서드add/addAll() : 객체 또는 클래스를 collection에 추가clear() : 모두 삭제contai..
-
[Java] 날짜와 시간Language/Java 2024. 7. 19. 19:24
참고 도서 : Java의 정석 기초편 (남궁 성)JDK1.0부터 제공되어 온 Date를 사용했었으나, 빈약하여 JDK1.1부터 Calendar 제공하여 20년 동안 사용해왔음 (현재 deprecated, 그러나 이해할 필요가 있다)JDK1.8부터 java.time패키지로 기존의 단점을 개선한 새로운 클래스들이 추가 되었다.Calendar class추상 클래스객체 직접 생성 불가, 메서드를 통해 완전히 구현된 클래스의 인스턴스를 얻어야 한다.Calendar cal = Calendar.getInstance();getInstance() : 태국 제외하곤 GregorianCalendar의 인스턴스를 반환.태국에서는 BuddhistCalendar의 인스턴스를 반환직접 생성하지 않고 메서드를 통하는 방식의 이유 :..
-
[Javascript] RegExp 정규표현식Language/Javascript 2024. 7. 9. 13:05
너무 편리한데 패턴을 자꾸 까먹어서 정리해보았다.Regular Expression일정한 패턴을 가진 문자열의 집합을 표현하기 위해 사용하는 형식 언어문자열을 대상으로 패턴 매칭 기능을 제공정규 표현식 생성flagflagmeaningg전역탐색 (g가 없을 경우엔 첫번째 패턴까지만 검색함)i대소문자 구분Xm여러줄에 걸쳐 탐색u패턴을 유니코드 포인트의 시퀀스로 간주y대상문자열의 현재 위치에서의 탐색 시작패턴patternmeaningA{1,2}A가 최소 1번, 최대 2번 반복A{2}A가 2번 반복A{2,}A가 최소 2번 반복A+A가 최소 한번 반복A?BA가 최대한번 반복되고 B가 이어짐AB[AB]+A 또는 B가 1번 이상 반복[A-Za-z]+A-Z 또는 a-z(알파벳) 가 1번 이상 반복[0-9]+ [\d]+숫..