마이너한 환경의 사람들이 쓸 수 있는 대안 브라우저

Mac os Classic 에서 쓸 수 있는 대안 브라우저classilla

Classilla-9.2-on-Mac-OS-9.2.2

mac os 9.x 에서 사용할 수 있는 웹 브라우저이다. 한글이 입력되는지는 테스트해보지 못했지만.. 될지도? 안될지도? 여튼간에 현 상태의 최신웹을 지원할 수 있는 환경이 있다라는것은 매우 고무적인 일이라고 생각한다. 당연히 freeware. 기반은 이름에서 알 수 있듯이 mozilla 기반이다.

 

MAC os X on ppc 에서 사용할 수 있는 대안 브라우저TenFourFox

yobook

무려 G3 cpu 까지 지원해주신다. altivec이 있으면 금상첨화. 역시 이름에서 알 수 있다시피 fireox 기반인듯 하다. 사실 이런저런 공식지원이 끊긴 이러한 마이너 OS 는 이런것들이 매우 반가울 수밖에 없다. 그러고보니 이것도 앞의 classizilla 와 같은 팀에서 만든듯 하다. 이 사람들.. 마이너한게 완전 내 취향이다!

 

 

Linux 에서 chrome 이 느리다면?vivaldi

스크린샷, 2015-08-24 11:53:42

linux에서 chrome 은 많이 느리다. 게다가 한글입력이 문제가 있는경우도 솔찮게 되고.. 은근히 쓰기 불편하다. 특히 내경우는 더욱 그렇다. 이런경우에 사용할 수 있는게 이 vivaldi 브라우저. 크롬기반에 속도도 빠르고 필요한만큼의 기능은 충분히 지원된다. chrome 의 extension 이 반드시 필요한 경우가 아니라면 꽤나 괜찮은 대안이라고 생각된다.

class 변수와 instance 변수에 대한 내용

class 변수는 하위 class 및 하위 class의 instance에서 사용할 수 있는 변수다. (instance에서 superclass에 public으로 접근하는게 아니라 instance creation 과정에서 instance의 private 변수처럼 사용가능한지 조사 필요)

class변수는 class 군에서 array나 Dictionary 들에서 상수의 집합등으로 사용될 수 있다. class내부에서 한번의 초기화만으로 다른곳에서의 초기화를 필요로 하지 않으며, 이는 변수 초기화의 값이 변동되어야 하는 경우 코드의 유지보수를 쉽게한다.

(작성중)

Design Pattern for Smalltalk – Bridge

t_Dpsc_chapter04_Bridge_01

Bridge 패턴은 사용하게 될 library를 Abstract class 트리로 구성하고 Abstract class 군에 대응하는 concrete class 에서 필요한 동작내용을 구현하는 경우를 의미한다.

Bridge 패턴과 Adapter 패턴의 가장 큰 차이점은 [디자인 패턴]에 설명된 것 처럼 이미 구현된 Library에 대한 적용인지, 아니면 새로 만들어지는 Library의 설계수준에서의 적용인지에 의해 나눠진다고 보는것이 맞다.

Bridge 패턴은 Library를 사용하는 클라이언트로부터 구현부를 추상화시키는 계층을 사용하게 함으로서 코드의 유지보수와 Library의 확장성을 확보하게 하는데에 그 목적이 있다.

실제 패턴의 구성에서는 Abstract class군과 Concrete Class군의 두 그룹이 사용되며 각 그룹은 서로의 목적에 따라 느슨하게 연관되어 있다.물론 각 그룹은 스스로의 원래 목적을 위해 필요한 만큼 확장될 수 있으며, 확장되는 구조는 다른 그룹의 구조에 강제적으로 확고한 1:1의 확장을 요구하지는 않는다. 이렇게 자율적이며 느슨한 연관관계가 있는 두개의 구조를 bridge라고 할 수 있다.

* Concrete class → 구체화 된 클래스
* Abstract class → 추상적인 클래스