장 | 페이지 | 오탈자 내용 | 등록일 | 쇄 |
---|---|---|---|---|
서문 | 27 | (서문/p.27 아래에서 12줄) 24페이지에 있는 내용은 모두 이렇게 머리 활동을 | 2008-03-03 | 8 |
0 | 31 | (31p 세번째 문단 다섯번째줄) 이 책의 끝부분(16장) | 2006-10-25 | 1 |
1 | 37 | (p.37 (8쇄)) 일단 소스 코드 파일을 입력하고 javac 컴파일러로 컴파일한 다음, 컴파일된 바이트코드를 자바 가상 머신에서 실행시키면 됩니다. | 2009-07-06 | 8 |
1 | 41 | (p.41 왼쪽 그림에서 (8쇄)) 클래스 파일 | 2009-07-08 | 8 |
1 | 43 | (p.43 (8쇄)) 왼쪽 문서그림안 코드 System.out.print("I Rule!"); | 2009-07-06 | 8 |
1 | 44 | (44p. 3 조건에 따라 뭔가를 하는 것) if((x<3) & (name.equals("Dirk"))) { | 2009-07-30 | 2 |
1 | 44 | (p.44 (8쇄)) for(int x - 0; x < 10; x = x + 1){ | 2009-07-06 | 8 |
1 | 48 | (48p 마지막(1장)) //else 문 끝 | 2006-12-28 | 4 |
50 | (50p 우측 코드 5번) // 구문을 출력합니다. | 2006-10-25 | 1 | |
54 | ((p 541) 예제 코드의 아래에서 7번째 줄에) " completes the withdrawl"); | 2006-10-25 | 1 | |
56 | ((p 56) 위에서 6번째 글) 정답은 56페이지에 있습니다. | 2006-10-25 | 1 | |
57 | ((p 57) 문제의 코드 중에서) "출력 결과:"의 예제와 출력형식을 맞추려면, 다음 코드를 고쳐야 합니다. | 2006-10-25 | 1 | |
57 | (57p 네째줄) 정답은 56페이지 | 2006-10-25 | 1 | |
1 | 58 | (4쇄 2006.10.27) p58/p60 | 2007-01-29 | 4 |
1 | 58 | (p.58 위에서부터8줄 / p.59 연습문제 B) p.58 위에서부터 8번째줄 | 2008-03-03 | 6 |
1 | 58 | (p.58) p.58 수영장 안 코드 중에서 | 2008-03-04 | 6 |
58 | (58페이지 오른쪽 문제 소스) 문제에서 밑줄이 두군데 빠짐 | 2006-10-25 | 1 | |
2 | 64 | (p.64) 아메바의 회전 중심을 지정하기 위해서 모든 아메바 클래스에서 사용할 속성(attribute)을 추가했습니다. | 2009-07-20 | 8 |
2 | 84 | (p.84 (8쇄)) Giraffe(기린) 레퍼런스를 Rabbit(토끼) 변수에 집어넣는 것과 같이 이상하고 위험한 일은 할 수 없죠. | 2009-07-07 | 8 |
86 | ((p 86) 마지막 예제들에서) 리터럴 값만 굵은 글자로 표시해야 하는데, 모두 굵은 글씨로 표시했습니다. | 2006-10-25 | 1 | |
3 | 96 | (p.96) 변수에는 원시 변수와 레퍼런스, 이렇게 두 종류가 있습니다. | 2009-07-06 | 1 |
114 | ((p 114) 오른쪽 아래 부분의 코드에서) 고양이 키의 최소값을 보장하기 위해서는 다음의 코드를 | 2006-10-25 | 1 | |
4 | 115 | (p115) 안 좋은 데이터를 구걸 -> | 2014-05-12 | 15 |
5 | 131 | (p.131 오른쪽 플로우 차트에서) 오른쪽 플로우 차트에서 | 2009-07-06 | 1 |
5 | 138 | (p.138 (8쇄)) if(guess == Cells) { | 2009-07-06 | 8 |
156 | (p156 연습문제 답안) class Output | 2006-10-25 | 1 | |
162 | ((p 162) 1. 첫번째 옵션의 그림에서) 참(truea) | 2006-10-25 | 1 | |
6 | 164 | (p.164(8쇄)) (즉, 작은 배열을 새로 만들고 남아있는 값을 새 배열로 복사하고 레퍼런스를 다시 대입하는 작업을 하지 않아도 된다면) | 2009-07-07 | 8 |
6 | 168 | (p.168 (8쇄)) '5'번 셀을 맞췄을 때 나머지 셀 위치만 집어넣을 작은 배열을 새로 만들고 그 배열에 원래의 locationCells 레퍼런스를 대입합니다. | 2009-07-07 | 8 |
6 | 176 | (p.176 (8쇄)) DotComBust 클래스의 main() 메 소드에서 게임의 모든 것을 책임지는 DotComBust 객체의 인스턴스를 만듭니다. | 2009-07-08 | 8 |
181 | (p181 코드중 맨위) p181 맨위 | 2006-10-25 | 1 | |
181 | (p181 코드 중) 2번째: miss | 2006-10-25 | 1 | |
6 | 184 | (p.184) if(locationCells.isEmpty()) | 2009-07-09 | 8 |
6 | 198 | (6쇄 p.198) 세로18 LIMS -> LIST | 2008-03-07 | 6 |
7 | 203 | (p.203 하단 하위클래스 그림안에서 (8쇄)) treatPatien() | 2009-07-08 | 8 |
7 | 209 | (p.209 (8쇄)) (정확하게 말하자면 Animal 클래스에 있는 클래스를 Canine 클래스에서 오버라이드한 것) | 2009-07-08 | 8 |
7 | 210 | (p.210) 어떤 클래스에서 메소드를 상속한다면 그 클래스가 반드시 들어있다는 점을 기억해두세요. | 2009-07-09 | 8 |
7 | 214 | (6쇄 p214 밑6번째줄) Squre는 rotate()와 playSound() 메소드를 상속하는데 | 2008-03-07 | 6 |
7 | 218 | (p.218 (8쇄)) 객체 선언과 대입의 세 가지 단계 | 2009-07-08 | 8 |
7 | 224 | (p.224, 오른쪽 그림) p.224, 오른쪽 하단의 그림을 | 2011-01-31 | 12 |
225 | ((p 225) 오른쪽 상단의 문단에서) 오버로딩된 메소드는 메소드 이름만 다를 뿐 | 2006-10-25 | 1 | |
7 | 225 | (p.225 (8쇄)) 게다가 리턴 형식이 상위클래스에서 선언된 리턴 유형하고 같거나 그 하위 유형이 아닌 경우에는 컴파일러에서 오류가 날 것입니다. | 2009-07-08 | 8 |
8 | 240 | (p240 MyDogList) int nexIndex -> int nextIndex | 2014-05-25 | 15 |
7 | 241 | (241쪽) % java AnimalListUser | 2009-03-03 | 6 |
8 | 241 | (p.241 (8쇄)) (앞에서 배웠듯이 추상 유형의 객체 인스턴스를 새로 만들 수는 없지만 그 유형의 객체를 저장하기 위한 배열 객체를 만드는 것은 가능합니다.) | 2009-07-09 | 8 |
244 | ((p 244) 4번째 질문에서) 아, 그렇군요. 그럼 Object 클래스로 돌아가서, 그 클래스가 추상 클래스라고 했는데 | 2006-10-25 | 1 | |
8 | 244 | (p. 244 (8쇄)) 자바 5.0 기준으로는 ArrayList<Object>라고 하는 것과 같은 ArrayList 객체만 사용할 수 있었죠. | 2009-07-09 | 8 |
246 | ((p 246) 중간부분의 컴파일 에러에서) Dog sameDog = takeObjects(aDog); | 2006-10-25 | 1 | |
247 | ((p 247) 왼쪽 위의 첫번째 문장에서) 이제 Object 유형으로 선언된 변수로 참조되는 객체를 실제 객체의 유형으로 선언된 변수에 대입할 수 있다는 것은 확실히 이해가 됐죠? | 2006-10-25 | 1 | |
8 | 248 | (p.248 (8쇄)) 왼쪽 하단 그림안 코드에서 | 2009-07-09 | 8 |
8 | 249 | (p.249 (8쇄)) ArrayList<object>에 객체를 집어넣으면 그 객체는 원래의 유형과는 무관하게 Object로만 처리할 수 있습니다. | 2009-07-09 | 8 |
250 | ((p 250) 아래의 주석에서) Dog인지 잘 모르겠다면 instanceOf 연산자를 | 2006-10-25 | 1 | |
250 | ((p 250) 아래 주석의 예제 코드에서) if (d instanceOf Dog) { | 2006-10-25 | 1 | |
265 | (p. 265 연습문제 4, 5번) 몇 개의 클래스는 인터페이스가 되어야 한다. | 2006-10-25 | 1 | |
8 | 267 | (P267) public class Tips -> public class Tip | 2014-05-26 | 15 |
7 | 267 | (267쪽) 어떻게 선언해야 할까요? | 2009-03-03 | 6 |
270 | (p.270 힙을 설명하는 그림 옆 설명) "가비지컬렉션기능이 있는 힙"이라도 부릅니다. | 2006-10-25 | 1 | |
9 | 275 | (p.275) 즉, 어떤 객체의 인스턴스를 만들 때 실행할 코드가 들어있습니다. | 2009-07-20 | 8 |
275 | (p.275 세번째 문단 두번째 줄) 클래스를 만들지 않더라도 컴파일러에서 알아서... | 2006-10-25 | 1 | |
9 | 277 | (p.277) 즉, 객체의 인스턴스 변수를 만들고 값을 대입하는 작업은 대분분 생성자에서 처리합니다. | 2009-07-20 | 8 |
281 | (p.281 소스부분의 설명 중...) 세번째 생성자에 대한 설명 중... | 2006-10-25 | 1 | |
314 | (p.314 브레인파워 네번째줄...) private 생성자를 써서 클래스의 인스턴스를... | 2006-10-25 | 1 | |
317 | ((p 317) 왼쪽 중간쯤의 코드에서) // x로 바꿀 수 없습니다. | 2006-10-25 | 1 | |
320 | (p.320 Math.abs() 설명 첫 줄...) 주어진 인자의 절대값을 나타내는 double값을 리턴합니다. | 2006-10-25 | 1 | |
321 | ((p 321) 왼쪽 아래 부분의 코드에서) Integer iWrap + new Integer(i); | 2006-10-25 | 1 | |
10 | 325 | (325p. 중간 대입에 대한 그림) Double d = x; | 2011-02-09 | 12 |
10 | 334 | (334페이지 마지막 줄) varargs를 쓸 일이 거의 없기 때문에 varargs에 대한 내용은 부록에서만 추가로 다룰 예정입니다. | 2007-03-07 | 5 |
10 | 334 | (p.334 (8쇄)) 두 변수에 모두 쉼표를 집어넣고, 부동소수점 수(두 번째 인자)는 소수점 아래 둘째자리까지만 출력합니다. | 2009-06-19 | 8 |
10 | 340 | (p340) 2시간 .또는 24시간 값 -> | 2014-05-29 | 15 |
10 | 348 | (p348) x<60 -> x<3 | 2014-05-29 | 15 |
353 | (p. 353 다른 사람이 만든 클래스 소스...) if(servarDown)} | 2006-10-25 | 1 | |
366 | ((p 366) 아래에서 5번째 줄에서) UniformExcep tion, | 2006-10-25 | 1 | |
372 | (p.372 세번째 줄...) Midi.getSequencer() | 2006-10-25 | 1 | |
11 | 374 | (p.374) Sequence에서 실제 정보가 들어었는 부분 | 2009-07-20 | 8 |
11 | 375 | (p.375) 아, 재생 버튼을 누르는 것을 깜빡했군요. 시퀀서에 대해 Play() 메소드를 호출해야 합니다. | 2009-07-20 | 8 |
380 | ((p 380) 예제 코드의 main 메소드 첫번째 줄에서) MiniMiniMusicCmdLine mini = new MiniMiniMusicCmdLine(); | 2006-10-25 | 1 | |
11 | 382 | (p.382) 2. 컴파일러에서 확인하는 예외를 유발할 수 있는 메소드를 만들 때는 반드시 위험한 코드를 try/catch 블록으로 감싸야 합니다. | 2009-07-20 | 8 |
12 | 398 | (p.398 (8쇄)) 이 메소드는 시스템에서 그 위젯을 화면이 표시하기 위해 호출하는 메소드라고 생각하면 됩니다. | 2009-06-19 | 8 |
399 | ((p 399) 'JPEG 파일 표시' 예제 코드의 설명 부분에서) 위쪽 끝에서 두 픽셀 떨어진 지점 | 2006-10-25 | 3 | |
400 | ((p 400) 오른쪽 위의 메소드 리스트에서) drawPolygon | 2006-10-25 | 1 | |
12 | 404 | (p.404 (8쇄)) 원래는 이렇게 하면 안됩니다(메소드가 하나밖에 없는 add 메소드는 일종의 편법이라고 할 수 있습니다). | 2009-06-19 | 8 |
407 | ((p 407) 1. 첫번째 방법의 마지막 문장에서) 방법이 있지 않을까요? | 2006-10-25 | 1 | |
12 | 410 | (p.410 (8쇄)) 심지어 private로 지정된 메소드와 클래스도 전부 쓸 수 있습니다. | 2009-06-21 | 8 |
412 | ((p 412) '잠시 한 마디'의 예제코드 네번째 줄에서) outerObj.new Inner(); | 2006-10-25 | 1 | |
12 | 416 | (p.416) (객체가 약간 위, 오른쪽으로 이동합니다) | 2009-07-20 | 8 |
435 | ((p 435) 두 번째 문단의 다섯 번째 줄에서) 그 구성요소 다섯 개안에도 | 2006-10-25 | 1 | |
13 | 439 | (p.439) 그런데 크기는 원하는 대로 해줄 수 없어요. | 2009-07-20 | 8 |
450 | ((p 450) 사용 방법 2번의 예제에서) System.out.println("Check box is" + onOrOff); | 2006-10-25 | 1 | |
13 | 451 | (p.451 (8쇄)) list = new JList(listEntries); | 2009-06-21 | 8 |
13 | 452 | (p.452) 완성된 프로그램의 그림에서 Tempo Down 버튼이 빠짐. | 2009-07-20 | 8 |
13 | 453 | (p.453) 체크되지 않은 상태로 시작하는 체크상자(JCheckBox) 256개와 악기명에 해당하는 레이블(JLabel) 여섯 개, 그리고 버튼 네 개가 들어있는 GUI를 만듭니다. | 2009-07-20 | 8 |
454 | ((p. 454) main 메소드 안에서) new BeatBox2().buildGUI(); | 2006-10-25 | 1 | |
13 | 456 | (p.456) sequencer.setLoopCount(sequencer.LOOP_CONTINUOUSLY); | 2009-07-20 | 8 |
458 | ((p 458) 예시번호에서) 5번과 6번의 그림을 바꿔야, p.461의 정답과 맞습니다. | 2006-10-25 | 1 | |
14 | 469 | (p.469 (8쇄)) 그리고 그런 인스턴수 변수에 또 다른 인스턴스 변수가 들어있다면 어떻게 될까요? | 2009-06-22 | 8 |
14 | 470 | (p.470) 객체가 직렬화되면 인스턴스 변수를 참조하는 모든 객체 또한 직렬화됩니다. | 2009-07-20 | 8 |
14 | 473 | (p.473 (8쇄)) import java.net.*; | 2009-06-22 | 8 |
14 | 474 | (p.474) 직렬화할 수 없는 인스턴스 변수가 있는 경우에 그 변수를 transient로 지정해서 그 문제를 해결하는데, 객체를 다시 원상태로 복구했을 때 transient로 지정했던 그 객체도 다시 필요한 것 아닌가요? | 2009-07-06 | 1 |
14 | 480 | (p.480 (8쇄)) 연쇄 스트림은 출발지나 목적지에 연결할 수 없기 때문에 반드시 연쇄 스트림 또는 다른 스트림에 연쇄되어야 합니다. | 2009-06-21 | 8 |
14 | 480 | (p.480 (8쇄)) 직렬화할 때 어떤 객체를 건너뛰고 싶다면 transient 키워드를 사용하면 됩니다. | 2009-07-06 | 8 |
14 | 488 | (p.488 (8쇄)) 텍스트가 두 줄 들어있는 파일 | 2009-06-23 | 8 |
488 | ((p 488) 예제 코드의 메인 메소드 안에서) try | 2006-10-25 | 1 | |
14 | 492 | (p.492) splite() 메소드에서는 인자로 전달받은 '/'를 기준으로 String을 (이 경우에는) 두 부분으로 나눕니다. | 2009-07-28 | 8 |
14 | 492 | (p.492) Split()은 | 2009-06-23 | 8 |
14 | 493 | (p.493) API를 찾아보니까 java.io 패키지에는 클래스가 500만 개는 있는 것 같네요. | 2009-07-24 | 8 |
14 | 495 | (p.495) public class Dog { | 2009-07-24 | 8 |
14 | 495 | (495p ② 출력된 결과를 클래스에 붙여넣습니다. 부분에서) public class Dog { | 2009-09-25 | 8 |
15 | 512 | (p.512 (8쇄)) 즉, 파일에 대한 쓰기 작업을 할 때와 마찬가지로 BufferedReader를 사용할 수 있습니다. | 2009-07-03 | 8 |
518 | ((p 518) 예제 코드의 adviceList에서) "그 머리 스타일은 좀 안 어울리는 것 같은데요."); | 2006-10-25 | 1 | |
15 | 519 | (p.519 (8쇄)) (즉 accept() 메소드가 다시 호출되면, 새로운 클라이언트에서 요청이 들어오면 Socket을 새로 만들고 전체 과정을 시작할 수 있게 되기 전까지는) | 2009-07-06 | 8 |
15 | 519 | (p.519 (8쇄)) TCP포트는 특정 서버 애플리케이션에 할당된 16비트 부호가 없는 정수입니다. | 2009-07-06 | 8 |
15 | 521 | (p.521 (8쇄)) writer는 Socket으로부터 얻은 입력 스트림에 연쇄되어있기 때문에 println()을 호출할때마다 그 String이 네트워크를 통해서 서버로 전달됩니다. | 2009-07-03 | 8 |
15 | 525 | (p.525) 새로운 스레드가 시작될 때까지 메인 스레드는 일시적으로 멈춥니다. | 2009-08-01 | 9 |
15 | 526 | (p.526) 즉 스레드의 새로운 호출 스택에서 실행할 메소드를 그 클래스에서 정의해야 합니다. | 2009-08-01 | 8 |
528 | ((p 528) 예제 코드에서) public class MyRunnable implements Runnable { | 2006-10-25 | 1 | |
532 | ((p 532) 예제 코드에서) public class MyRunnable implements Runnable { | 2006-10-25 | 1 | |
15 | 534 | (p.534) 어떤 코드를 보니까 Runnable을 구현한 클래스를 따로 만들지 않고 대신 Thread의 하위클래스를 만들고 그 Thread 객체의 run() 메소드만 오버라이드하는 경우도 있었거든요. | 2009-07-24 | 8 |
15 | 538 | (p.538) 스레드가 실행 중이지 않을 때는, 그리고 실행 가능한 상태 또는 봉쇄 상태에서는 무의식 상태라고 할 수 있습니다. | 2009-07-24 | 8 |
15 | 548 | (p.548 (8쇄)) 어떤 스레드가 메소드에 들어가고 나면 다른 어떤 메소드가 메소드에 들어가기 전에 메소드에 있는 모든 단계를 마칠 수 있도록 해야합니다. | 2009-07-03 | 8 |
15 | 548 | (p.548 (8쇄)) dostuff()를 전부 동기화시킬 필요는 없기 때문에 메소드 전체를 동기화시키지는 않습니다. | 2009-07-03 | 8 |
15 | 549 | (p.549) B 스레드가 다시 실행 가능한 상태로 전환됩니다. | 2009-07-24 | 8 |
553 | ((p 553) 코드의 마지막 줄에서) // 외부 클래스 끝 | 2006-10-25 | 1 | |
16 | 570 | (p.570) SongListMore.txt | 2009-08-01 | 8 |
16 | 583 | (p.583) Song 클래스에서 Comparable 메소드를 구현해야 하는군요. | 2009-07-28 | 8 |
16 | 586 | (p.586) 그 자체가 별도의 클래스죠. | 2009-07-28 | 8 |
589 | ((p 589) 6, 7번 문제에서) 6. myArrayList에 저장된 객체의 클래스에서 Comparable을 구현해야 되나요? | 2006-10-25 | 1 | |
593 | ((p 593) 오른쪽 아래의 설명에서) (sort() 메소드는 다시 출력하지 않았습니다.) | 2006-10-25 | 1 | |
16 | 600 | (p.600) class Book implements Comparable { | 2009-08-01 | 9 |
16 | 603 | (p.603) animal eating | 2009-08-01 | 8 |
613 | ((p 613) 정답의 예제에서) 다음의 네번째 예제도 컴파일 가능하므로 X표 해야합니다. | 2006-10-25 | 1 | |
17 | 619 | (p.619 (8쇄)) 잠시 후에 더 다듬어 보겠지만 일단 지금은 모든 클래스를 파일이 'classes'라는 이름을 가진 디렉토리에 집어넣겠습니다. | 2009-07-03 | 8 |
17 | 619 | (p.619, 620) 문서그림안의 코드 MyiApp --> MyApp | 2009-07-03 | 8 |
623 | ((p 623) \'3. 디렉토리 ...\'의 첫번째 문단 여섯번째 줄에서) PackageExercise라면 PakcageExercise의 소스 코드는 | 2006-10-25 | 1 | |
624 | ((p 624) 왼쪽 중간의 설명에서) 클래스 디렉토리에 올바를 패키지 | 2006-10-25 | 1 | |
17 | 625 | (p.625 (8쇄)) 그러면 JVM에서는 현재 디렉토리 그리고 다른 클래스경로)에서 'com'이라는 디렉토리를 찾습니다. | 2009-07-03 | 8 |
17 | 626 | (p.626, 627) 오른쪽 그림 | 2009-08-01 | 8 |
17 | 626 | (p.626 (8쇄)) 문서그림안의 코드 Main-Class MiniApp --> Main-Class com.headfirstjava.PackageExercise | 2009-07-03 | 8 |
17 | 628 | (p.628) 가운데 그림 속 | 2009-08-01 | 8 |
17 | 633 | (p.633) JWS 애플리케이션에서 읽어서 JAR 파일을 찾아내고-->JWS 보조 애플리케이션에서 읽어서 | 2009-08-01 | 8 |
17 | 634 | (p.634) 위에서 세번째 그림 | 2009-08-01 | 8 |
17 | 638 | (p.638) 16. JWS 애플리케이션이 제대로 작동하려면 .nlp(네트워크 구동 규약, Network Launch Protocol)파일이 필요합니다. | 2009-08-01 | 8 |
17 | 642 | (p.642) 하지만 JVM에서는 그 자신의 힙에 있는 레퍼런스에 대한 것만 알고 싶습니다. | 2009-08-01 | 9 |
18 | 642 | (p.642 (8쇄)) 즉, 호출하는 객체와 호출을 당하는(호출되는 메소드가 들어있는)개체는 똑같은 힙 안에 들어 있습니다. | 2009-07-03 | 8 |
646 | ((p 646) 세번째 문단의 1~2번째 줄에서) 아닙니다(서비스에서 제공하는 것과 같은 메소드가 있기 때문에). 원격 서비스인 것처럼 행동하긴 하지만 | 2006-10-25 | 1 | |
18 | 648 | (p.648) 클라이언트 입장에서 볼 때 로컬 메소드를 호출하는 것처럼 보일지 몰라도 엄연히 클라이언트 보조 클래스에서 메소드 호출을 네트워크를 통해서 보냅니다. | 2009-08-01 | 8 |
18 | 649 | (p.649) 나중에 클라이언트에서 메소드를 호출할 때는 이 객체에 대해 호출합니다. | 2009-08-01 | 8 |
18 | 649 | (p.649 (8쇄)) 1단계 오른쪽에서 | 2009-07-08 | 8 |
18 | 650 | (p.650, 651 (8쇄)) 문서그림안의 코드 MyRemode extends Remode{} --> MyRemote extends Remote{} | 2009-07-03 | 8 |
18 | 651 | (p.651 (8쇄)) 이런 문제를 해결할 수 있는 유일한 방법은 원격 인터페이스를 구현한 인터페이스의 생성자도 RemoteException을 던지는 것으로 선언하는 것입니다. | 2009-07-03 | 8 |
18 | 651 | (p.651 오른쪽 문서그림안의 코드) public interface MyRemode extends Remode{} | 2009-08-01 | 8 |
18 | 651 | (p.651) 원격 인터페이스를 구현한 클래스를 등록하면 RMI 시스템에서는 그 스터브를 레지스트리에 집어넣습니다. | 2009-08-01 | 8 |
18 | 653 | (653페이지 예제소스) 내용 try { | 2007-07-03 | 5 |
18 | 653 | (p.653 (8쇄)) Naming.rebind("RemoteHello", service); | 2009-07-03 | 8 |
18 | 654 | (p.654) 클라이언트에서는 항상 원격 인터페이스를 구현한 클래스를 서비스 유형으로 사용합니다. | 2009-08-01 | 8 |
18 | 656 | (p.656 (8쇄)) 서버쪽 그림에서 MyRemoteImpl_Stub.class 한 개를 수정=> MyRemoteImpl.class | 2009-07-03 | 8 |
18 | 656 | (p.656) 클라이언트 클래스에 스터브 클래스를 집어넣는 것을 잊어버리는 경우도 많이 있습니다. | 2009-08-01 | 8 |
18 | 656 | (p.656) 오른쪽 그림 | 2009-08-01 | 8 |
18 | 660 | (p.660) 오른쪽 그림 | 2009-08-01 | 8 |
18 | 672 | (p.672) 서버에서 서비스 브라우저로 향하는 화살표가 빠져있음 | 2009-08-01 | 8 |
704 | ((p 704) 가운데 그림 설명 중에서) a2d[1] | 2006-10-25 | 1 | |