일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 데이터베이스
- 브로커 패턴
- 단계적 분해
- DBMS
- 정처기
- 알고리즘 문제
- 언리얼엔진 함수
- UML
- UnrealEngine
- 정보처리기사
- 파이프 필터 패턴
- baekjoon
- 아키텍처 패턴
- 데이터 입출력
- 언리얼엔진5
- 메타 데이터
- C++
- 요구사항 분석
- Unreal Engint4
- 동적 모델링
- UML 다이어그램
- 클라이언트 서버 패턴
- 팬아웃
- 백준
- 정보처리기사 실기
- 요구사항 확인
- 마스터 슬레이브 패턴
- 기능 모델링
- UnrealEngine5
- 정보 은닉
- Today
- Total
목록분류 전체보기 (80)
게임 개발자를 향해
개발 지원 도구 통합 개발 환경은 개발에 필요한 환경, 즉 편집기(Editor), 컴파일러(Compiler), 디버거(Debugger) 등의 다양한 툴을 하나의 인터페이스로 통합하여 제공하는 환경을 말한다. 통합 개발 환경 도구는 통합 개발 환경을 제공하는 소프트웨어를 의미한다. 통합 개발 환경 도구는 코드를 실행하거나 테스트할 때 오류가 발생한 부분을 시각화하므로 수정이 용이하다. [통합 개발 환경 도구의 종류] 이클립스(Eclips) 개발사 : Eclips Foundation IBM 플랫폼 : 크로스 플랫폼 운영체제 : Window, Linux, MacOS 등 지원 언어 : Java, C, C++, PHP, JSP 등 비주얼 스튜디오(Visual Studio) 개발사 : Microsoft 플랫폼 : ..
디자인 패턴 디자인 패턴은 모듈 간의 관계 및 인터페이스를 설계할 때 참조할 수 있는 전형적 해결 방식 또는 예제이다. 문제 및 배경, 실제 적용된 사례, 재사용이 가능한 샘플코드 등으로 구성됨. GOF의 디자인 패턴은 생성 패턴, 구조 패턴, 행위 패턴으로 구분된다. [생성 패턴(Creational Pattern)] 생성 패턴은 클래스나 객체의 생성과 참조 과정을 정의하는 패턴이다. 아래 패턴은 '생성' 관련 패턴이다. 추상 팩토리(Abstract Factory) 구체적인 클래스에 의지하지 않고, 인터페이스를 통해 서로 연관 의존하는 객체들을 그룹으로 생성하여 추상적으로 표현함 연관된 서브 클래스를 묶어 한번에 교체하는것이 가능함 빌더(Builder : 건축가) 작게 분리된 인스턴스를 건축하듯이 조합하..
코드는 자료의 분류 조합 집계 추출을 용이하게 하기 위해 사용하는 기호이다. 정보를 신속 정확 명료하게 전달할 수 있게 한다. 일정한 규칙에 따라 작서오딘다 정보 처리의 효율과 처리된 정보의 가치에 많은 영향을 미친다. [코드의 주요 기능] 식별 기능 데이터 간의 성격에 따라 구분이 가능함 분류 기능 특정 기준이나 동일한 유형에 해당하는 데이터를 그룹화 할 수 있음 배열기능 의미를 부여하여 나열할 수 있음 표준화 기능 다양한 데이터를 기준에 맞추어 표현할 수 있음 간소화 기능 복잡한 데이터를 간소화할 수 있음 [코드의 종류] 순차 코드(Sequence Code) 발생순서, 크기순서 등 차례대로 일련번호를 부여하여 순서코드, 일련번호 코드라고도 함 1, 2, 3, 4 10진 코드 (Decimal Code)..
단위 모듈 단위 모듈은 소프트웨어 구현에 필요한 여러 동작 중 한 가지 동작을 수행하는 기능을 모듈로 구현한 것이다. [단위 모듈의 구현 과정] [단위 기능 명세서작성] ▶ [입 출력 기능 구현] ▶ [알고리즘 구현] [IPC(Inter-Process Communication)] IPC는 모듈 간 통신 방식을 구현하기 위해 사용되는 대표적인 프로그래밍 인터페이스 집합이다. 복수의 프로세스를 수행하며 이뤄지는 프로세스 간 통신까지 구현이 가능하다. Shared Memory(공유 메모리) 공유 가능한 메모리를 구성하여 다수의 프로세스가 통신하는 방식 Socket(소켓) 네트워크 소켓을 이용하여 네트워크를 경유하는 프로세스 간에 통신하는 방식 Semaphores(세마포어) 공유 자원에 대한 접근 제어를 통해 ..

모듈(Module) 모듈화를 통해 분리된 시스템의 각 기능으로, 서브루틴, 서브 시스템, 소프트웨어 내의 프로그램, 작업단위 등을 의미한다. [모듈의 독립성] 모듈의 독립성은 결합도(Coupling)와 응집도(Cohesion)에 의해 측정된다. 모듈 간의 상호 의존하는 정도 또는 두 모듈 사이의 연관 관계이다. 결합도가 높을수록 품질이 낮고 결합도가 낮을수록 품질이 높다. 내용 → 공통 → 외부 → 제어 → 스탬프 → 자료 (순서: 높 → 낮) 내용 결합도(Content Coupling) 한 모듈이 다른 모듈의 내부 기능 및 그 내부 자료를 직접 참조하거나 수정할 때의 결합도 (객체지향 파괴👿) 공통 결합도(Common Coupling) 공유되는 공통 데이터 영역을 여러 모듈이 사용할 때의 결합도이다. ..
객체지향 분석(OOA; Object-Oriented Analysis) 객체지향 분석은 사용자의 요구사항과 관련된 객체, 속성, 연산 관계 등을 정의하여 모델링하는 작업이다. [객체지향 분석] 1. Rumbaugh(럼바우) 방법 : 분석 활동을 객체 모델, 동적 모델, 기능 모델로 나누어 수행함 럼바우의 분석기법 : 객체 모델링 기법이라고도 하며 객체모델 → 동적모델 → 기능 모델 순으로 이루어진다. 객체 모델링(Object Modeling, Information Modeling) : 정보 모델링이라고도 하며 시스템어서 요구돠는 객체를 찾아내어 속성과 연산 식별 및 객체들 간의 관계를 규정하여 객체 다이어그램으로 표시하는것 동적 모델링(Dynamic Modeling) : 상태 다이어그램을 이용하여 시간의 ..