컴퓨터 연구정보 센터
http://www.cseric.or.kr/new_cseric/main.asp
반응형

최근 고려대학교에서 OCW에 참여하기로 했단다.

[고려대학교] 한국 오픈코스웨어 컨소시엄 협정 체결
http://news.naver.com/main/read.nhn?mode=LSD&mid=sec&sid1=001&oid=098&aid=0001957677&

내가 OCW에 대해서 알게 된 것은
"영어 공부와 전공 공부를 함께 할 수는 없을까?",
"영어로 진행되는 강의를 내가 들을 수 있을까?"
라는 생각에 온라인 검색을 하던 중 알게 되었다.

"美 대학들, 대세는 온라인강의"<WP>
http://news.naver.com/main/read.nhn?mode=LSD&mid=sec&sid1=102&oid=001&aid=0001877786

내가 한 때 좋아했던(지금도 좋아는 하지만) "MIT"에서 1,800개의 강의를 오픈했다는 것이다.
일부 강의는 실제 강의 동영상까지도 오픈을 했다.

바람직한 것 같다.
교수들에게 큰 자극제가 될 수 있을 것이다.

그들에게 철밥통을 안겨준 이유는 힘들게 공부했으니 이제는 쉬라는 것이 아니라,
힘들게 배운 것을 더 발전도 시키고,
보다 많은 사람에게 지식을 베풀라는 의미일 것이다.
반응형

사교육 관련 학원 점검을 제대로 하는지 인터뷰 하는 장면에서,
교육청 직원 왈 "직원 2명이 몇 천개 학원 실태 조사를 언제 다 하냐..."고 말한다.
정확한 내용은 아니지만, 대강 이런 내용으로 말한다.

랜덤하게 하루에 한 곳씩만 점검하고 제대로 조치만 취해도 충분하다!
언제 자기네 학원에 와서 징계를 당할지 모르기에 알아서 조심한다!

솜방망이 처벌.
점검 하기 전에 결탁되서 미리 다 알려주기.
(증거도 없는 중상모략 하지 말라고?! 다 알고 있는 사실 아닌가?!)

이런게 문제이지, 실제 직원이 몇 명 없기에 학원들에게 조치를 취하지 못한다는게...
전체 학원을 다 점검하려면 5-6년이 걸린다는 핑계는 뭔지... --++
그렇게라도 하고는 있는 것인지... 그렇게도 하지 않고 있으면서 말이지.

툭하면 나오는 사교육 문제.
정말 문제라면 올바른 정책을 수립하고,
이에 대한 위반시 처벌 조항을 확실히 하고,
올바르게 나아가면 되는 것인데...
이것도 아니고 저것도 아니고... 맨날 흐지부지...

공무원들은 맨날 일손이 부족하다고 핑계를 댄다.
그런데, 보면 놀고 먹는 공무원도 많이 보인다.
일명 "땡보"에는 공무원이 넘쳐흐르고,
정작 필요한 보직에는 사람이 없는 것이겠지...

일손 남아도는 부서에서 일손 부족한 부서로 보내서 일 좀 시켜주길...


바보같은 탁상행정 공무원 분들...
시험 없애면 사교육 사라진다!? 다양한 선발 방법!?
경시대회 우승자, 글짓기대회 우승자 등등...?!
그런 대회를 위한 사교육 시장에 대해서는?!
제발 좀 현실을 직시하고 현실에 맞는 정책을 내놓으시기를... 휴우...


영어몰입교육!?
물론 좋다. 하지만, 그걸 수행할 수 없는 선생님들은...!?
자기 계발하지 않는 선생님들이 과연 그런 정책을 따라갈 수 있을까?!
자기 계발하지 않아도 평생이 보장되는 이런 시스템에서?!
이미 학생들보다 수준 떨어지는 선생님이 넘쳐흐르는데...


사교육 시장을 욕만할 수도 없다.
지금 현재 공교육의 빈틈을 사교육이 메꾸고 있는 것을 부정할 수 없을 것이다.
사교육 시장에서 생존을 위해 엄청난 노력을 하고 있는 강사들과
평생이 보장된 상황에서 안주하고 있는 선생님들 중에서 학생들이 누구를 선택할 것인가.
(물론 훌륭하신 선생님들도 많고, 그런 분들을 알고 있기도 하다. 하지만, 전체적인 모습이 이렇게 보이는 것에 대해서 절대 아니라고도 할 수 없을 것이다)

공교육에서 만족하지 못해서 사교육을 찾고 있는 현실에서,
무조건 사교육을 하지말라고만 하는 것은 그 해결책이 아닐 것이다.
공교육에서 만족할 수 있도록 하면 자연적으로 사교육 시장은 작아질 것이다.


정부/공무원/선생님들에 대해서 너무 안좋은 이야기와 부정적인 의견을 피력한 것 같아서 조금은 마음에 걸리지만, 나의 이러한 생각들을 바꿔줄만한 이야기들이 들리지 않는 현실에선 조금은 좌절감도 느낀다. TV에서 흘러나오는 이야기들이 더욱 더 이런 안좋은 생각을 고착시킨다. 희망적인 이야기가 많아졌으면 좋겠다. 나의 쥬니어가 살아갈 이 사회가 지금보다는 조금이라도 나은 사회가 되었으면 좋겠다.


그냥 나 혼자만의 푸념들이다.
반박도 좋고, 찬성하는 글도 좋다. 다른 분들의 생각은?
반응형
Question 19 : 클래스의 형변환

Given:
1. class TestA {
2.      public void start() { System.out.println(”TestA”); }
3. }
4. public class TestB extends TestA {
5.      public void start() { System.out.println(”TestB”); }
6.      public static void main(String[] args) {
7.           ((TestA)new TestB()).start();
8.      }
9. }

What is the result?

A. TestA
B. TestB
C. Compilation fails.
D. An exception is thrown at runtime.


Answer: B
반응형

'잘난놈되기 > SCJP' 카테고리의 다른 글

Q021. 추상클래스  (1) 2008.05.03
Q020. 내부 무명 클래스  (0) 2008.04.30
Q018. 인터페이스  (0) 2008.04.13
Q017. import static  (0) 2008.04.11
Q016. 내부클래스  (0) 2008.04.04
Question 18  : 인터페이스

Given:
1. public interface A {
2.      String DEFAULT_GREETING = “Hello World”;
3.      public void method1();
4. }

A programmer wants to create an interface called B that has A as its parent. Which interface declaration is correct?

A. public interface B extends A { }
B. public interface B implements A { }
C. public interface B instanceOf A { }
D. public interface B inheritsFrom A { }


[HeadFirst Java - p.258]
# 인터페이스 정의
     public interface Pet {...}
# 인터페이스 구현
     public class Dog extends Canine implements Pet {...}


//A를 부모로 하여 B라는 인터페이스를 만들려고 한다. 인터페이스의 정의가 올바른 것은?
Answer: A
반응형

'잘난놈되기 > SCJP' 카테고리의 다른 글

Q020. 내부 무명 클래스  (0) 2008.04.30
Q019. 클래스의 형변환  (0) 2008.04.13
Q017. import static  (0) 2008.04.11
Q016. 내부클래스  (0) 2008.04.04
Q015. 무명클래스의 형태  (0) 2008.04.04
Question 17 : import static

Given:
1. package sun.scjp;
2. public enum Color { RED, GREEN, BLUE }

1. package sun.beta;
2. // insert code here
3. public class Beta {
4.      Color g = GREEN;
5.      public static void main( String[] argv)
6.      { System.o ut.println( GREEN); }
7. }

The class Beta and the enum Color are in different packages.

Which two code fragments, inserted individually at line 2 of the Beta declaration, will allow this code to compile? (Choose two.)

A. import sun.scjp.Color.*;
B. import static sun.scjp.Color.*;
C. import sun.scjp.Color; import static sun.scjp.Color.*;
D. import sun.scjp.*; import static sun.scjp.Color.*;
E. import sun.scjp.Color; import static sun.scjp.Color.GREEN;

[HeadFirst Java - p.261]
# 패키지가 원래 이름 충돌을 방지하기 위한 용도로 만들어진 것은 아니지만, 이름 충돌을 방지하는 것도 패키지의 핵심적인 기능 가운데 하나라고 할 수 있습니다.
# 클래스를 package에 집어넣는 방법
     1. 패키지 명을 결정합니다.
          - "com.headfirstjava"를 예로 들면, 클래스 명이 'PackageExercise'라면
          - 전체이름은 "com.headfirstjava.PackageExercise"
     2. 클래스에 package 선언문을 집어넣습니다.
          - 소스코드 파일의 첫번째 선언문이어야 한다.
          - 소스 파일 하나에 들어있는 클래스는 모두 같은 패키지에 들어있어야 한다.
          - package 선언문이 하나밖에 들어갈 수 없기 때문이다.
     3.디렉토리 구조를 패키지 구조에 맞게 설정
          - PackageExercise의 소스코드는
          - com이라는 디렉토리 밑에 있는 headfirstjava라는 디렉토리 밑에 위치

[HeadFirst Java - p.261]
# 정적 임포트를 사용한 코드
     import static java.lang.System.out;
     import static java.lang.Math.*;
     class WithStatic {
          public static void main(String [] args) {
               out.println("sqrt " + sqrt(2.0));
               out.println("tan " + tan(60));
          }
     }

Answer: CE
반응형

'잘난놈되기 > SCJP' 카테고리의 다른 글

Q019. 클래스의 형변환  (0) 2008.04.13
Q018. 인터페이스  (0) 2008.04.13
Q016. 내부클래스  (0) 2008.04.04
Q015. 무명클래스의 형태  (0) 2008.04.04
Q014. 열거형  (0) 2008.04.03
Question 16 : 내부클래스

Click the Exhibit button.
10. interface Foo {
11.      int bar();
12. }
13.
14. public class Beta {
15.
16.      class A implements Foo {
17.           public int bar() { return 1; }
18.      }
19.
20.      public int fubar( Foo foo) { return foo.bar(); }
21.
22.      public void testFoo() {
23.
24.           class A implements Foo {
25.                public int bar() { return 2; }
26.           }
27.
28.           System.out.println( fubar( new A()));
29.      }
30.
31.      public static void main( String[] argv) {
32.           new Beta().testFoo();
33.      }
34. }

Which three statements are true? (Choose three.)

A. Compilation fails.
B. The code compiles and the output is 2.
C. If lines 16, 17 and 18 were removed, compilation would fail.
D. If lines 24, 25 and 26 were removed, compilation would fail.
E. If lines 16, 17 and 18 were removed, the code would compile and the output would be 2.
F. If lines 24, 25 and 26 were removed, the code would compile and the output would be 1.


[HeadFirst Java - p.410]
# 내부클래스에서는 외부클래스의 모든 메소드와 변수를 사용할 수 있습니다. 심지어 private로 지정된 메소드와 클래스도 전부 쓸 수 있습니다. 내부클래스에서는 그런 외부클래스의 변수와 메소드도 모두 내부클래스 안에서 선언한 것처럼 사용하면 됩니다.
# 간단한 내부클래스 (내부클래스에서 외부클래스 변수를 사용하는 방법)
     class MyOuterClass {
          private int x;
          class MyInnerClass {
               void go() { x = 42; }
          }
     }


Answer: BEF
반응형

'잘난놈되기 > SCJP' 카테고리의 다른 글

Q018. 인터페이스  (0) 2008.04.13
Q017. import static  (0) 2008.04.11
Q015. 무명클래스의 형태  (0) 2008.04.04
Q014. 열거형  (0) 2008.04.03
Q013. import static  (0) 2008.04.03
Question 15 : 무명클래스의 형태

Given:
10. interface Foo { int bar(); }
11. public class Sprite {
12.      public int fubar( Foo foo) { return foo.bar(); }
13.      public void testFoo() {
14.           fubar(
15.                // insert code here
16.           );
17.      }
18. }

Which code, inserted at line 15, allows the class Sprite to compile?

A. Foo { public int bar() { return 1; } }
B. new Foo { public int bar() { return 1; } }
C. new Foo() { public int bar(){return 1; } }
D. new class Foo { public int bar() { return 1; } }


[Internet]
http://blog.naver.com/caoticc?Redirect=Log&logNo=140045230831
# 익명클래스/무명클래스 (anonymous class)
     - 클래스 또는 인터페이스에 대한 객체를 생성하면서 바로 클래스 또는 인터페이스(내용)를 정의하는 클래스
     - 다시말해서, new 수식이 있는 곳에서 바로 클래스 또는 인터페이스를 정의하는 것
# 무명클래스의 특징
     - 단순한 클래스 또는 인터페이스를 정의하여 사용할 때, 여러 곳에서 사용하는 것이 아니고 단 한 번만 정의하여 사용할 경우 주로 사용
     - 주로 클래스 또는 인터페이스를 구현하여 바로 사용하고자 할 때 이용
# 주의할 점은, 무명클래스는 new 수식의 연장이므로 끝에 꼭 세미콜론(;)을 붙여주어야 한다.
# 예제
     class AnonymousClass {
          public void print() { System.out.print("클래스1"); }
     }
     public class AnonymousExample {
          public static void methodA (AnonymousClass obj) { obj.print(); }
     }
     public static void main(String[] args) {
          methodA (
               new AnonymousClass() {
                    public void print() { System.out.print("클래스2"); }
               });
          }
     }
# 결과 출력
     - 클래스2


Answer: C
반응형

'잘난놈되기 > SCJP' 카테고리의 다른 글

Q017. import static  (0) 2008.04.11
Q016. 내부클래스  (0) 2008.04.04
Q014. 열거형  (0) 2008.04.03
Q013. import static  (0) 2008.04.03
Q012. 변수의 적용 범위  (0) 2008.04.01

+ Recent posts