본문 바로가기

프로그래밍

[DB] 버클리 DB 설치 및 테스트 방법 버클리 XML DB 설치와 간단한 테스트[epigraph] "삽질을 했으면 꼭 문서를 남겨야 한다." - 내말 개요 잘 몰랐는데, 버클리 DB는 아주 기본의 시스템 구성 요소이더군요. 패키지 이름도 BerkeleyDB도 아니고 그냥 db로 통하는 듯 합니다.(libdb..하는 식으로) 센드메일 등등 오래된 프로그램들도 대개 버클리 디비에 의존하는 모양입니다. 그리고 처음에 헷갈렸던 점은, MySQL 같은 경우에는 데몬으로 떠 있으면서 데이터베이스를 중앙 집중적으로 다루는데, 버클리 디비 같은 경우는 데몬으로 떠서 돌아가는 형태는 애초부터 아닌것 같고.. C++, Java, PHP 등으로 작성된 어플리케이션이 독자적으로 데이터베이스를 생성하고 다루게 해주는 일종의 라이브러리로서 사용하게 되는 것 같습니다... 더보기
UML - Class diagram 구현사례 with Java 1. Class Diagram 변환 다음은 UML( Unified Modeling Language ) 을 적용한 방법론을 채택한 프로젝트의 경우 실제 Class Diagram 을 정확히 해석하는데 도움이 될만한 부분을 나타낸다. 1.1 Attributes & Operations Setting ( Access Modifier ) 위의 Diagram 에서 Attribute 및 operation 좌측의 각각의 기호가 Java 의 Access Modifier 와 Mapping 되는 부분을 확인 할 수 있다. 1.2 Abstract Class 위와 같이 Abstract Class 의 경우 다음과 같이 구현한다. 1.3 Class Inheritance 클래스 상속의 경우 다음과 같이 구현 한다 . 1.4 Inter.. 더보기
UML 실전 모델링(2005/03/26) UML과 개발 프로세스라는 것이 만나게 되면 각 프로세스 별로 UML을 활용하여 모델링을 하는 방법이 약간씩 달라지기 때문에 사용상 주의가 필요하게 된다. 이와 더불어 웹 애플리케이션 개발을 위한 UML 모델링은 어떻게 하면 좋은지에 대해서도 생각해볼 필요가 있다. 이번 글에서는 지금까지 UML을 이용하여 소프트웨어 개발을 수행하면서 느꼈던 개념상의 모호함과 모델링 시 주의할 점에 대해 살펴보고자 한다. 약 7년 전 필자는 UML에 관하여 세미나를 하려고 어느 업체를 방문한 적이 있었다. 세미나를 막 시작하려고 하는 순간 어느 분께서 'UML이 이번에 새로 나온 XML의 한 종류인가 보죠?'라고 질문을 했다. 과연 이 난관을 어떻게 헤쳐 나가야 할지 막막한 순간이 UML에 관한 이야기를 하려고 하면 지금.. 더보기
오라클9i 수학함수 [올림, 내림, 반올림] 1. ROUND 사용 및 어림값 다음 예에서는 마지막 자릿수가 항상 어림값인 ROUND를 사용하는 두 개의 식을 보여 줍니다. SELECT ROUND(123.9994, 3), ROUND(123.9995, 3) 결과 집합은 다음과 같습니다. ----------- ----------- 123.9990 124.0000 2. ROUND 사용 및 어림값 반올림 다음 예에서는 반올림과 어림값를 보여 줍니다. SELECT ROUND(123.4545, 2); GO SELECT ROUND(123.45, -2);GO 결과 집합은 다음과 같습니다. ---------- 123.4500 (1 row(s) affected) -------- 100.00 (1 row(s) affected) 3. ROUND를 사용하여 자르기 다음 예.. 더보기
Beautiful CSS-Based Web Design in 2006 웹서핑중 Smashing Magazine이란 곳에서 50 Beautiful CSS-Based Web Design in 2006 라는 소개글을 보고 가져와 보았습니다. 멋진 웹 디자인들을 가진 사이트들을 모아놓은것인데 참 멋진 디자인이 많습니다. 블로그도 있고 웹사이트도 섞여있는데 블로그 디자인 스타일은 우리나라랑 외국은 약간 차이가 있는듯 합니다. 외국의 블로그들은 좀 깔끔하고 웹사이트 같은 느낌을 풍기지만 약간 딱딱한 느낌이 있는 반면 우리나라는 좀더 아기자기하고 친근한 느낌의 웹사이트가 많은것 같습니다.직접 링크를 통해 가서 구경해보시고 나중에 블로그 디자인 하실때 참고하셔도 좋을것 같습니다.Vibrant DesignsSteveLeggat.com Emotionslive.co.uk Dinis91.com.. 더보기
서버 모니터링 명령 - uptime : 시스템의 부하 상태 - vmstat : us (user time, 프로세스가 사용하는 총 CPU 시간의 비율) sy (system time, 시스템 부하로 소비되는 총 CPU 시간의 비율) id (idle time) swpd (사용된 가상메모리) free, buff, si (하드로부터 스왑된 메모리의 양), so (하드로 스왑된 메모리의 양) (ex) vmstat 5 4 : 5초 단위로 갱신된 네 개의 정보를 화면 출력 - ps -aux : 프로세스 모니터링 (ex) ps -aux | grep apache ps -aux | head -4 (CPU를 가장 최대로 사용하는 상위 4개 프로세스) - top : 시스템의 전반적인 내용 총괄하여 화면에 표시 - df : 파일 시스템 단위로 남은.. 더보기
아파치 인증 사용자 설정 및 패스워드 변경하기 보호되어 있는 글입니다. 더보기
리눅스.. 왜 기억을 못하지.. 몇가지 코멘트 보호되어 있는 글입니다. 더보기
[INSTALL] 나도 Trac을 써보자! Apache-2.2.2/SVN-1.3.1/Trac-0.9.5/FastCGI (4) - subversion설치 및 연동 [INSTALL] 나도 Trac을 써보자! Apache-2.2.2/SVN-1.3.1/Trac-0.9.5/FastCGI (4) - subversion설치 및 연동 이 글에 있는 내용. - 2. subversion의 설치 - 3. subversion의 설정 및 사용 - 4. subversion과 apache 의 연동. 2. subversion의 설치 subversion 1.3.1 은 apache 2.0.55 이상의 버전에 의존성이 걸려있다. /etc/portage/profile/package.provided 파일에 dev-libs/apr-0.9.7 dev-libs/apr-util-0.9.7 net-www/apache-2.0.55-r1 dev-libs/apr-1.2.7 dev-libs/apr-util-1.2... 더보기
자바 프레임웍에서 Ajax 애플리케이션 구현을 위한 Google Web Toolkit  난이도 : 중급 Noel Rappin, Senior Software Engineer, Motorola, Inc. 2007 년 2 월 06 일 Google Web Toolkit (GWT)은 동적 Java™Script의 생성에 혁신을 가져왔습니다. GWT를 사용하면, 개발자들은 익숙한 자바 기술을 사용하여 사용자 인터페이스(UI)와 이벤트 모델을 디자인하고 대다수의 브라우저에 익숙한 코드를 만드는 일을 하게 됩니다. 이 글을 통해, GWT의 기초를 설명하고, GWT에서 Asynchronous JavaScript + XML (Ajax) 애플리케이션을 만드는 방법과, 자바 언어로 코드를 작성하는 방법을 설명합니다. 또한 온라인에서 피자를 판매하는 Slicr라고 하는 Web 2.0 비즈니스 샘플을 가지고, G.. 더보기