일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 창작산실
- java의 정석
- 배열
- 김광보 연출
- 서울시극단
- 자바
- 인하극회
- 극단 파수꾼
- 극단 여행자
- 30스튜디오
- 자바의 정석 기초편
- 김이설
- 남산예술센터
- 서울시연극폭탄
- 자바의 정석 요약집
- 중국식 룰렛
- 양정웅
- 오세혁
- 연희단거리패
- 전인철
- 산울림소극장
- 서강대메리홀
- 2인극
- 뮤지컬
- Java
- 국립극단
- 권리장전 검열각하
- 김희재
- 자바의 정석
- 연극
- Today
- Total
목록Lover (45)
Romantic Production
p63 어느 날 그는 지겨워졌다. 불현듯 그의 인생이 흘러가고 있다는것과 정작 자신은 그 흘러가는 인생을 볼 새가 없다는 사실을 깨달았다. "강을 보고 하늘을 보고, 해야 할 일은 아무것도 없어요. 사는 거죠. 그것뿐입니다."
p47 왜 간직하지 않았을까? 우리는 서로를 위해 존재했는데. 그것은 불편함 없이 내 몸의 모든 굴곡에 딱 맞았으며, 나는 그림처럼 아름다웠다. 다른 것은 뻣뻣하고 부자연스럽고 어색하며, 그것의 배려는 나의 욕구와 맞지 않는다. 가난은 언제나 겉으로 드러나는 것이 아니니까. 먼지로 뒤덮인 책은 옷자락으로 닦았다. 펜촉에서 흘러나오지 않는 굳은 잉크는 가운의 옆구리를 빌렸다. 그곳에 길게 그어진 검은 줄은 그 옷이 내게 얼마나 유용했는지를 보여줬고, 그 긴 줄은 문학을, 작가를, 일하는 사람을 말해주었다. 그러나 지금 나는 게으른 부자 같다. 내가 누구인지 알 수 없다. 그것의 보호 아래에서 나는 하인의 어설픔도, 나의 서투름도, 불꽃이 튀는 것도, 물이 떨어지는 것도 두려워하지 않았다. 나는 나의 오래된..
p31 -향기롭게 퍼지는 보리수 냄새가 아주 피로해야만 얻을 수 있는 무용한 보상처럼 느껴졌다. -익숙함은 나를 막 품에 안고 어린아이처럼 들어 침대로 옮겼다.
p286-288 "시칠리아에 다시 오게 될까?" 뱃전에서 아내가 물었다. "다시 오게 될 거야." "어떻게 알아?" "그냥 알 수 있어." 나는 힘주어 말했다. 아내가 뱃머리에 부서지는 흰 물살을 굽어보다 말했다. "난 좀 다른 사람이 된 것 같아." "어떤 사람?" "난 모든 일이 계획대로 진행되지 않으면 안절부절못하는 사람이었어." 아내는 정말 걱정이 많은 사람이었다. 걱정을 해놓아야 그 일이 일어나더라도 감당할 수 있다는 믿음이 있었다. "특히 여행 같은 거 떠날 때는 더더욱 그랬지. 예약하고 확인하고 또 확인하고, 그런데 시칠리아 사람들 보니까, 이렇게 사는 것도 좋은 것 같아." "이렇게 사는게 뭔데?" "그냥, 그냥 사는거지. 맛있는 것 먹고 하루종일 얘기하다가 또 맛있는 거 먹고." "그러다..
7-29 여러 종류의 객체를 배열로 다루기 조상타입의 참조변수로 자손 타입의 객체를 참조하는 것이 가능하므로, Product클래스가 Tv, Computer, Audio 클래스의 조상일 때, 다음과 같이 할 수 있다. Product p1 = new Tv(); Product p2 = new Computer(); Product p3 = new Audio(); 위 코드를 Product 타입의 참조변수 배열로 처리 할 수 있다. Product p[] = new Product[3]; p[0] = new Tv(); p[1] = new Computer(); p[3] = new Audio(); 조상타입의 참조변수 배열을 사용하면, 공통의 조상을 가진 서로 다른 종류의 객체를 배열로 묶어서 다룰 수 있다. 이전 게시물 마..
7-23 다형성(polymorphism) 다형성 : 여러 가지 형태를 가질 수 있는 능력 자바에서는 한 타입의 참조변수로 여러 타입의 객체를 참조 조상클래스 타입의 참조변수로 자손클래스의 인스턴스를 참조 class Tv{ boolean power; //전원상태(on/off) int channel; //채널 void power(){power = !power} void channelUp(){++channel;} void channelDown(){--channel;} } class SmartTv extends Tv{ String text; //캡션(자막)을 보여주기 위한 문자열 void caption(){/*내용 생략*/} 지금까지는 아래와 같이 인스턴스의 타입과 일치하는 타입의 참조변수만을 사용했다. Tv ..
7-12 패키지(package) 클래스의 묶음이다. 클래스 또는 인퍼테이스를 포함 시킬 수 있다. 관련된 클래스들끼리 그룹 단위로 묶어 효율적으로 관리할 수 있다. 같은 이름의 클래스도 다른 패키지에 존재 가능하다.(클래스의 실제 이름(full name)은 패키지명을 포함한 것이기 때문) 클래스가 물리적으로 하나의 클래스파일(.class)인 것과 같이 패키지는 물리적으로 하나의 디렉토리이다. 디렉트리가 하위 디렉토리를 가질 수 있는 것처럼 패키지도 다른 패키지를 포함할 수 있으며, 점'.'으로 구분한다. 예. java.lang.String 클래스 물리적으로 디렉토리 java의 서브디렉토리 lang에 속한 String.class파일이며, java패키지의 하위 패키지인 lang패키지의 String클래스다. ..
7-1 상속 상속이란, 기존의 클래스를 재사용하여 새로운 클래스를 작성하는 것이다. 보다 적은 양의 코드로 새로운 클래스 작성 가능 코드를 공통적으로 관리 할 수 있어 코드의 추가 및 변경 용이 (코드의 재사용성을 높이고, 중복을 제거, 프로그램의 생산성과 유지보수에 크게 기여) 클래스이름 extends 상속받고자하는 클래스이름 class Parent{} class Child extends Parent{ // ... } 상속해주는 클래스를 '조상 클래스' 상속받는 클래스를 '자손 클래스' 이 두 클래스는 서로 상속 관계에 있다고 한다. 위 그림처럼 상속관계를 그림으로 표현한 것을 상속계층도(class hierarachy)라고 한다. 그리고 아래와 같이 표현할 수도 있다. 자손 클래스는 조상 클래스의 모든..
6-30 오버로딩(overloading) 한 클래스 내에 같은 이름의 메서드를 여러 개 정의하는 것. 메서드 이름이 같아야 한다. 매개변수의 개수 또는 타입이 달라야 한다. 반환 타입은 관계 없다. 메서드 오버로딩의 대표적인 예는 println메서드다. PrintStream 클래스에 어떤 종류의 매개변수를 지정해도 출력할 수 있도록 10개의 오버로딩된 println 메서드를 정의해놓고 있다고 한다. void println() void println(boolean x) void println(char x) void println(char[] x) void println(double x) void println(float x) void println(int x) void println(long x) void..
6-22 호출스택(call stack) 호출스택은 메서드의 작업에 필요한 메모리 공간을 제공한다. 메서드가 호출되면, 호출스택에 호출된 메서드를 위한 메모리가 할당되며, 이 메모리는 메서드가 작업을 수행하는 동안 지역변수(매개변수 포함)들과 연산의 중간 결과 등을 저장하는데 사용된다. 메서드가 작업을 마치면 할당되었던 메모리 공간은 반환되어 비어진다. public class Ex6_05 { public static void main(String[] args) { System.out.println("Hello"); } } ①~② 위의 예제를 실행시키면, JVM에 의해서 main메서드가 호출됨으로써 프로그램이 시작된다. 이 때, 호출스택에는 main메서드를 위한 메모리 공간이 할당되고 mian 메서드의 코드..