본문 바로가기
728x90
반응형

전체 글217

(Play) CentOS 5.x 에서 Play Framework 사용하기 CentOS 5.x 버전이 많은 곳에서 사용되고 있지만, 패키지들이 너무 오래전 것들이라, 실전에 적용하기가 그리 만만치 않다. 이번에는 최신 웹프레임워크로 인기(?)를 끌고 있는 Play Framework를 사용할 수 있는 방법을 기술해보았다. 다른 것은 특별히 문제가 없는데, python 버전 한가지 말썽이다. ^^ 해결책은 간단하니, 한번 보기 바란다. 빨리, CentOS 6.0 이 출시되기만을 바랄뿐이다.먼저 Play Framework는 Java기반 프레임워크이므로 OpenJDK를 설치한다.# yum install java-1.6.0-openjdk java-1.6.0-openjdk-develhttp://playframework.org에서 play-1.1.1.zip 을 다운로드 받고, 적당한 곳(/.. 2011. 4. 1.
CentOS에서 JDK 설치하기 CentOS에서 JDK를 설치하려면, 내장 패키지인 OpenJDK 를 설치하면 아주 쉽게 된다. 물론 Oracle 에서 다운로드 받아서 해도 되지만, 쉬운 방법이 있으니 그냥 쉽게 하자. OpenJDK도 특별히 문제 없고, 대부분 리눅스 배포판에서도 지원하고 있으니, 맘 놓고 사용하면 될 것 같다. OpenJDK 패키지 확인/설치 # yum list all | grep jdk gnu-crypto-sasl-jdk1.4.i386 2.1.0-2jpp.1 base java-1.6.0-openjdk.i386 1:1.6.0.0-1.16.b17.el5 updates java-1.6.0-openjdk-demo.i386 1:1.6.0.0-1.16.b17.el5 updates java-1.6.0-openjdk-devel... 2011. 4. 1.
(PostgreSQL) CentOS에서 PostgreSQL 설치/사용하기 설치# yum install postgresql84 postgresql84-devel postgresql84-libs postgresql84-contrib postgresql84-serverDB 초기화# service postgresql initdb/var/lib/pgsql/data 에 초기화된 파일들이 생성된다.설정파일 위치 : /var/lib/pgsql/data시스템 부팅시 자동으로 실행되게 하려면, ntsysv 에서 postgresql 을 체크해주어야 한다.사용자, DB 생성# su - postgres# psqlpostgres=# CREATE USER 아이디 WITH PASSWORD '비밀번호';postgres=# CREATE DATABASE 디비이름 WITH ENCODING='utf-8' OWNE.. 2011. 3. 31.
CentOS 5.x 설치 최근 가상서버를 이용한 서비스를 알아보니, OS를 내가 원하는 것으로 마음대로 설치할 수 없고, 제공되는 OS만 설치가 가능하였다. 나의 주력 OS는 Debian Linux 인데, 지원되는 곳이 없다. 그나마 카페24에서 우분투를 지원하고 있기는 하다. 업체에서 공통적으로 지원되는 OS는 Redhat Enterprise Linux의 클론인 CentOS 5.x 이다. 아무래도 래드햇이 업계에서 많이 쓰이고 있기 때문일 것이다. 마음에는 안들지만, CentOS를 효과적으로 쓰도록 노력하는 것이 현실적일 것이다. 그 첫 번째 단계인 설치부터 시작한다. *^^* 캡쳐화면이 없긴 하지만, 꽤 도움이 될 것이다. http://centos.org를 통해서 CentOS-5.5-i386-netinstall.iso 파일을.. 2011. 3. 29.
(Perl) (Debian-Perl) Linux 에서 MS-SQL 연결하기 요즘 Perl 짓을 조금 하고 있는 중이다. 어쩌다 보니, MS-SQL도 사용하게 되었는데, 여러가지 방법이 있었지만, FreeTDS를 이용하는 것이 가장 간편한 것 같아서 정리해보았다.Install FreeTDS# apt-get install freetds-*Install Sybase module# apt-get install libdbd-sybase-perl/etc/freetds/freetds.conf 수정...[Our-MS-SQL] host = 아이피주소 port = 1433 tds version = 7.0...예제 코드#!/usr/bin/env perl use DBI; my ($dbh, $sth, $sql);$dbh = DBI->connect("DBI:Sybase:server=Ou.. 2011. 3. 24.
(Perl) 디렉토리 순회하기 윈도우 파일서버에서 100MB 가 넘는 파일을 찾기 위해서 디렉토리를 순회하는 방법을 찾아보았다. 보통은 File-Find 를 많이 쓰지만, 1TB이상 사용하고 있는 드라이브에서는 검색 도중에 Out of memory 메시지와 함께 멈추는 현상이 있었고, 대신 File-Find-Object 로 해보니, 아주 깔끔하게 검색이 되었다.File-Find일반적으로 많이 알려진 방법인데, 1TB 용량의 드라이브 검색시 죽는 현상을 발견하였다.# 100MB 넘는 파일 목록 출력 use strict;use warnings;use File::Find; my $limited_size = 100_000_000; # 100MBfind(\&process_file, ("P:/")); sub process_file { my.. 2011. 3. 23.
Play 프레임워크에서 hibernate_sequence 대신 테이블 자신의 시퀀스 사용하기 우리나라에서는 아직 Play Framework 사용자가 거의 없는 듯 하다. 이렇게 좋은 웹프레임워크를 쓰는 사람이 없다니 안타깝다. 최근 간단하게 이것을 이용해서 IP관리 프로그램을 만들었는데, 실제로 만들어보니, Rails 정도까지는 아니지만, 다른 웹프레이워크들(Django, CakePHP 등) 정도로 너무 쉽게 개발이 가능하여 생산성이 아주 좋다는 것을 확인하였다. Play Framework 내부적으로 Hibernate 를 사용하여 DB에 접근을 하고 있다. 각 테이블의 레코드를 구분하기 위하여 id 라는 필드를 사용하고 있는데, Oracle/PostgreSQL 에서는 hibernate_sequence 를 생성하여 모든 테이블에 적용하고 있다. 아무래도 하나의 시퀀스를 이용하기 때문에, 대용량처리.. 2011. 2. 15.
(Ruby) Debian Linux 6.0(squeeze)에서 Ruby 설치 Debian Linux 에서 Ruby를 사용하려면 패키지를 설치하면 쉽게 사용할 수 있다. 그러나 원하는 버전의 Ruby를 사용하고자 한다면, 별도로 설치해야 되는데, 그 방법을 설명하고자 한다.참조http://rvm.beginrescueend.com/ : Ruby Version Manager (RVM)Unix 계열의 OS에서는 RVM 으로 다양한 버전의 Ruby 를 설치/관리할 수 있다.소스 컴파일을 하기 때문에 설치가 느리긴 하지만 다양한 OS에서 일관된 설치/관리를 제공하므로 효과적이다.http://railstutorial.org/ruby-on-rails-tutorial-book : Ruby on Rails Tutorial필요한 패키지 설치# apt-get install autoconf build-.. 2011. 2. 10.
(C++) Codelite로 Win32 프로그래밍하기 MinGW와 함께 배포되는 Codelite에서도 Win32 API 프로그래밍이 가능하지만, 프로젝트 생성 다이얼로그박스에서 Win32에 대한 항목이 없다. 그래도 MinGW에서 Win32 API 를 지원하고 있기 때문에 옵션 설정으로 간단히 Windows 프로그래밍을 할 수 있다.메뉴에서 Workspace > New Project 를 클릭한다.Categories 에서 Console 을 선택하고,Simple Executable (g++) 을 선택한다.Project Name 을 원하는 이름으로 입력하고, OK 버튼을 클릭한다.그러면 프로젝트가 생성되고, 이제 프로젝트의 옵션을 설정할 차례이다.메뉴에서 Workspace > Open Active Project Settings… 를 클릭한다.새로운 창이 뜨면, .. 2011. 1. 31.
728x90
반응형