디자인 패턴에서 말하는 투명성

디자인 패턴 공부를 하면 투명성(transparency)이란 단어를 만난다. 이 단어에 대한 설명은 아무리 읽어도 쉽게 와닿지 않는데, 아마도 번역이 부적절하기 때문이라 생각한다. transparency는 컴포지트 패턴에서 같은 부모를 상속받은 객체 컬렉션과 개별 객체 두 클래스 중 한 쪽에는 불필요한 메소드가 있을 때 이를 구현할 필요가 있는지 설명하는 과정에서 언급된다. 구현하는 경우 부모 클래스만 이해하면 자식 클래스를 일일이 […]

디자인 패턴에서 말하는 투명성 더 읽기"

카페24 호스팅 복원하기

워드프레스의 젯팩을 업데이트하다, 아래와 같은 메시지와 함께 이 블로그가  먹통이 되었다. The site is experiencing technical difficulties. 직접 젯팩 플러그인을 제거하나 고쳐볼 생각을 하다가 카페24의 호스팅 복원 기능을 활용하는 아이디어가 생각났다. 카페24는 매일 정기적으로 자동 백업을 하여, 최대 일주일까지 보관해준다. 이제 복원을 해보자. 카페24 메인 > 우측 상단의 ‘나의 서비스 관리‘ 페이지로 이동하자. 좌측 가운데

카페24 호스팅 복원하기 더 읽기"

블루라이트 앱 예제

시력에 나쁜 영향을 주는 블루라이트를 감소시키는 앱이 구글 플레이 스토어에 많이 올라와 있다. 블루라이트를 감소시키는 원리는 간단한데, 파란색 표현량을 줄여서 눈에 부정적인 영향을 줄이는 것이다.물론, 색표현이 왜곡되지만 사진이나 영상을 보는 경우를 제외하면 사용에 문제가 없기 때문에 사람들이 많이 사용한다. 만드는 방법은 화면에 필터를 씌워 파란색 광원을 줄인다. WindowsManager를 이용해 이에 대한 샘플을 만들어 보았다. 자세한

블루라이트 앱 예제 더 읽기"

query 명령어로 게릿에서 데이터 뽑기

게릿(Gerrit)의 리뷰 히스토리는 게릿 웹 페이지의 검색 기능을 통해 확인하거나, 게릿의 query 명령어를 통해 텍스트 데이터로 추출할 수 있다. 여기서는 query 명령어를 이용해 히스토리를 뽑아내자. 아래는 명령어 예제다. $ ssh -p 29418 review.example.com gerrit query –format json –patch-sets –comments after:2019-6-1 before:2019-7-1 project:tools/gerrit 명령어는 review.example.com 서버에 접속하여 gerrit query 명령어를 사용하고 있다. (참고로, 29418은 Gerrit의 기본

query 명령어로 게릿에서 데이터 뽑기 더 읽기"