전체 글 50

자바 성능을 결정짓는 코딩 습관과 튜닝이야지 [Story 02]

도대체 GC는 언제 발생할까? GC란? GC는 Garbage Collection의 약자이다. 하는 역할은 더 이상 참조되지 않는 객체(쓰레기 객체) 를 수집하는 역할 이다. C에서는 개발자가 직접 메모리 관리를 해주어야 하지만 자바에서는 GC가 있기 때문에 개발자가 메모리관리가 필요한 로직을 만들필요가 없다. 즉, 메모리 관리에 관해서 신경쓸 필요가 없다. GC의 원리 GC는 기본적으로 3가지 역할을 수행한다. 1. 메모리 할당 2. 사용 중인 메모리 인식 3. 사용하지 않는 메모리 인식 사용하지 않는 메모리 인식을 하지 않으면 할당한 메모리 영역이 꽉 차서 WAS에 행이 걸린다. 결국 더 많은 메모리를 할당하려는 현상이 발생하게 되고 만약 WAS의 최대 메모리 크기를 지 정해서 전부 사용한 다음, GC..

도서 2012.04.04

자바 성능을 결정짓는 코딩 습관과 튜닝이야지 [Story 01]

디자인 패턴 꼭 써야 한다. MVC 모델의 적용 MVC 모델은 J2EE 패턴의 기본 구조에 해당 하기 때문에 알아두는 것이 여러모로 좋다. Model, View, Controller 의 형태를 가지고 있으며, Model은 흔히 DAO, VO 를 가지고 View 는 JSP의 화면단을 가진다. 그리고Controller는 Servlet으로 만들어져 View와 Model을 관리한 다. 보통의 MVC 모델은 웹 환경의 JSP MVC모델를 말한다. 그리고 모델1과 모델2로 사용한 다. J2EE 디자인 패턴 J2EE는 크게 의미있는 클래스들을 묶은 각각의 집합을 패턴이라고 할 수 있다. 패턴을 보면 위에서 아래로 내려올 수록 화면단 과 DB단으로 나누어 생각할 수 있다. J2EE의 패턴 중 성능과 밀접한 패턴은 Se..

도서 2012.04.04

centOS. 확장게스트 설치(Building the main Guest Addtions module 실패)

virtual Box에서는 확장 게스트를 통해서 마우스를 호환이 되게 사용가능 합니다. 또한 심리슨 모드를 가능하게 합니다. 근데 Building the main Guest Addtions module 실패가 되면서 안될 때가 있습니다. 이럴 때 ! 간단한 명령어 몇개를 입력하고 단계적으로 하시면 100% 설정가능합니다. 터미널을 열어봅시다~! 1. su 입력 2. root 패스워드 입력 3. yum upgrade 4. yum install gcc, yum install kernel-devel 실행 ※install중 Y/N 을 선택하는 부분은 Y를 입력 또는 yum -y install 처럼 -y명령어를 주면 됨 5. 껏다 다시 키시구요~! 6. 게스트 확장 설치 하시면 됩니다*^^*

IT/OS 2012.02.08

JAVA. DBMS 연동을 위한 JDBC (Java Data Base Connectivity)활용

JAVA와 DBMS의 연동을 위해 JAVA에서는 JDBC 기능을 제공합니다. 1. Oracle Driver를 우선 메모리에 로드 시킵니다. 2. 로드 된 DriverManager를 활용해서 연결을 합니다. 3. 연결을 통해서 [Connection]을 얻어옵니다. 4. connection 을 이용해서 Statement를 통해 SQL 문장을 실행 5. 결과 테이블을 반환하면 (select 수행 시) ResultSet을 활용해서 표현 작게 세분화 하면 위와 같이 5단계로 볼 수 있고 크게 3단계로 볼 수 있습니다. 1.Connection 얻기 2.Statement 얻기 3.필요 시 ResultSet 얻기 그럼 이제부터 예제와 같이 진해하겠습니다. import java.sql.*; public class Tes..

IT/PROGRAMING 2012.02.07

Virtual Box에 centOS 설치준비

Linux운영체제를 사용하기 위해서 기존 PC에 까는 방법도 있지만 가상머신을 이용해서 운영체제를 까는 방법으로 Linux 환경을 제공하는 centOS를 깔아 보겠습니다. 우선 본인 (까망수염) 은 virtual box를 이용해서 centOS깔았습니다.^^* virtual Box는 무료이므로 검색하시면 쉽게 다운 받을 수 있습니다.^^;;;; 자!!! Virtual Box는 다운받아서 next 몇 번만 누르면 설치가 되니.....패스!!-_- 본 화면은 virtual Box의 첫 화면입니다. 여기서 [새로 만들기]를 클릭! 빨간색으로 표시 되있죠??? 고거를 클릭! 새로 만들기로 했으니 이제 새로 만들기 마법사가 시작되겠죠? 요기서 [다음]을 누릅니다. 이화면은 새로만들 가상 머신의 이름을 정하고 운영체..

IT/OS 2012.02.05