분류 전체보기(271)
-
1. 알고리즘의 소개
1. 알고리즘이란 어떤 문제를 해결함에 있어 컴퓨터를 이용한 계산 시 사용하는 해법입니다. (== 알고리즘은 어떤 문제를 해결함에 있어 컴퓨터를 이용한 계산 시에 사용하는 해법) 2. 알고리즘을 사용하는 이유로는 크게 효율성, 추상화, 재사용성 3가지 측면에서 설명할 수 있습니다. 효율성 : 효율적인 해결방법들을 발견하여 활용 추상화 : 복잡한 문제도 효율적인 알고리즘으로 해결할 수 있는 단순한 문제들로 분류 가능 복잡한 문제도 단순한 시각에서 단순한 문제들을 복잡한 문제의 추상이라 생각 가능 예를 들면 인터넷에서 두개의 Gateway 사이에 Packet 전달을 위한 가장 짧은 경로 찾기라는 문제가 주어졌을때, 경로 검색에 해결을 위한 알고리즘이 발견되어져 있기 때문에, 일반적인 편도 최단 경로 문제의 ..
2013.11.03 -
1. 데이터 구조의 개관 및 스트링과 배열
1. 데이터 구조의 개관 및 스트링과 배열 데이터 구조의 개관 및 스트링과 배열 스트링의 정의 및 표현 방법 배열의 다양한 종류와 표현 방법 v 데이터 처리하려는 내용들로 크게는 수치데이타와 비수치데이타로 나뉘며, 수치데이타에는 정수, 실수, 복소수 등이 있고 비수치 데이터에는 문자데이터, 논리데이터, 포인터 데이터, 한글 데이터 등을 들 수 있습니다. - 복합 형태(선형, 스택/큐/리스트) - 복합 형태(비선형 , 그래프/트리..) - 기움 데이터 형태(정수/실수/문자/논리/포인터 형) - 파일 구조 - 협의의 데이터 구조 - 단순 형태(스트링,배열,레코드) A. 자료와 정보의 차이점 - 자료 : 컴퓨터에 의해 처리하려는 대상 이며, 프로그램 수행에 필요한 프로그램에서 정의한 규칙에 따른 임의로 정의된..
2013.11.03 -
스프링을 공부하면서…
우선 토비의 스프링 책을 읽기 시작했다. 물론 정신없이 읽을 시간이 없다는 핑계로 진도를 못 빼고 있을때… 아래 블로그 글을 읽었다. 1. Container Container 란 당신이 작성한 코드의 처리과정을 위임 받은 독립적인 존재라고 생각하면 된다. Container는 적절한 설정만 되어 있다면 누구의 도움 없이도 프로그래머가 작성한 코드를 스스로 참조한 뒤 알아서 객체의 생성과 소멸을 컨트롤 해준다. 2. Spring 만든 사람 , 로드 존슨 – 항상 프레임워크 기반으로 접근하라! , 당신이 한 클래스에서 DB에 넣고 빼는 등 온갖 짓거리로 코드를 짜고 있다면 당신은 프로그래머가 아니다. 3. 스프링과 더불어 대표적인 컨테이너를 예를 들자면, Tomcat 과 같은 WAS를 들수 있다. 우리가 작성..
2013.08.30 -
Erwin 설치부터 엔티티 생성,인덱스 생성 등등등...
ERWIN을 쓸일이 있어서 이것저것 찾아보다.. 아주 기초적으로 정리를 잘 해놓은 파일이 있어서 공유 합니다. 문제 있다면 내리구요~~~ 1. Er-win 설치 : 는 생략... 그냥 설치하는 것은 어렵지 않아요 2. Er-win 표기 방식 : IE 와 Ideflx 에 대한 설명 3. 엔티티 생성 방법 4. 식별/비식별, 다대다 관계 예제 *** 관계(Relationship) : 두 Entity간의 업무적인 연관성 1) 식별관계( Identifying Relationship) - 부모 테이블의 기본키 or 복합키가 자식 테이블의 기본키 or 복합키의 구성원으로 전이되는 식별 관계 (부모가 자식의 모든 정보를 저장하게 됨) 2) 비식별관계(Non Identifying Relationship) - 자식 테이..
2013.08.30 -
Maven 이란 : 라이브러리 관리 기술
Maven 이란 : 라이브러리 관리 기술 자바의 광범위한 Jar 패키지를 관리해주는 프로그램이다. 자바는 객체지향적인 프로그래밍 언어로서 하나의 개발사가 개발을 독점하는 프로그래밍 언어가 아닌, 전세계 사용자에 의해서 발전해 온 독특한 프로그래밍 언어이다. 그러다 보니 다양한 프레임워크들이 생겨나게 되었고 중복된 기능을 자신만의 방법으로 제공하는 프레임워크들도 부지기수로 많다. 한 프레임워크의 특정기능이 다른 프레임워크를 의존하는 경우가 있다. 자바가 엄청난 확장성을 가진 언어임에는 틀림없지만, 이렇게 우후죽순으로 관리가 되지 않는 점은 항상 큰 문제로 지적되었다. Maven을 설치하면 따로 인터넷에서 jar 파일을 긁어올 필요도 없고, 메이븐을 통해 원하는 버전을 다운받기만 하면 된다. 게다가 프레임워..
2013.08.28 -
실행환경 아키텍쳐 구성(2.5)
http://www.egovframe.go.kr/EgovEnvRun.jsp?menu=1&submenu=3&leftsub=1 무엇보다도 개념을 잡기위해서 해당 링크를 정리 해봤다. 1. 실행환경 아키텍쳐 구성(2.5) A. 실행환경 경량화 하나의 파일로 일괄 배포 및 설치되던 실행환경을 필수적 부분과 선택적 부분으로 나누어 배포하여 각 사업에 적합한 최적의 실행환경을 구성 B. 실행환경 사용시 ‘필수적인 서비스’들과 타 서비스의 ‘의존성이 높은 서비스’들을 ‘핵심 계층’ 으로 제공 C. 실행환경 사용에 필수적이지 않는 서비스들은 “선택 계층”으로 분류 각 사업에서 선택적으로 설치할 수 있도록 제공 D. 핵심서비스는 기본적으로 설치 되며 이외 각 사업에서 필요한 서비스는 개발환경에서 선택적으로 설치 가능 E..
2013.08.06