본문 바로가기
인사동 전시회 ( 김은정님의 I am ) 인사동 전시회 ( 김은정님의 I am ) 1022 / 1046 사실 이 전시는 약 6개월 전에 시행되었는데 이제야 정리해서 올립니다~ 전시는 "김은정" 님의 "I am" 이라는 전시였습니다.인사동의 한 갤러리였구요. 맘에 드는 문구와 작품 위주로 그냥 기록하는 정도로만 정리했습니다. I am 지금 나는 무엇으로 존재 하는가?우리는 자신을 외부에, 세계 속에, 타인들 틈에 존재하고 있음을 발견 한다.모든 것은 외부에 있다. 심지어 자신까지도. 이렇게 외부에 속해 있는 우리의 의식은 사물과의 관계 속에서 일정한 대상을 향하여 존재한다.그러나 대상과의 관계 속에서 우리의 의식은 종종 타인을 향한 방향성에서 그치지 않고 자신의 생각을 강요함으로써 충돌하게 되고 결국 방향성을 잃게 된다. 사랑이란 이름으로 또는 .. 2017. 11. 25.
[Effective Java] 복구 가능 상황에서는 checked 예외를 사용하고, 런타임 예외는 프로그램 에러에 사용하자. 복구 가능 상황에서는 checked 예외를 사용하고, 런타임 예외는 프로그램 에러에 사용하자. - 자바 언어는 다음 세 종류의 예외를 던질 수 있다. checked exception, runtime exception, error - 메소드 호출자가 당연히 예외 복구를 할 수 있는 상황에서는 checked 예외를 사용하자. checked 예외를 던지면 그 메소드 호출자가 catch 문에서 예외를 처리하거나 또는 외부로 넘겨야 한다. API 사용자가 checked 예외와 만났다는 것은, 그런 상황을 복구하라는 지시를 그 API 설계자로부터 받은 것이다. - unchecked exception 인 runtime exception 과 error 는 catch 할 필요가 없고, 일반적으로 catch 해서도 안 된.. 2017. 2. 21.
[Django] 파이썬 웹 프로그래밍 - Django 웹 프레임워크 #2 [Django] 파이썬 웹 프로그래밍 - Django 웹 프레임워크 #1 -프로젝트란 개발 대상이 되는 전체 프로그램을 의미하며,프로젝트를 몇 개의 기능 그룹으로 나누었을 때, 프로젝트의 하위 서브 프로그램을 앱이라 말한다.즉 서브 프로그램인 앱을 개발하고, 이들을 모아 프로젝트 개발을 완성하게 되는 것이다. 이런 개념으로 프로젝트 디렉토리와 앱 디렉토리를 구분하고,코딩하는 파일도 프로젝트 파일인지 앱 파일인지 구분해서 적절한 위치에 저장해야 한다. -중요한 점은 하나의 앱이 여러 개의 프로젝트에 포함될 수 있기 때문에,앱을 한 번만 개발하고 이를 다른 프로젝트에 재사용하여 개발의 생산성을 높일 수 있다.앱 단위로 이들을 모아 프로젝트로 만들고,프로젝트를 모아서 더 .. 2016. 12. 12.
[Effective Java] 타입을 정의할 때만 인터페이스를 사용하자. [Effective Java] 타입을 정의할 때만 인터페이스를 사용하자. - 인터페이스를 구현한다는 것은 해당 클래스가 해당 인터페이스의 "타입" 이 될 수 있다는 것을 의미. 따라서 인터페이스는 인스턴스로 할 수 있는 일을 나타내야 하고, 다른 목적으로 정의하는 것을 옳지 않다. - 상수 인터페이스(constant interface) 가 인터페이스의 기본 목적에 어긋난다. 메소드를 갖지 않고, 외부에 제공하는 상수 값을 갖는 static final 필드만을 갖는다. 이렇게 하지 말자!! 상수 인터페이스는 인터페이스를 "형편없이" 사용하는 예이다. 상수 인터페이스는 네임 스페이스를 줄이는 역할도 한다. - 상수를 외부에 제공하고 싶다면 다음의 방법을 사용하는 것이 좋다. 만일 어떤 상수가 기존 클래스나 .. 2016. 11. 8.
[Effective Java] public 클래스에서는 public 필드가 아닌 접근자(accessor) 메소드를 사용한다. public 클래스에서는 public 필드가 아닌 접근자(accessor) 메소드를 사용한다. - 어떤 클래스가 자신이 속한 패키지의 외부에서 접근 가능하다면 무조건 접근자 메소드를 제공하자. - 만일 패키지 전용 클래스거나 private inner class 라면 데이터 필드를 노출해도 아무 문제가 없으며 ( 클래스 설계를 잘 했다는 가정 하에 ), 접근자 메소드를 사용하는 것보다 코드를 알아보기 쉽다. - public 클래스에서 내부 필드를 외부로 노출하는 것은 결코 좋은 발상이 아니지만 필드가 불변이라면 그나마 덜 해롭다. Summary public 클래스는 자신의 가변 필드를 절대로 외부에 노출시키지 않아야 한다. 논란의 여지는 있으나 불변 필드를 노출하는 것은 그나마 덜 해롭다. 패키지 전용 또.. 2016. 10. 21.
반응형