본문 바로가기

SW LAB

New NoSQL & mongoDB : (1) 소개 New NoSQL & mongoDB - Tutorial - 특징 JSON 타입으로 데이터 저장 관리 JSON 이란 ? Java Script Object Notation Replication 및 Shard 기능으로 복제 및 분산처리 가능 또한, MapReduce 를 통해 빅데이터에 대한 빠른 추출 가능 관계형 데이터베이스의 주요기능인 CRUD 위주의 다중 트랜잭션 처리도 가능 Memory Mapping 기술을 통해 빅 데이터에 효율적 처리에 최적화된 메모리 인 데이터베이스 구조 제공 이로 인해 RDBMS에 비하여 적게는 3배 많게는 10배까지 성능 보장 - 용어 Table -> Collection Row -> Document Column -> Field Primary Key -> Object_ID Fiel.. 더보기
Linux : Shell Script 정리 Java - Shell-Script Tutorial if [ 값1 조건식 값2 ];then 수행문 fi if [ 값1 조건식 값2 -a 값1 조건식 값2 ];then 수행문 fi if [ 값1 조건식 값2 -o 값1 조건식 값2 ];then 수행문 fi변수 타입 선언 (declare) $ declare -i a (a는 정수형 변수) $ a=12 $ a=a+1 (let 필요 없음) $ echo $a 이름 의미 declare -r 변수 읽기 전용 변수로 선언 declare -i변수 정수형 변수로 선언 declare -a 변수 배열 변수로 선언 declare -f 스크립트 안에정의된 모든 함수들을 보여준다. declare -f 함수 해당 함수 내용을 보여준다. declare -x 변수 환경변수로 export .. 더보기
Oracle : SQL 목록 자주 사용하는 SQL 입니다. -- 해당 스키마에 해당하는 테이블의 통계정보 조회 SELECT TABLE_NAME, NUM_ROWS, CHAIN_CNT, BLOCKS, EMPTY_BLOCKS, AVG_SPACE, AVG_ROW_LEN FROM DBA_TABLES WHERE OWNER = '스키마명'; -- DBMS_STATS 패키지로 갱신되지 않는 테이블 통계 정보 갱신 ANALYZE TABLE 스키마명.테이블명 COMPUTE STATISTICS; 더보기
Java Logging Framework 란? Application Project 를 진행하면 필수 요소 중 하나가 Log 를 남기는 Framework 구성입니다. 제품 개발이나 운영 시, 발생하는 문제를 추적하여 원인을 파악하기 위함이죠. 굉장히 유용한 Framework 이기 때문에 종류 또한 꽤 다양합니다. 또한, Logging 작업이 굉장히 많은 Project 를 위해 관리해주는 또 다른 Framework 가 있기도 하죠. 심지어 비용을 지불하고 구매할 정도로 막강한 기능을 갖고 있죠. 우선, 종류에 대해 간단히 살펴보고 자세히 알아보도록 하겠습니다. Java Util Logging (JUL) 제가 직접 Performance Test 를 한 것은 아니지만, Log4J 와 Logback 에 비해 평가가 그리 좋지 못합니다. 평가의 척도는 속도나 .. 더보기
Java : Thread 와 Runnable Java에서 여러 작업을 동시에 처리하고 싶은 경우나 비동기 적으로 작업을 수행하고자 할 때, Thread 라는 것을 사용합니다. 일반적으로 가장 많이 알려진 것은, Thread / Runnable 방식이 있습니다. Thread 는 Class로 정의되어 있고, 실제 기능 동작을 위한 추상 메소드를 포함하고 있습니다. 따라서, Thread 만 사용하게 되는 경우 사용자 정의 클래스에 상속 받아서 사용해야 하지요. Thread 방식 예제 class CustomThread extends Thread { public void run(){ // 기능 동작 정의 } public static void main(String[] args){ // CustomThread 선언 CustomThread customThread.. 더보기
JBossAS란? JBossAS(JBoss Application Server)란 오픈소스 Java EE 서버입니다. Java EE 서버란 Java Enterprise Edition(EE) 표준에 따라 구현된 서버를 의미합니다. Java EE 서버를 흔희 Java EE 서버를 WAS(Web Application Server)라고 부르는데 이러한 서버는 BEA WebLogic, Tmax JEUS, IBM WebSphere, Adobe JRUN, JBoss, Apache Geronimo 등이 있습니다. Apache Tomcat과 JBossAS Apache Tomcat은 Java EE 표준에 포함되어 있는 JSP, Servlet, JSTL 등과 같은 웹 애플리케이션 개발을 위한 표준을 구현한 웹 컨테이너입니다. Java EE 표.. 더보기