꾸준히

버퍼 버퍼를 사용하는 입력은 키보드의 입력이 있을 때마다 한 문자씩 버퍼로 전송한다. 이후, 버퍼가 가득 차거나 개행 문자가 나타나면 버퍼의 내용을 한 번에 프로그램에 전달한다. 반면, 버퍼를 사용하지 않는 입력은 키보드의 입력이 키를 누르는 즉시 프로그램에 전달된다. 키보드의 입력이 있을 때마다 바로 이동시키는 것보다 중간 버퍼를 사용하여 한번에 내용을 보내는 것이 더 효율적이다. Scanner Scanner는 띄어쓰기(Enter)와 개행문자(SpaceEnter)를 경계로 입력 값을 인식하여 입력한 데이터를 가공해주기 때문에 사용이 편리하다. 하지만 버퍼 사이즈가 1024 char이기 때문에 많은 입력을 필요로 할 경우에는 성능적 측면에서 좋지 않다. BufferedReader BufferedReade..

StringTokenizer import java.util.StringTokenizer; StringTokenizer st = new StringTokenizer(문자열); // 띄어쓰기 기준으로 문자열 분리 StringTokenizer st = new StringTokenizer(문자열, 구분자); // 구분자 기준으로 문자열 분리 String Tokenizer st = new StringTokenizer(문자열, 구분자, false/true); // true : 구분자를 기준으로 문자열을 분리하되, 구분자도 토큰으로 넣는다. // false : 구분자를 기준으로 문자열을 분리하되, 구분자는 토큰으로 넣지 않는다. (디폴트) 리턴값 메서드 역할 boolean hasMoreTokens() 남아있는 토큰이..

Endian (엔디언) 엔디언은 컴퓨터의 메모리와 같은 1차원의 공간에 여러 개의 연속된 대상을 배열하는 방법을 의미한다. 조너선 스위프트의 걸리버 여행기에서 달걀의 뭉툭한 끝(big-end)을 먼저 깨는 사람들(빅 엔디언)과 뾰족한 끝(little-end)을 먼저 깨는 사람들(리틀 엔디언) 사이에 격론이 벌어진 데에서 따왔다. Big Endian (빅 엔디언) 큰 단위의 바이트가 앞에 오는 방법으로, 사람이 숫자를 읽고 쓰는 방법과 동일하여 디버깅 과정에서 메모리 값을 보기 편하다는 장점을 지닌다. 네트워크에서 주소를 빅 엔디언으로 사용하며, 이의 영향으로 많은 프로토콜과 몇몇 파일 포맷이 빅 엔디언을 사용하고 있다. Little Endian (리틀 엔디언) 작은 단위의 바이트가 앞에 오는 방법으로, ..
보호되어 있는 글입니다.