git clone --bare [fork 저장소 주소]
git push --mirror [새 저장소 주소]
@Enumerated(EnumType.STRING)
를 선언하면 Enum 필드를 테이블에 저장할 때 숫자형이 아닌 Enum의 name이 저장된다.java.nio
패키지가 추가됨java.nio.file
로 묶여 추가됨ByteBuffer buf = ByteBuffer.allocateDirect(1024);
파일>운영체제>가상버신 버퍼>실행중인 자바 프로그램
의 흐름으로 데이터가 전달된다.파일>운영체제 버퍼>실행중인 자바 프로그램
으로 단축된다.구분 | IO | NIO |
---|---|---|
입출력 방식 | Stream 방식 | Channel 방식 |
버퍼 방식 | Non-Buffer | Buffer |
비동기 방식 | 지원 X | 지원 O |
Blocking / Non-Blocking 방식 | Blocking 방식만 지원 | Blocking, Non-Blocking 모두 지원 |
Use Case | 연결 클라이언트가 적고, 전송 데이터가 대용량이면서 순차적으로 처리되어야 하는 경우 | 연결 클라이언트가 많고 하나의 IO작업이 오래걸리지 않는 경우 |