맵(Map) 맵은 디셔너리(Dictionary)라고도 하고, 해시 테이블(Hash Table)이라고도 한다. 데이터가 키 값과 함께 저장될 때 맵 구조를 사용하면 좋다. 맵은 배열을 이용하여 구현하는데, 배열은 인덱스를 통해 데이터에 접근함에 비해 맵은 키 값을 이용하여 데이터에 접근한다. 즉, 데이터가 들어오면 데이터를 순서.. 정보 처리/자료구조 2010.06.17
배열(Array) 배열은 동일한 형식의 데이터 메모리 상의 연속된 공간에 자장하는 구조를 말한다. 배열 구조는 메모리 상의 연속된 공간에 데이터가 차례로 저장된다는 특성을 이용하여 n번째 데이터에 바로 접근할 수 있고, 데이터를 처음부터 끝까지 차례로 처리하는 등의 일을 매우 빠른 속도로 수행할 수 있다는.. 정보 처리/자료구조 2010.06.17
개요 - 컴퓨터 프로그래밍이란 본질적으로 컴퓨터는 켜져 잇거나 꺼져 있는 작은 전자 스위치가 많이 모여 있는 것일 뿐이다. 이러한 스위치의 조합을 다양하게 설정하여 컴퓨터에서 화면에 무언가 표시하거나 소리가 나도록 하는 등의 작업을 수행할 수 있다. CPU는 간단한 수식 계산이나 시스템의 각종 장치로 데이터.. 프로그램 아키텍쳐/소프트웨어공학 2010.06.17
개요 - 데이터의 코드화 코드는 대량의 자료를 구별, 동질의 그룹으로 분류하고, 순번으로 나열하며, 특정 자료를 선별, 수량 파악, 간결한 표현 등을 용이하게 하는데 필요하다. 즉, '코드는 데이터를 사용 목적에 따라 식별, 분류, 배열하기 위해 사용되는 숫자, 문자 또는 기호이다'라고 정의할 수 있다. 코드의 .. 프로그램 아키텍쳐/소프트웨어공학 2010.06.17
개요 - 데이터의 구성 단위 컴퓨터를 이용하여 처리하고자 하는 것을 통틀어 '데이터'라고 한다. 이와 같은 데이터들은 다양한 방법으로 표현되어 컴퓨터에 입력되기도 하고 출력되기도 한다. 그런데 어떠한 형태로 데이터가 입·출력되더라도 모든 데이터는 반드시 기억장치와 산술 논리장치 를 거쳐야 한다. 또.. 프로그램 아키텍쳐/소프트웨어공학 2010.06.17
컴퓨터와 정보 사회의 관계 정보통신의 발전 단계는 전산화 - 정보화 - 유비쿼터스화로 단계를 구분할 수 있다. 지금 우리는 정보를 지나 21세기 유비쿼터스 컴퓨팅 시대에 살고 있다. 유비쿼터스 컴퓨팅 시대의 도래는 컴퓨터와 인터넷의 등장에 기인한 것이다. 데이터와 정보 데이터는 정보의 최소 단위로 가공되.. 프로그램 아키텍쳐/소프트웨어공학 2010.06.17
이클립스 iBatis DOCTYPE 에러 처리 Description Resource Path Location Type Referenced file contains errors (http://www.ibatis.com/dtd/sql-map-config-2.dtd). For more information, right click on the message and select "Show Details..." 위와 같은 에러가 발생하면 iBatis의 문서 선언 고쳐준다. <!DOCTYPE sqlMapConfig PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN" "http://www.ibatis.com/dtd/sql-map-config-2.d.. Java2EE Framework/iBATIS 2.0 2010.06.14
이클립스 플러그인 이클립스를 사용할 때 좀 더 쉽게 작업을 할 수 있게 도와주는 툴이다. 대표 사이트는 다음과 같다. http://eclipse-plugins.info/eclipse/index.jsp 사이트에 방문해서 필요한 플러그인을 이클립스상에서 업데이트로 다운로드 받아 사용하면 된다. Maven 2.0 플러그인 주소 http://m2eclipse.sonatype.org/sites/m2e/ 자바(Java)/eclipse IDE 2010.06.13
Log4j.properties 설정 파일 작성 방법 # Log4j Setting file 최상위 카테고리는 INFO 레벨에 콘솔 출력 log4j.rootLogger=INFO, console, logfile, mail # stdout 카테고리는 ConsoleAppender(콘솔)에 출력 log4j.appender.console = org.apache.log4j.ConsoleAppender log4j.appender.console.layout = org.apache.log4j.PatternLayout log4j.appender.console.layout.ConversionPattern = [%d{yy/MM/dd} %-5p %c{2}.%M (%F:%L) %m%n] # r.. Java2EE Framework/Logging 2010.06.12
Log4j 를 사용한 예제 Log4j를 사용한 서블릿 예제 public class LogTest { private Logger log = Logger.getLogger( LogTest.class ); public void service( 인자 생략... ) { log.info( LogTest.class + " service start" ); try { // do Something } catch (Exception e) { log.error("[error] : LogTest class "); } } } Logger 클래스의 메소드는 에러 레벨에 따라 있으며, 레벨을 확인하는 메소드도.. Java2EE Framework/Logging 2010.06.12