객체를 직렬화(serialization) 하는 역할ObjectOutputStream(OutputStream).writeObject(Object) -> void.writeBoolean(boolean) -> void
InputStream의 FilterStreamBufferedInputStream : 버퍼 사용DataInputStream : primitive typeSequenceInputStream : 두 스트림 연결DigestInputStreamLineNumberInputStre
Regular ExpressionPattern.matches(String regex,String str) -> boolean.matches() -> boolean
생성 Pattern을 전달하면 무한 Stream 생성가능limit 메서드로 개수 조절Stream<T>.iterate(T seed, UnaryOperator<T> f) -> Stream<T> 초기값 seed를 입력이전의 결과값으 다음의 입력값으로 사용0
Java8 부터 추가Collection에 대해 동작개별 요소들을 하나씩 참조해서 함수적으로(lambda) 처리개별 요소들을 읽기만 하고 변경하지 않음 처리 결과를 새로운 컬렉션에 담아 리턴가능 내부 반복자를 사용해 병렬처리 용이 직접 코드로 Collection
java.utilArray를 매개변수로 하는 유용한 정적메서드 제공primitive 타입, Object 타입, Generic 타입의 Array에 대해서 override 된 메서드 제공Arrays.equals(Object\[], Object\[]) -> boolean :
java.langSystem.currentTimeMillis() -> longPrintStream outPrintStream err
interfaceclassarrayprimitiveannotation : interface의 일종enum : class의 일종Non-Primitive(interface, class, array)
interfaceKey Value로 구성된 Entry객체를 저장하는 구조Key는 중복값 불가능, Value는 중복값 가능구현 클래스 : Hashtable, HashMap, LinkedHashMap, SortedMap, TreeMap, PropertiesMap.Entry
interfacePriorityQueue, LinkedList, ArrayDeque를 구현클래스로 가지는 interface
Spring WebThymeleafSpring SecurityOAuth2 ClientSpring Data JPAH2 DatabaseMySQL DriverSpring Data RedisSpring Data Reactive RedisSpring Data MongoDBSpr
interface저장순서 유지되지 않고 중복 없음null 은 1개만 가능사용자 정의 객체를 담는 용도로 사용할 경우 : equals, hashCode 메서드 재정의와 Comparable 인터페이스 구현이 필요할수 있음Set interface의 구현 classHashSe
Universally Unique Identifier(범용 고유 식별자)128bit(32개의 16진수)8-4-4-4-12UUID.randomUUID() -> UUIDtoString() -> String
Request Headers 가져오기value : String, header 이름required : boolean, 필수 지정
enum 타입HTTP 응답 상태를 정의1XX CONTINUE(100)SWITCHING_PROTOCOLS(101)PROCESSING(102)CHECKPOINT(103)2XX OK(200)CREATED(201)ACCEPTED(202)NON_AUTHORITATIVE_IN