디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

동적할당 횽 봐라 ㅅㅂ 손발 고생하게 생겼네...

Nietzsche1024갤로그로 이동합니다. 2011.05.15 19:58:51
조회 80 추천 0 댓글 1

<dl><dt><pre>public class BufferedReader<dt>extends Reader </dt></pre></dt></dl>

문자, 배열, 행을 버퍼링 하는 것에 의해, 문자형 입력 스트림로부터 텍스트를 효율 좋게 읽어들입니다.

버퍼의 사이즈는, 디폴트 값대로 하는 일도, 특정의 값을 지정할 수도 있습니다. 디폴트 값는, 일반적으로의 사용법으로는 충분한 크기입니다.

일반적으로, Reader 에 대해서 읽어들여 요구가 나오면(자), 거기에 대응하는 기본이 되는 문자형 스트림 또는 바이트 스트림에의 읽어들여 요구가 발행됩니다. 이 때문에, FileReader 나 InputStreamReader 와 같이 read() 오퍼레이션의 효율의 좋지 않는 Reader 에서는, 그 주위를 BufferedReader 로 랩 하는 것을 추천합니다. 예를 들어, 다음의 예는 지정된 파일로부터의 입력을 버퍼 합니다.

<pre>BufferedReader in= new BufferedReader(new FileReader("foo.in")); </pre>버퍼링 하지 않고 read(), readLine()를 사용하면(자), 호출할 것에 파일로부터 바이트를 읽어들여, 문자형으로 변환해, 그때마다 복귀하므로, 매우 효율이 나빠집니다.  

텍스트 입력에 대해서 DataInputStream 를 사용하는 프로그램은, 각 DataInputStream 를 적절한 BufferedReader 로 바꾸어 넣는 것에 의해 로컬라이즈 할 수가 있습니다.


자 여기까지가 썬횽님들이 써 놓은 글이다. 그럼 네트워크에서 왜 BufferedReader를 잘 안쓰냐? 이해되지? 그리고 너님 소스를 조금 봐야 알겠지만 클라이언트에 어찌 소켓을 할당하는지 봐야 알거 같다.


또한, Nak와 Ack는 너님이 만들어 쓸수도 있다. 네트워크 기초중에 상대방과 연결이 끈겼는지 연결된건지 확인하는 부분이 있다. 이게 기본이 18초인가 그렇다. 그럼 너님은 이 18초동안 손가락 빨아야 한다.


거기다 자바는 네트워크 주소 변경만으로도 서버/클라이언트가 알아서 처리를 못하니 여기서도 너님이 할 일이 종내 많다. 그리고 NIO를 쓴다는데 시1발 BufferedReader를 쓰라는 책 처 보고있냐?


너님이 volatile 라는 것도 알리 없고 말이지. 그리고 클라이언트에서는 먼가 계속 전송을 하는데 null 값을 전송을 할수 있다. 그게 너님이 어찌 만들었는지 몰라 것도 봐야한다. ㅅㅂ 혹시 전송 안되면 계속 전송 처 하게 만든건 아니것지?


그리고 먼저 readLine 이걸 함 까바야것다. 너님은 이게 어찌 활용되는지 알고 이걸 사용하는건가? 점마는 \\n을 만나면 거기까지만 읽는다. 즉, 개행문자를 만나면 끝난단 소리다. 그런데 네트워크 통신은 그게 다가 아니거던 어떨땐 이미지도 받아야하는데 ㅅㅂ 이미지 문자열로 치환해서 한 번 바봤냐? 도대체 어디서 나온 쌩뚱인지 아니면 읽는넘 편하게 할라고 BufferedReader/Writer 만 쓰는지 책들 다 불살라버려야 한다.


그리고 네트워크는 철저하게 TCP 개념을 익혀봐야 한다. 왜? 임마들이 어찌 데이터 주고받으면서 하는지 왜 그렇게 하는지 알아야 한다. 그걸 활용해서 너님도 구분자를 활용할수 있게된다. 시발 데이터는 보냈는데 어디가 끝이야? 알수 없지? 알턱이 없지 개행문자 끝나면 그게 끝인줄 아는 로직을 짠 너님으로선.


마지막으로 너님이 짠 소스 보기전에는 머라 할말 없다. 보여주기 싫으면 데이터 어찌 보내는지 소켓 할당은 어찌했는지 잘 살펴봐라.

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 기 세보여도 실제로는 멘탈 약할 것 같은 스타는? 운영자 24/11/04 - -
공지 프로그래밍 갤러리 이용 안내 [74] 운영자 20.09.28 39028 62
2770028 오늘의 실업급여 1교시를 마칩니다. 다정한형(58.236) 12:22 1 0
2770027 2차 실업급여는 직업심리검사만으로 성립되는 모양이다. 다정한형(58.236) 12:21 2 0
2770026 개발 취준방 모집합니다. ㅇㅇ(180.68) 12:19 3 0
2770025 으휴 웹개발이나 하는 놈들이니까 [2] ㅇㅇ(175.125) 12:14 23 0
2770024 일단 2차 실업급여를 위해서는 무엇을 해야하는지 알아보겠다. 다정한형(58.236) 12:04 7 0
2770023 오늘 1교시는 일단 실업급여를 위한 활동을 해야 한다. 멋진형(58.236) 12:03 5 0
2770022 추론할 수 있는 능력 추론을 통해 세상을 바꿀수 있는 능력 딱국(118.235) 12:03 11 0
2770021 실체 잔잔(218.234) 12:03 7 0
2770020 병원 갔다오느라 지금 잔다..ㅇㅅㅇ 헤르 미온느갤로그로 이동합니다. 12:00 7 0
2770019 부정할 수 있는 능력, 의심할 수 있는 능력, 브레이크를 걸 수 있는 능 딱국(118.235) 11:55 19 0
2770018 Rx Recording System 이란? 프갤러(121.172) 11:54 17 1
2770017 프갤단체열등감폭발ㅋㅋ 프갤러(211.234) 11:52 21 0
2770016 나다 [1] 딱국(118.235) 11:50 20 0
2770015 유후- RX 맨달브로셋 동영상 업로드 중! 프갤러(121.172) 11:50 17 1
2770014 금일 게임을 시작합니다. 멋진형(58.236) 11:48 12 0
2770013 ㅆㅇㅆ 이사람은 그냥 자기 지식 자랑하려고 갤에 온거같음 [6] ㅇㅇ(118.235) 11:35 66 5
2770012 요즘은 기술적인 부분보다 개발 경험 같은게 더 중요한거같다 [1] ㅇㅇ(211.36) 11:26 20 0
2770011 QR 로그인 안전함? 프갤러(106.102) 11:20 10 0
2770010 주말엔 날씨가 좋더구나 쇼요롤갤로그로 이동합니다. 11:20 12 0
2770009 향수 뿌리는 새끼들 존나 싫어 [2] ♥인생무상냥덩♥갤로그로 이동합니다. 11:04 27 0
2770008 일본 여행을 갔다온 후 이직프로젝트를 구상해봐야지 [2] 아스카영원히사랑해갤로그로 이동합니다. 11:01 27 0
2770007 접근법 잔잔(218.234) 10:49 16 0
2770006 자바 이 쓰레기같은건 [2] ㅇㅇ(61.255) 10:47 32 0
2770005 내가 인디겜개발갤도 좀 보면서 느끼는데 [5] 노력갤로그로 이동합니다. 10:41 59 0
2770004 씹인싸님 돌아와... [4] 프갤러(211.234) 10:31 36 0
2770003 docker 이미지 질문점 [1] ㅇㅇ(220.87) 10:24 22 0
2770002 다들 아침식사 하셨읍니까 ㅇㅅㅇ?! ㅇㅇ(123.213) 10:07 15 0
2770001 나님 시작합니당 ♥인생무상냥덩♥갤로그로 이동합니다. 10:05 16 0
2770000 뉴비 코딩 이거 맞음? 프갤러(118.235) 10:03 23 0
2769999 프레임워크 쓸때 좀 현타오지 않음? [7] 프갤러(14.53) 09:44 71 0
2769998 공고보고 마음 접음^^ [9] ㅇㅇ(112.187) 09:42 108 0
2769997 언뜻보면 IT랑 디자인이랑 멀어보이는데 ㅇㅇ(223.38) 09:25 15 0
2769996 요즘은 다 코테가 필수인듯하네 프갤러(52.141) 09:24 39 0
2769995 파견땔감갤러리가 제대로된놈 하나 몰아냈네 프갤러(211.234) 09:23 22 0
2769994 회사생활에 적응못하고 이리저리 옮겨다니는애들 특 [1] 프갤러(211.234) 09:20 46 0
2769993 질문했는데 챗지피티 답변을 알려주는 팀원 [1] 프갤러(118.235) 09:16 39 0
2769991 면접결과 오늘나오는데 ㅇㅇ(59.12) 09:06 14 0
2769990 이거 ChatGPT-o1-preview 버전으로 돌려줄사람? [3] 재현갤로그로 이동합니다. 08:56 36 0
2769989 단위테스트 코드 만드는 것 만큼 시간버리는 일이 없는거같음 ㅇㅇ(118.235) 08:32 33 0
2769988 SPR 파일 데이터 분석 가능한사람? 응가갤로그로 이동합니다. 07:46 20 0
2769987 크랙에 대해서 질문이 있습니다. 정말 저에게 있어서는 중요합니다. 프갤러(220.81) 07:23 23 0
2769986 누가 조선인 개발자를 쓰냐 ㅋㅋㅋ 방글라데시 개발자를 쓰지 [4] ㅇㅇ(118.235) 06:54 70 0
2769984 ㅆㅇㅆ가 게임업계 마갤을 떠난 이유 [15] ㅇㅇ(211.234) 06:39 134 9
2769979 피곤하다... ㅠㅠㅠ 도리스아 skt(112.170) 05:40 14 0
2769978 하루 한 번 헤르미온느 찬양 [1] 헤르 미온느갤로그로 이동합니다. 05:39 43 1
2769977 폰 바꾸기 가능할까.... KT 도리스아 skt(112.170) 05:36 21 0
2769968 오늘의 코테준비 [4] 고졸국비갤로그로 이동합니다. 04:52 66 0
2769966 나님 라면 끓여 신라면 더 레드 [1] 넥도리아(112.170) 04:23 34 0
2769961 개발자는 이직 주기가 몇년이 보통인가요? [3] ㅇㅇ(125.184) 03:55 82 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2