분류 전체보기 172

Data Base 복습 (1)

교육원에서 배웠던 데이터 베이스에 대해 간단히 복습하는 차원에서 정리 할까한다. 1_ DQL(Data Query Language) 테이블 내의 데이터를 조사할때 사용 ( ex: SELECT) 2_ DML(Data Manipulation Language) 테이블의 데이터를 입력, 수정, 삭제 할 때 사용 ( ex: INSERT, DELETE, UPDATE) 3_ DDL(Data Definition Language) 테이블등의 생성, 변경, 삭제 할 때 사용 ( ex: CREATE, ALTER, DROP,....) 4_ TCL(Transaction Control Language) 테이블내의 DML문을 DB에 저장 or 취소 할 때 사용 ( ex: COMMIT, ROLLBACK, SAVEPOINT) 5_ DC..

DataBase 2008.01.23

대학시절에 내 머리를 꽝! 때린 기막힌 이론이 있었다.

대학교 시절에 내 머리를 꽝! 때린 기막힌 이론이 있었다. 지금 내 기억으론 영상처리개론 이였던가? 자료구조 시간이였던가? 하여튼 무슨 압축방식에 대한 알고리즘을 배우고 있던 시간이였는데.. 아~! 영상처리개론 이였던거같다. 어찌됐던 간에 그당시 한참 열공중이던 나에게 더욱 불을 짚혔던 이론인데... 그 이론의 정확한 이름이 기억이 안나 네이버에서 검색을 해볼수가 없었다. 그러던중 책을 보다가 이 이론에 대한 글이 있어 나중에 또 까먹을까 아예 블로그에 포스팅한다. (난 내 자신의 머리를 믿지 않는다. 오늘 본 글도 내일이면 잊어버리기 때문에 어딘가에 정리해둘 필요가 있다.) 글을 길게 쓰는건 정말 싫어한다. 그러나 기승전결이있듯이, 워밍업을 위해 한번 옛기억을 끄적여봤다. 자 본론으로 들어가자, 그렇다..

algorithm 2008.01.21

Warming up_01

01_프로그램이란 무엇입니까? 컴퓨터에서 실행되는 순서를 차례대로 나타낸 것 02_프로그램의 내부에는 어떤 것들이 포함되어 있습니까? 프로그램은 명령어와 데이터의 집합체로 되어 있습니다. 03_기계어란 무엇입니까? 컴퓨터가 해석할 수 있는 전기 신호(1 또는 0, 즉 2진수)로 된 프로그램 04_실행중인 프로그램은 어디에 저장되어 있습니까? 메인메모리 05_ 메모리 어드레스란 무엇입니까? 메모리의 명령이나 데이터가 보존되는 장소를 정수로 나타낸 값 06_컴퓨터 구성요소 중에서 프로그램을 해석 및 실행하는 장치는 무엇입니까? CPU

힙(heap) 메모리

heap memory는 컴퓨터 사전을 찾아보면 이렇게 정의되어 있습니다. " 프로그램의 실행 도중에 요구되는 기억 장소를 할당하기 위하여 운영 체제에 예약되어 있는 기억장소 영역, 프로그램에서 실행 도중 자료를 저장하기 위하여 기억장소를 요청하게 되면 운영 체제에서는 힙에 존재하는 기억장소를 프로그램에 할당한다. 그리고 프로그램에서 기억 장치를 더 이상 필요로 하지 않는 경우에는 앞에서 할당 받았던 기억 장소를 운영체제에 반납하게 되는데, 이때 운영체제에서는 반납된 기억 장소를 다시 힙에 연결하게 된다. 힙에 대한 기억 장소는 포인터를 통해 동적으로 할당되거나 반환이 되는데 연결 리스트, 트리, 그래프 등과 같이 동적인 특성을 가지고 있는 자료구조에서 널리 사용된다. " 길다...ㅡㅡ;; 한마디로 프로그..

변수(전역, 지역, 매개, static) 저장 위치

이번에 알아볼 내용은 변수 입니다. '변수' 사실 프로그래밍 하면서 많이 선언하고 사용하지만 이 변수가 어디에 어떻게 저장되고 불려 오는지 생각해보신 분은 사실 그리 많지 않을 것 입니다. 하지만 알고 나면 아하 그래서 이렇게 사용할 수 있구나 라든가 고급스런 프로그래밍에서 예를 들면 재귀호출과 같은 프로그램밍시에 어떻게 작동을 해서 결과를 넘겨주는지를 이해할 수 있게 될 것입니다. 상당히 추상적인 개념인지라 약간의 상상력을 요할 수 있는 이론입니다. 제가 씨(C/C++)을 공부하던 시기에 봤던 문서를 좀더 이해하기 쉽게 풀어서 나중에 까먹거나 했을 경우 보고 회상하기위해 작성한 글이기 때문에 다소 주관적인 스타일로 작성될 수도 있겠습니다. 그럼 본론으로 들어가 보겠습니다. 크게 보면 프로그램은 code..

DELL 노트북 캠(CAM) 설치 드라이버

아~ 짱난다...ㅡㅡ^ 로직텍에 가서 드라이버 다운받아 설치해봐야 아무런 소용없다. 밑에 주소로 들어가 다운 http://supportapj.dell.com/support/downloads/download.aspx?c=kr&l=ko&s=gen&releaseid=R151795&formatcnt=1&libid=0&fileid=202014 드라이브 제목 : Input: Logitech Integrated Camera, Application, Windows Vista 32-bit, Windows Vista 64-bit, Windows XP, Multi Language, XPS M1210, M2010, v.10.5.1.1125b, A05 직접 파일을 올리고 싶지만 용량이..ㅡㅡ;;;; 후덜덜... ps. 현재 v..

자료실 2008.01.13

웹사이트 속도를 높이는 방법

Minimize HTTP Requests script 태그, link 태그, object 태그 , style 태그 , image 태그등과 같이 http 요청을 다시 유발하는 것들을 되도록 줄이라는 내용. 이런 페이지 구성요소들을 다시 불러오는 것이 응답시간의 80%를 점유 한다고 한다. 개선 방법으로 디자인를 간단히 하라는 것. (ㅡㅡ;) 그러나 RICH 한 UI 가 대세인 요즘. 아래의 방법이 속도를 빠르게 하는 팁이다. Image maps 의 활용 : 한줄로 정렬된 메뉴 버튼 같은 경우 통으로 된 하나의 이미지를 불러다가 쓰고 이미지맵을 통해 링크 처리한다. 이미지 사이즈는 비슷하며 대신 한번의 요청으로 불러오게 됨으로 http 요청수가 줄어든다. 단 , 열라 까다롭고 귀찮다. CSS Sprites ..

HTML 2007.12.21

Windows x86 (32bit)에서 사용자 메모리 강제적 할당

일반적으로 Windows 환경에서 2000, xp, 2003 32비트 에디션에서는 물리적인 메모리를 4G까지 사용할 수 있습니다. 그렇다면 자바 힙 메모리도 OS나 다른 어플리케이션이 사용할 수 있는 메모리를 제외한 메모리를 사용할 수 있어야 하는데 실제로는 그렇지 못합니다. 이유는 Windows에서 Application에서 사용할 메모리는 커널 2G, 사용자 2G 로 되어 있기 때문입니다. 즉 우리가 사용하는 자바 힙 메모리도 제한이 생기는거죠. 그렇다면 힙메모리를 늘리는 방법은 커널, 사용자 메모리를 조정하는 것입니다. 윈도우에는 부팅 정보를 담고 있는 파일 c:\boot.ini 가 있는데 여기에 있는 옵션에 다음과 같이 추가하는 것입니다. [boot loader] timeout=30 default=..

자료구조 - 스택(Stack)

스택의 정의 스택이란 여러 개의 데이타 항목들이 일정한 순서로 나열된 자료 구조로, 한쪽 끝에서만 새로운 항목을 삽입하거나 기존 항목을 삭제할 수 있도록 고안된 것이다. 스택의 성질 스택에 저장된 데이타 항목들 중에 먼저 삽입된 것은 나중에 삭제되고, 나중에 삽입된 것이 먼저 삭제된다. 그래서 스택을 후입 선출 리스트(Last- In-First-Out List)라고 부른다. 선입 선출법(FIFO)을 사용하는 큐와는 상반된 성질을 가진다. 스택의 구조 스택은 기저(base)로부터 데이타 항목들을 차례로 쌓아올린 모양을 가진다. 삽입과 삭제는 현재 저장된 최상위 항목이 위치한 top 에서만 일어난다. top 위치는 "스택 포인터"라는 지시자가 가리킨다. 스택 포인터는 스택 기저에서 시작하여 항목이 삽입되면 ..

algorithm 2007.12.17