본문 바로가기

Information Technology

(40)
iterator An iterator is an object that can "iterate" (navigate) over elements. - The C++ Standrad Library Iterator는 컨테이너의 원소들을 순회(돌아다니다^^)할 수 있는 객체입니다. 반복자는 컨테이너의 특정 위치를 가리킵니다. 반복자는 Pointer와 같이 연산자를 사용할 수 있는데 pointer와 비슷합니다. 연산자 오버로드 되어있는것이죠. operator * : 현재 가리키고 있는 위치 값 operator ++ : 다음 원소 operator -- : 이전 원소 operator != , == : 두 반복자가 같은 위치를 가리키고 있는지 operator = : 반복자를 할당합니다. 가만히 보면 pointer와 별다른 것이 없어 보입..
CLOB VARCHAR2 타입은 최대 길이가 4000byte 로 정해져 있다. 데이터가 4000바이트가 넘어가면 에러를 뱉어 낸다. 그런데 데이터라는 것이 4000 바이트로 성이 찰 리가 없다. 그래서 생겨난것이 CLOB 타입 인데... 4000 바이트를 넘어가니까 어쩔 수 없이 CLOB을 쓰긴 써야 되는데 이놈이 여간 거지 같은게 아니다. CLOB은 다른 애들이랑 어울리길 거부한다. 당연한 것이.. 타입이 틀리니까 .. NUMVER랑 CHAR랑 틀린거.. 뭐 똑같은 거다.. 근데 문제는 .. 이 놈은 타입케스팅이 거지 같다는 거다. 내가 잘 몰라서 그러겠지만.. 안 되는거 같다.. TO_LOB... 개나 줘라 그래 ㅡㅡ NVL은 되면서 DECODE, COALESCE는 까칠하게 싫다고 한다.. WHERE 절에 들..
COTS(Commercial off-the-shelf) COTS란 완성품으로 일반 대중에게 판매, 대여 또는 자격을 부여할 수 있는 컴퓨터 소프트웨어나 하드웨어, 기술 또는 컴퓨터 제품 등을 의미한다. 주로 자체 개발이나 1회성 정부 지원에 의한 개발에 대한 대안이 될 수 있다. 도입 및 유지보수비용을 크게 줄일 수 있기 때문에 수 많은 정부와 기업 프로그램에 적용되었다. 하지만 COTS 소프트웨어 명세서가 외부에서 작성되어 향후 제품에 대한 변경 사항들이 그들의 관리 범위 밖에 있다는 것에 대한 우려가 지속된다. 사용 컴포넌트를 사용하는 이유는 전체적인 시스템 개발과 비용(컴포넌트를 구매할 수 있고 혹은 많은 수고를 통해 개발되는 대신 구매 혹은 허가받을 수 있기 때문에)의 감소와 유지보수 비용이 절약되기 때문이다. 1990년 대에 소프트웨어 개발 분야의 ..
맨먼스(mm) 산정하는 방법 맨먼스(mm) 산정하는 방법 용역단가기준은 사업의 특성에 따라 다르다고 합니다. 예컨데 IT관련 프로젝트의 경우 과기처노임단가나 소프트웨어진흥원 단가를 기준으로 산정하게 되구요. 기준일을 휴일을 제외한 영업일수를 기준으로 22일기준, 20일 기준 등으로 잡고 해당 일수별 등급별 투입인력에 대한 세부 투입일자를 합산하여 산정한다고 합니다. 예컨데 22일을 한달로 1M/M라 한다면 총 3명 투입에 2개월의 개발기간이라면 초급기술자 1명이 투입일수가 33일이다라고 하면 1.5M/M 중급기술자 2명의 투입일수가 각각 11일이다 하면 0.5M/M X 2 - > 1M/M으로 총 투입일수는 2.5M/M가 된다고 합니다. -------------------------------------------- 직업이 직업이다 ..
Tailoring 테일러링이란? - 프로젝트의 특성에 따라 각 산출물의 적용여부 및 변경여부를 체크하고 변경시에는 사유와 변경 문서명을 기재하는 작업을 말한다 출처 : http://digitcom.kr/16
Facade패턴 정의 퍼사드 패턴(프랑스어: façade[fəˈsɑːd] 영어: pattern)은 소프트웨어공학 디자인패턴중 하나이다. 객체지향프로그래밍 분야에서 자주 쓰인다. 퍼사드는 클래스 라이브러리 같은 어떤 소프트웨어의 다른 커다란 코드 부분에 대한 간략화된 인터페이스를 제공하는 객체이다. 퍼사드는 소프트웨어 라이브러리를 쉽게 사용할 수 있게 해준다. 또한 퍼사드는 소프트웨어 라이브러리를 쉽게 이해할 수 있게 해 준다. 퍼사드는 공통적인 작업에 대해 간편한 메소드들을 제공해준다. 퍼사드는 라이브러리를 사용하는 코드들을 좀더 읽기 쉽게 해준다. 퍼사드는 라이브러리 바깥쪽의 코드가 라이브러리의 안쪽 코드에 의존하는 일을 감소시켜준다. 대부분의 바깥쪽의 코드가 퍼사드를 이용하기 때문에 시스템을 개발하는 데 있어 유연성..
Windows XP 메모리 최적화 가이드 http://vaccine.betanews.net/bbs/read.html?&mkind=376&page=4&num=321592
inspection : 검사 ①저자가 아닌 다른 사람이나 단체가 결함, 개발 표준 위반, 그리고 다른 문제점들을 감지하기 위해 소프트웨어 요구 사항, 설계 또는 부호를 자세히 조사하는 공식 평가 기법. ②조사나 관찰 또는 측정에 의해 재료, 공급, 소자, 부품, 장치, 시스템, 프로세스 또는 구조들이 미리 결정된 품질 요구와 일치하는지를 결정하는 품질 관리 단계.