일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 환경정보
- 5G
- 정보처리기사
- QA
- 韓国
- 성능측정
- DevNet
- 코로나바이러스
- 韓国ヒップホップ
- 실기
- 4차산업
- 사양
- 명령어
- 국제표준
- 일본대학원
- 사양정보
- 200-301
- 리눅스
- JMeter
- 사용자100명
- ads.txt
- 한국판뉴딜
- 동시접속
- ios
- 스펙정보
- 스마트시티
- 부자아빠가난한아빠
- ccna
- certification
- 일본유학
- Today
- Total
목록전체 글 (157)
IT 컴퓨터공학 자료실
In computer science, a value object is a small object that represents a simple entity whose equality is not based on identity 컴퓨터 공학에서 value object는 identity를 가지지 않은 entity 같은 작은 오브젝트를 말한다. Being small, one can have multiple copies of the same value object that represent the same entity: it is often simpler to create a new object rather than rely on a single instance and use references to it. 작은..
In computer software, a data access object (DAO) is an object that provides an abstract interface to some type of database or other persistence mechanism. By mapping application calls to the persistence layer, DAO provide some specific data operations without exposing details of the database. This isolation supports the Single responsibility principle. It separates what data accesses the applica..
Component-based software engineering (CBSE) (also known as component-based development (CBD)) is a branch of software engineering that emphasizes the separation of concerns in respect of the wide-ranging functionality available throughout a given software system. It is a reuse-based approach to defining, implementing and composing loosely coupled independent components into systems. This practic..
In Aspect-oriented software development, cross-cutting concerns are aspects of a program that affect other concerns. These concerns often cannot be cleanly decomposed from the rest of the system in both the design and implementation, and can result in either scattering (code duplication), tangling (significant dependencies between systems), or both. Aspect-oriented 개발 방식에서, cross-cutting concern..
Interface-based programming is a concept that has a close relationship with Modular programming and Object-Oriented Programming. Interface-based programming은 모듈러 프로그래밍과 객체지향프로그래밍과 유사한 개념이다. Modular Programming defines the application as a collection of intercoupled modules. This increases the modularity of the application and hence its maintainability. The total system complexity is greatly redu..
구 분가 격특 징Flash Media ServerStandard : US$995Professional : US$4,500[특징]- 모바일 서버로 적합- ActionScript로 서버사이트 스크립트 작성- flv 비디오 스트리밍을 할 수 있다.- flash object를 접속자간 shared 할 수 있다.[가격정책]- Starter : 테스트용 무료 버전으로 Adobe Media Server 의 모든 기능을 테스트 해볼수 있음.단, 동시 접속 인원이 10명으로 제한됨- Standard : 유료 버젼으로 가장 일반 적인 기능을 사용할 수 있음.- Professtional : 유료 버젼으로 Standard 보다 좀더 많은 기능을 사용할 수 있음.- Extends : 유료 버젼으로 Adobe Media Serv..
포인터 토대가 된 책 스택과 자동 변수malloc (3)는 메모리를 확보하고, malloc (3)을 설명 할 때 언급했다. 그러나 하나의 프로세스가 사용하는 메모리에는 여러 종류가있다. 표준 UNIX에서는 가상 메모리와 함께 다음 레이아웃 메모리가 사용된다.00000000 여유 메모리 (NULL 포인터에 의한 참조를 검출한다) 00001000 코드 세그먼트 (CS)의 시작 00001FFF 코드 세그먼트 (CS)의 종료 00002000 데이터 세그먼트 (DS)의 시작 0000FFFF 데이터 세그먼트 (DS)의 종료 00010000 공간의 시작 FFFFC000 스택 탑 FFFFFFFF 스택의 바닥 여기서 중요한 것은 "스택"이다. 데이터에는 두 가지의 구별이있다. 비유로 말하는 것이 좋겠다.예를 들어 기업의..
포인터 토대가 된 책 함수 포인터 사용포인터로 가리킬 수있는 것은 일반 데이터뿐만 아니다. 프로그램의 단편 인 함수조차도 포인터로 포인터 변수에 저장할 수있다. 예를 들어, 조건에 따라 덧셈을 할 것인가 뺄셈을 할 것인지 변화라는 프로그램이 있다고하자.int add (int a, int b) { return a + b; } int sub (int a, int b) { return a - b; } void main () { int cond; int x, y; ....... if (cond == 0) { printf ( "result = % d \ n", add (x, y)); } else if (cond == 1) { printf ( "result = % d \ n", sub (x, y)); } else ..
포인터 토대가 된 책 malloc () 된 포인터 사용 그런데 메모리를 확보 할 유용한 라이브러리 함수 malloc (3)이있다. 이것 자체는 결코 OS의 기능으로 구현되는 시스템 콜은 아니지만 필요에 따라 메모리를 확보하는 시스템 호출 sbrk (2)를 호출한다. malloc (3)는 동적으로 메모리를 확보하기 위해 사용된다. 즉, 런타임에만 크기가 정해지지 않은 배열을 확보하는 데 사용된다. 예를 들어, 편집기 등을 생각해 보면 그 문서를 메모리에 저장하기 위해 메모리가 확보되는 것이지만, 그 크기는 문서의 크기에 의해서만 결정된다.여기에 정적 배열로 확보하면 특정 크기 이상의 파일은 인식 할 수없는 것이다. 이것은 곤란하다. 그래서 이런 경우에는 malloc (3)을 사용하여 동적으로 필요한만큼의 ..
포인터 토대가 된 책 더블 포인터 ** argv 사용이러한 다중 배열을 사용한기구는 C 언어 프로그램에서 많이 사용된다. 대표적인 사례가 명령 줄 인수를 취득하기위한 argc, argv기구이다. 프로그램을 실행할 때,% ls -l -F -a / usr / usr / lib 같이 명령 줄에서 시작한다. 이때 ls 프로그램으로 명령 줄에서 지정된 인수를 프로그램 내부에 들어갈 필요가있다. 이를위한기구로서 argc, argv기구가 준비되어있다.전형적인 C 언어의 main 함수의 정의는 다음이다.int main (int argc, char ** argv) { } 이때 main 함수의 2 개의 인수를 argc, argv라는 이름으로 부르는 것이 상식으로되어있다. (argc = argment count, argv ..