ARCHIVES 169

유용한 Nodejs용 프레임워크

1. 익스프레스(Express)미니멀리즘에 입각한 접근 방법으로 웹 요청을 처리하는, 1,000라인도 채 되지 않은 아주 가벼운 셸이다. URL을 템플릿에 매핑한 다음 일반 데이터 저장소의 데이터로 값을 채운다. 표준 템플릿 엔진은 콘솔리데이트(Consolidate)지만 패턴이 단순하므로 대부분의 경우 문제 없이 작동한다.익스프레스 팀에 따르면 마이스페이스가 참신한 인상을 주기 위해 다음 버전을 익스프레스로 구축 중이라고 한다. 익스프레스는 깃허브(GitHub)에서 MIT 라이선스로 배포된다. 2. 로코모티브(Locomotive)익스프레스에 더 많은 "표준 구성"을 추가하기 위해 고안된 로코모티브는 익스프레스의 길을 따르긴 하지만 표준 구성 방식을 사용하는 기능을 통해 익스프레스의 범위를 확장한다. 따라..

ARCHIVES 2015.09.22

Proxy

이번 포스팅에서는 지난 reflection 소개에 이어서, Java에서 제공하는 reflection 중 하나인 dynamic proxy(이하 proxy)에 대해 알아보도록 하겠습니다. Proxy라는 단어에서 생각해볼 수 있는 것 웹 서핑을 하다 보면 "프락시 서버"라는 용어를 한 번쯤 들어보셨을 겁니다. 저 서버는 내가 직접 접근할 수 없는 웹 페이지를 나 대신 접근해서 보여주는 서버지요. 그렇다면 Java에서 proxy란 무엇일까요? 위 프락시 서버의 경우와 마찬가지로 어떤 동작들을 대신 해주는 것이라고 어렴풋이 생각해볼 수 있지 않을까요? 간단한 스위치 예제들을 통해서 proxy에 대해 알아보도록 하겠습니다. 1. 대신할 동작 정의하기 먼저, 대신할 동작이 무엇인지 알아야 합니다. Java에서는 동작..

ARCHIVES 2015.09.22

pg_statsinfo 소개

DBA를 위한 모니터링 도구NTT Open Source Software Center에서 개발 그림. PostgreSQL의 상태 및 통계 자료 모니터링 및 수집 pg_statsinfo가 하는 일 -PostgreSQL 모니터링-PostgreSQL의 상태 및 통계 자료를 모니터링하고 수집함-PostgreSQL의 통계 컬렉터가 수집하는 모든 정보-예를 들면 pg_catalog의 정보.-기본적으로 10분마다 스냅샷으로 저장.-pg_log를 분석하고 로그에서 상태 정보를 얻음-pg_log에만 출력되는 상태 정보-Checkpoint, VACUUM-OS 자원 정보를 수집-CPU 사용 정보(idle, iowait, system, user, Load Average)-메모리 사용 정보(memfree, buffers, cac..

ARCHIVES 2015.09.22

JDO(Java Data Objects)와 Datanucleus 소개

JDO란? JDO(Java Data Objects)는 자바 객체를 데이터베이스(또는 여러 파일 형식)으로 저장할 수 있게 하는 표준 API 입니다. JDO 표준은 객체 모델을 직접 데이터 모델로 사용할 수 있게 해줍니다. 즉 객체를 핸들링하는 방식을 통해 직접 데이터베이스의 데이터를 다룰 수 있습니다. JDO는 표준 API이며 이를 구현한 여러 구현체가 있습니다. 현재 Apache JDO 홈페이지에 따르면 다음과 같은 JDO 구현체가 있습니다. Name License JDO Spec Datastore(s) DataNucleus Access Platform NonCommercial 1.0, 2.0, 2.1, 2.2, 3.0, 3.1 RDBMS, db4o, NeoDatis, LDAP, Excel XLS, E..

ARCHIVES 2015.09.22

Hive의 권한 시스템

권한 및 인증 시스템이란? 데이터베이스 시스템에서 권한(authorization)은 어떤 사용자가 어떤 데이터베이스 오브젝트(테이블이나 뷰 등)에 대해 어떤 연산을 수행할 수 있는지를 제한할 수 있는 시스템을 말합니다. 흔히 인증(authentication)과 혼동하기도 하는데 인증은 데이터베이스 시스템에 접속한 사용자가 누구인지를 확인하는(identify) 과정을 말합니다. 인증 방법도 여러 가지가 있지만 가장 많이 사용하는 ID와 비밀번호 입력 방식을 사용한다면 해당 ID의 비밀번호를 정확히 알고 있다면 현재 접속한 사용자가 ID에 해당하는 사용자임을 확인하는것 입니다. 권한은 이와 같이 인증 과정을 통해 신원이 확인된 사용자에 대해 이 사용자가 접근 가능한 오브젝트에 수행할 수 있는 연산만을 수행하..

ARCHIVES 2015.09.22