본문 바로가기

프로그램 (PHP,Python)253

728x90
opcode 캐시 소프트웨어로 성능과 처리량 높이기 PHP는 스크립팅 언어로써 웹 애플리케이션을 구현하는데 종종 사용되고 있습니다. 배우기 쉽고 시각적인 결과를 빠르게 만들어 냅니다. 하지만, PHP는 인터프리팅 되기 때문에 PHP 코드는 실행될 때마다 opcode로 파싱 및 변환됩니다. opcode 캐시는 재작업을 줄이면서, PHP 애플리케이션을 더욱 빠르게 만들어줍니다. 짧은 시간 동안 PHP는 웹 애플리케이션을 위한 대중적인 프로그래밍 언어가 되었다. 초보자도 PHP를 쉽게 설치할 수 있고 배우기도 쉽다. 보다 숙련된 개발자에게는, (V5부터) 강력한 객체 지향 기능을 제공한다. PHP 개발자 커뮤니티는 방대하고, 상당히 많은 오픈 소스와 상용 라이브러리와 툴들이 언어 기능을 확장하고 있다. PHP는 시각적인 결과를 빠르게 나타내기 때문에 많은 사람.. 2009. 7. 3.
PHP5의 MySQLi 확장 활용 예제 PHP5의 놀라운 기능들 중에서 특히 주목해야 할 부분을 꼽으라고 하신다면 저는 주저 없이 MySQLi (MySQL Improved Extension) 을 꼽겠습니다. (물론 simpleXML 확장도 굉장합니다만... ^^;) 기존 함수들인 mysql_* 형태를 거의 그대로 사용하실 수 있도록 mysqli_* 함수들이 준비되어 있고, PHP5의 클래스 모델을 통해서 사용하실 수 있도록 mysqli::* 형태로도 메소드들을 제공하고 있습니다. MySQLi 확장은 새로워진 PHP5에 대응하기 위한 MySQL 의 새로운 도전을 담고 있습니다. 물론 업그레이드된 MySQL 5 의 성능을 최대한으로 활용하기 위해서도 드라이버 재작성은 꼭 필요했을 겁니다. 기존의 mysql_* 함수들보다 작게는 2배에서 최고 40.. 2009. 7. 3.
웹보고서 기능 만들기 (iReport->JasperReports) 사용된 것들 MS Windows 2000 Advanced JDK5.0 Update 8 TOMCAT 5.5 PostgreSql 8.1.4 Struts 1.2.9 iReport 1.2.5 JasperReports 1.2.5 Adobe Reader 7.0 AcroEdit 0.9.5.30 이 글을 무리없이 보고 이해할 수 있는 레벨 이글은 제가 생각하기에 웹보고서를 만드는 가장 쉬운 방법을 적은 글입니다. 하지만, 쉽다고는 하지만 아래에 밝힌 실력만큼은 갖추고 있는 분에게만 쉽다는 얘기입니다. 본문에서는 각 분야의 기초적인 설명은 하지 않습니다. 기초설명하다가 본래의 목적을 벗어날까 해서 입니다. - 우선 톰캣에 웹어플리케이션을 만들 줄 알고 간단하게나마 운용할 줄 알아야 합니다. - 자바에 대한 공부가 어느정.. 2009. 7. 2.
오픈소스 리포팅 툴 (iReport) jasperreport 를 사용하기 위해서 .jar파일을 다운받아서 lib 폴더에 추가 하여야한다. http://sourceforge.net/projects/jasperreports 사이트에서 다운받을수 있다. 필요한 파일은 struts2-jasperreports-plugin-2.x.x.jar jasperreports.jar commons-collections.jar commons-digester.jar commons-javaflow.jar itext.jar jdt-compiler.jar 버전은 알아서 받기 바란다. 우선 PDF 파일로 변경하기 위해서 .jrxml파일이 필요하다. 위와같은 .jrxml 파일을 생성한다. 데이터 변수를 미리 정의한 부분이다. 사용될 변수이다. 타이틀부분으로 상단에 한번만 출.. 2009. 7. 2.
자바 성능 튜닝 (JVM Option) java pool size 세팅에 대해선 static 파라미터이기 때문에 디비 restart를 하면 적용이 됩니다. ※ Oracle JVM 설치 Oracle 9.0.1에서 Oracle JVM의 모든 구성 요소를 설치하기 위해 ORACLE_HOME 밑에 javavm 폴더 밑에 install 폴더 밑에 initjvm.sql script를 실행함. 주의 : 이 script들은 반드시 SYS 또는 INTERNAL로 실행되어야만 합니다. 설치에 앞서 점검해야 할 사항 권장 사항 SHARED_POOL_SIZE >= 65 MB JAVA_POOL_SIZE >= 50 MB SYSTEM tablespace내에 50 MB 이상의 free space 250 MB 이상의 rollback segment space 주의 : 위 사.. 2009. 6. 24.
728x90
728x90