ⓘ Free online encyclopedia. Did you know? page 354


                                               

075형 강습상륙함

075형 강습상륙함 은 중국 인민해방군 해군이 운용하는 대형 강습상륙함이다. NATO 코드명은 유셴급이다.

                                               

076형 강습상륙함

076형 강습상륙함 은 중국 인민해방군 해군이 운용하는 대형 강습상륙함이다. 075형 강습상륙함의 후속함으로 크기는 더 커졌고, 능력도 더 우월하다.

                                               

056형 호위함

056형 호위함 은 중국인민해방군 해군의 경량호위함으로 장도우급 호위함 이라고도 부른다.2013년부터 31척이 취역되었으며 주로 근해방어 대잠수함작전 순찰임무 등을 수행한다. 배수량 1.440t급으로 헬기장, 함포, 속사포 등은 물론 레이다에 잘 잡히지 않는 스텔 ...

                                               

지앙카이II급 호위함

지앙카이II급 호위함 은 중국 인민해방군 해군의 최신예 4천톤급 호위함이다. 054A형 호위함 이라고도 부른다.2008년에 취역된 徐州함이 1번함이다. 모두 30척이 취역되었다.지앙카이II급은 054형 호위함의 후속함으로 작전수행능력이 중국해군 원 주력구축함이였던 ...

                                               

대구 비산동 청동기 일괄-검 및 칼집 부속

대구 비산동 청동기 일괄-검 및 칼집 부속 은 서울특별시 용산구 한남동, 삼성미술관 리움에 있는 금속공예품이다. 1971년 12월 21일 대한민국의 국보 제137-1호로 지정되었다.

                                               

대구 비산동 청동기 일괄-투겁창 및 꺾창

대구 비산동 청동기 일괄-투겁창 및 꺾창 은 서울특별시 용산구 한남동, 삼성미술관 리움에 있는 금속공예품이다. 1971년 12월 21일 대한민국의 국보 제137-2호로 지정되었다.

                                               

박홍춘 환도

박홍춘 환도 는 울산광역시 남구, 울산박물관에 있는 조선시대의 검이다. 2013년 8월 16일 울산광역시의 유형문화재 제29호로 지정되었다.

                                               

열전냉각

열전 냉각 은 펠티어 효과를 사용하여 두 가지의 재료 접합점 사이에 열유속을 생성하는 냉각 방식이다. 이 방식을 이용한 냉각기는 전류의 방향에 따라 전기 에너지를 소비하면서 장치의 한쪽에서 다른 쪽으로 열을 전달한다. 이를 펠티어 장치, 펠티어 열 펌프 또 ...

                                               

강도감소계수

강도감소계수 는 건설 등 재료의 공칭 강도와 실제 강도 사이에 어쩔 수 없이 생기는 차이나 제작 및 시공상의 불확실성 등을 고려하여 부재를 보강하는 안전 계수이다. 철근-콘크리트에서 인장강도를 무시하는 휨강도의 ϕ {\displaystyle \phi } 는 철근의 탄성 계 ...

                                               

응력분포

응력분포는 물리학에서 어떠한 물체 안에서 응력이 분포하는 상태를 지칭한다.

                                               

정착

정착 은 철근 끝이 콘크리트에서 빠져나오지 않도록 고정하는 것을 말한다. 정착의 방법은 철근 끝을 좀더 연장해서 콘크리트에 매입시키는 것, 갈고리에 의한 방법이 대표적이다. 그 외에 확대머리 이형철근을 사용하는 방법도 있다.

                                               

DIP 스위치

DIP 스위치 는 DIP 안에 설치한 일련의 토글스위치로서, 컴퓨터 시스템의 기억용량이나 모니터의 종류 등 여러 가지 정보를 부호화하는 데 사용된다. DIP 스위치는 점퍼 블록 대신 사용할 수 있다. 주된 장점은 변경이 더 빠르고 손실되는 부분이 없다는 것이다.

                                               

PVCS

PVCS 버전 매니저 소스 코드 버전 관리를 위해 만들어진 프로그램이다. 1985년 Don Kinzer에 이해 만들어져서 Polytron사에서 발표하였다. Sage Software, Intersolv, Merant Software 등으로 인수 합병을 되어오다가 2004년 Serena Software에 의해 합병되었다. Se ...

                                               

비주얼 스튜디오 팀 서비스

비주얼 스튜디오 팀 서비스 는 소스 코드 관리, 보고, 요구 사항 관리, 프로젝트 관리, 테스트 및 출시 관리 기능을 제공하는 마이크로소프트의 제품이다. VSTS 는 수많은 통합 개발 환경의 백엔드로 쓸 수 있으나 마이크로소프트 비주얼 스튜디오나 이클립스의 백 ...

                                               

커밋 (버전 관리)

버전 관리 시스템에서 커밋 은 저장소에 소스 코드의 일부의 최신 변경사항을 추가함으로써 이러한 변경사항을 저장소의 최상위 리비전의 일부분으로 만들어주는 것을 말한다. 데이터 관리 분야에서의 커밋과 달리 버전 관리 시스템의 커밋은 저장소에 무기한 유지 ...

                                               

YAGNI

YAGNI 는 프로그래머가 필요하다고 간주할 때까지 기능을 추가하지 않는 것이 좋다는 익스트림 프로그래밍의 원칙이다. 익스트림 프로그래밍의 공동 설립자 론 제프리스는 다음과 같이 썼다: "실제로 필요할 때 무조건 구현하되, 그저 필요할 것이라고 예상할 때에 ...

                                               

어떤 일을 하는 데에는 하나 이상의 길이 있다

어떤 일을 하는 데에는 하나 이상의 길이 있다 는 펄 프로그래밍의 좌우명이다. 이 언어는 프로그래머에게 어떻게 프로그래밍하라고 이야기하지 않으려는 개념에서 설계되었다. 이 철학은 다음과 같은 간결한 문들을 작성하기 쉽게 만들어준다. 더 전통적인 방법은 ...

                                               

유닉스 철학

유닉스 철학 는 켄 톰프슨이 고안한 것으로, 최소주의적인 모듈 방식의 소프트웨어 개발에 대한 문화적 규범이자 철학적 접근이다. 유닉스 운영 체제의 선두 개발자들의 경험에 근간한다. 초기의 유닉스 개발자들은 소프트웨어 도구 운동을 확산시켰던 모듈 방식과 ...

                                               

익스트림 프로그래밍

익스트림 프로그래밍 는 켄트 백 등이 제안한 소프트웨어 개발 방법이다. 비즈니스 상의 요구가 시시각각 변동이 심한 경우에 적합한 개발 방법이다. 1999년 켄트 백의 저서인 Extreme Programming Explained - Embrace Change에서 발표되었다. 애자일 개발 프로세 ...

                                               

요구사항

요구사항 이란 시스템 개발 분야에서 어떤 과제를 수행하기 위하여 필요한 조건이나 능력을 말한다. 시스템 개발 및 운영 시 발주자가 특정 과제를 수행하는데 필요한 조건과 능력을 체계적으로 정리하여 요구사항 번호를 붙여서 제안요청서를 작성하고, 제안자가 ...

                                               

나선 모형

나선 모형 은 고전적인 소프트웨어 개발 방법론 중 하나이다. 나선 모양을 그리고 반복을 한다고 해서 나선 모형이라는 이름이 붙었다. 나선 모형이론을 제일 처음 제안한 사람은 Barry W. Boehm이다. 나선 모형에서는 다음과 같은 단계로 소프트웨어를 개발한다. ...

                                               

동적 시스템 개발 방법

동적 시스템 개발 방법 은 초기에 소프트웨어 개발 방법으로서 사용된 애자일 프로젝트 전달 프레임워크이다. 1994년 처음 모습을 드러된 DSDM은 원래 고속 응용 프로그램 개발 방식의 일부 원리를 제공하려고 했다. 나중 버전에서 DSDM 애자일 프로젝트 프레임워크 ...

                                               

비자아적 프로그래밍

비자아적 프로그래밍 은 프로그래밍 심리학의 한 영역이다. 제럴드 마빈 와인버그가 프로그래밍 심리학이라는 책에서 알려진 개념으로 자신의 자아와 프로그래밍을 분리해서 사고했을 때 높은 결과를 냈던 프로그래밍 그룹 사례를 소개했다. 직접적인 공격이 이 문 ...

                                               

크리스털 클리어

크리스털 클리어 는 앨리스터 코오번에 의해 기술 된 크리스털 제품군의 구성원으로, 민첩하고 가벼운 방법론의 한 예로 간주된다. 크리스털 클리어는 생명이 중요하지 않은 시스템에서 작업하는 최대 6 명 또는 8 명의 공동 배치 소프트웨어 개발자 팀에 적용 할 ...

                                               

통합 프로세스

통합 소프트웨어 개발 프로세스 또는 통합 프로세스 는 반복적 점진적 소프트웨어 개발 프로세스 프레임워크이다. 가장 잘 알려지고 많이 문서화된 통합 프로세스는 래셔널 통합 프로세스이다. 다른 예로는 OpenUP와 애자일 통합 프로세스가 있다.

                                               

O3D

O3D 는 웹 브라우저 윈도나 XUL 데스크톱 애플리케이션에서 인터렉티브 3D 그래픽 애플리케이션을 제작하기 위한 오픈 소스 자바스크립트 API이며 구글에서 제작되었다. O3D는 어느 애플리케이션 영역에서든 사용될 수 있도록 제작하려 하였으나, 게임, 광고, 3D 모 ...

                                               

OpenMP

OpenMP 는 공유 메모리 다중 처리 프로그래밍 API로, C, C++, 포트란 언어와, 유닉스 및 마이크로소프트 윈도우 플랫폼을 비롯한 여러 플랫폼을 지원한다. 병렬 프로그래밍의 하이브리드 모델로 작성된 응용 프로그램은 OpenMP와 메시지 전달 인터페이스 MPI를 둘 ...

                                               

POSIX 스레드

POSIX 스레드 는 병렬적으로 작동하는 소프트웨어의 작성을 위해서 제공되는 표준 API다. Pthread는 모든 유닉스 계열 POSIX 시스템에서, 일반적으로 이용되는 라이브러리이다. 유닉스 계열 운영 체제라 하면 리눅스, 솔라리스 등이 포함된다. Unix 시스템과는 다른 ...

                                               

VDSO

vDSO 는 신중하게 선택된 커널 영역 루틴들의 집합을 사용자 영역 애플리케이션으로 내보내는 리눅스 커널 메커니즘이다. 이를 통해 애플리케이션은 시스템 호출 인터페이스로 커널 영역 루틴들을 호출할 때 생기는 문맥 교환의 패널티 없이, 프로세스 내에서 이러 ...

                                               

기어맨

기어맨 은 여러 대의 컴퓨터에 적절한 컴퓨터 태스크를 분산시켜서 큰 태스크들이 더 빠르게 완료될 수 있도록 설계된 오픈 소스 애플리케이션 프레임워크이다. 일부의 경우 순수 속도보다 로드 밸런싱이 주 목적일 수 있다. 예를 들어 웹 서버는 기어맨을 사용하여 ...

                                               

메시지 전달 인터페이스

메시지 전달 인터페이스 는 분산 및 병렬 처리에서 정보의 교환에 대해 기술하는 표준이다. 병렬 처리에서 정보를 교환할 때 필요한 기본적인 기능들과 문법, 그리고 프로그래밍 API 에 대해 기술하고 있지만 구체적인 프로토콜이나 각각의 구현에 대한 것에 대해서 ...

                                               

시스템 호출

시스템 호출 또는 시스템 콜, 간단히 시스콜 은 운영 체제의 커널이 제공하는 서비스에 대해, 응용 프로그램의 요청에 따라 커널에 접근하기 위한 인터페이스이다. 보통 C나 C++과 같은 고급 언어로 작성된 프로그램들은 직접 시스템 호출을 사용할 수 없기 때문에 ...

                                               

에밋 (소프트웨어)

에밋 은 HTML, XML, XSL 문서 등을 편집할 때 빠른 코딩을 위해 사용하는 플러그인이다. 원래 젠코딩 으로 부르다가 에밋으로 이름을 변경했다. 매우 간단한 몇 가지 코드만 입력하면, 자동으로 완전한 HTML 코드를 생성해 준다.

                                               

오픈프레임웍스

오픈프레임웍스 는 C++를 기반으로 한 오픈 소스 라이브러리로서 "창의적인 코딩"을 위해 디자인되었다. 오픈프레임웍스는 C++로 작성 되었으며, 윈도, Mac OS X, 리눅스에서 작동하는 크로스 플랫폼 소프트웨어 프레임워크이다. 오픈프레임웍스는 Zachary Lieberma ...

                                               

비주얼 베이직

비주얼 베이직 은 마이크로소프트에서 만든 베이직 프로그래밍 언어의 일종으로, 마이크로소프트 비주얼 스튜디오 제품군의 하나이다. 비주얼 베이직은 사건 기반 프로그래밍의 3세대 프로그래밍 언어이면서, 또한 마이크로소프트의 컴포넌트 오브젝트 모델에 따른 ...

                                               

Switch 문

switch 문 은 C 언어에서 사용하는 제어문 중에 하나인 분기 명령이다. 이와 비슷한 기능을 하는 if문이 있지만 같은 변수를 비교함에 있어서 switch 문이 if 보다 가독성이 더 좋다. 또, 컴파일러 최적화를 쉽게 할 수 있어서 속도도 더 빠른 편이다.

                                               

리스트 캄프리헨션

리스트 캄프리헨션 은 기존의 리스트에 기반한 리스트를 만들기 위해 일부 프로그래밍 언어에서 사용 가능한 문법적 구조다. 덕분에 map과 filter 함수의 용도와는 다르게 수학적인 집합 작성 표기법 의 형태를 따른다.

                                               

연산자 (프로그래밍)

프로그래밍 언어는 일반적으로 수학 연산과 유사한 연산자 의 집합을 지원한다. 언어는 내장된 연산자의 정해진 숫자를 포함할 수 있다, 아니면 프로그래머가 정의한 연산자의 생성을 허용할 수 있다. 일부 프로그래밍 언어는 다른 div 와 같은 이름도 허용하는 동 ...

                                               

연산자 오버로딩

연산자 오버로딩 은 객체 지향 컴퓨터 프로그래밍에서 다형성의 특정 경우로 다른 연산자들이 함수 인자를 통해서 구현을 할 때를 말한다. 연산자 오버로딩은 일반적으로 언어, 프로그래머, 또는 두 가지 모두에 의해 정의된다. 연산자 오버로딩은 프로그램 개발자 ...

                                               

일급 객체

컴퓨터 프로그래밍 언어 디자인에서, 일급 객체 란 다른 객체들에 일반적으로 적용 가능한 연산을 모두 지원하는 객체를 가리킨다. 보통 함수에 매개변수로 넘기기, 수정하기, 변수에 대입하기와 같은 연산을 지원할 때 일급 객체라고 한다.

                                               

조건문

컴퓨터 과학에서 조건문 이란 프로그래머가 명시한 불린 자료형 조건이 참인지 거짓인지에 따라 달라지는 계산이나 상황을 수행하는 프로그래밍 언어의 특징이다.

                                               

콜백

프로그래밍에서 콜백 또는 콜애프터 함수 는 다른 코드의 인수로서 넘겨주는 실행 가능한 코드를 말한다. 콜백을 넘겨받는 코드는 이 콜백을 필요에 따라 즉시 실행할 수도 있고, 아니면 나중에 실행할 수도 있다. 일반적으로 콜백수신 코드로 콜백 코드함수를 전달 ...

                                               

함수 오버로드

함수 오버로드 는 다양한 에이다, C#, C++, 자바 등의 다양한 프로그래밍 언어에서 사용되는 함수의 특징으로, 같은 함수 이름을 가지고 있으나 매개변수, 리턴타입 등의 특징은 다른 여러개의 서브프로그램 생성을 가능하게 한다. 예를 들어, doTask 와 doTaskobje ...

                                               

Hex dump

hex dump 는 램 또는 파일이나 저장장치에 있는 컴퓨터 데이터의 십육진법적인 보임새이다. 데이터의 hex dump를 보는 것은 주로 디버깅이나 리버스 엔지니어링의 한 부분이다. hex dump에서, 각 바이트는 2 숫자의 16진법 수로 표현된다. Hex dumps는 주로 8 또는 ...

                                               

Ptrace

ptrace 는 여러 유닉스와 유닉스 계열 운영 체제에서 발견되는 시스템 호출이다. ptrace를 통해 컨트롤러가 대상의 내부 상태를 조사하고 조작하게 함으로써, 한 프로세스가 다른 프로세스를 제어할 수 있다. ptrace는 디버거와 다른 코드 분석, 특히 소프트웨어 개 ...

                                               

디버그 심볼

디버그 심볼 은 주어진 실행 가능한 모듈에서 특정한 기계어에 의해 생성된 프로그래밍 언어 구조를 표현하는 정보이다. 가끔 심볼릭 정보는 모듈의 바이너리 파일 또는 나뉘어서 배포되는 파일과 함께 컴파일되거나 컴파일 또는 링킹 시에 버려진다. 이 정보는 심 ...

                                               

메모리 디버거

메모리 디버거 는 메모리 누수와 버퍼 오버플로를 찾기 위하나 프로그래밍 도구이다. 이것들은 동적 메모리의 할당과 할당 해제와 관련된 소프트웨어 버그 때문에 발생한다. 쓰레기 수집을 가진 언어들로 쓰여진 프로그램들도 메모리 디버거를 필요로 하는데, 예를 ...

                                               

분기 추적

분기 추적 은 컴퓨터 프로그램 디버깅 툴 또는 분석 기법이다. 이것은 오직 분기 명령어들이 성공적으로 기록된 단축된 명령어 추적이다. IBM 시스템/360에서 이것은 프로그램 사상 기록 의 한 부분으로서 구현되었지만 응용 프로그램 프로그래밍 수준에서는 거의 ...

                                               

브레이크포인트

브레이크포인트, 중단점, 중지점 은 소프트웨어 개발에서 프로그램을 의도적으로 잠시 또는 아예 멈추게 하는 장소를 가리키며 디버깅 목적으로 넣는 것이다. 브레이크포인트는 이미 실행중인 프로그램에 대한 정보를 알아내기 위한 수단으로 사용되며, 이를 이용해 ...

                                               

추적 테이블

추적 테이블 은 알고리즘 테스트에 사용된다. 이 테이블은 보통 다중 행렬 형식을 갖는다. 각 열은 변수를, 행은 알고리즘에 입력되는 각 숫자와 그 차후 값을 보여준다. 추적 테이블들은 일반적으로 학생들에게 프로그래밍을 가르칠 때 사용된다. 학생들에게 특정 ...