일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 동적 모델링
- 정보처리기사 실기
- 알고리즘 문제
- baekjoon
- C++
- 단계적 분해
- DBMS
- 파이프 필터 패턴
- 데이터베이스
- 기능 모델링
- 정보 은닉
- 데이터 입출력
- UnrealEngine5
- 아키텍처 패턴
- 백준
- 요구사항 분석
- 정보처리기사
- UML
- UML 다이어그램
- Unreal Engint4
- 요구사항 확인
- UnrealEngine
- 마스터 슬레이브 패턴
- 언리얼엔진5
- 브로커 패턴
- 클라이언트 서버 패턴
- 메타 데이터
- 언리얼엔진 함수
- 정처기
- 팬아웃
- Today
- Total
목록정보처리기사 (67)
게임 개발자를 향해

모듈(Module) 모듈화를 통해 분리된 시스템의 각 기능으로, 서브루틴, 서브 시스템, 소프트웨어 내의 프로그램, 작업단위 등을 의미한다. [모듈의 독립성] 모듈의 독립성은 결합도(Coupling)와 응집도(Cohesion)에 의해 측정된다. 모듈 간의 상호 의존하는 정도 또는 두 모듈 사이의 연관 관계이다. 결합도가 높을수록 품질이 낮고 결합도가 낮을수록 품질이 높다. 내용 → 공통 → 외부 → 제어 → 스탬프 → 자료 (순서: 높 → 낮) 내용 결합도(Content Coupling) 한 모듈이 다른 모듈의 내부 기능 및 그 내부 자료를 직접 참조하거나 수정할 때의 결합도 (객체지향 파괴👿) 공통 결합도(Common Coupling) 공유되는 공통 데이터 영역을 여러 모듈이 사용할 때의 결합도이다. ..
객체지향 분석(OOA; Object-Oriented Analysis) 객체지향 분석은 사용자의 요구사항과 관련된 객체, 속성, 연산 관계 등을 정의하여 모델링하는 작업이다. [객체지향 분석] 1. Rumbaugh(럼바우) 방법 : 분석 활동을 객체 모델, 동적 모델, 기능 모델로 나누어 수행함 럼바우의 분석기법 : 객체 모델링 기법이라고도 하며 객체모델 → 동적모델 → 기능 모델 순으로 이루어진다. 객체 모델링(Object Modeling, Information Modeling) : 정보 모델링이라고도 하며 시스템어서 요구돠는 객체를 찾아내어 속성과 연산 식별 및 객체들 간의 관계를 규정하여 객체 다이어그램으로 표시하는것 동적 모델링(Dynamic Modeling) : 상태 다이어그램을 이용하여 시간의 ..
객체지향(Object - Oriented) 객체지향은 소프트웨어의 각 요소들을 객체로 만든 후 객체들을 조립해서 소프트웨어를 개발하는 기법이다. [객체지향(Object - Oriented)] 1. 객체 : 데이터와 이를 처리하기위한 함수를 묶어놓은 소프트웨어 모듈이다. 2. 클래스: 공통된 속성과 연산을 갖는 객체의 집합이다. 3. 매시지: 객체들 간의 상호작용에 사용되는 수단으로, 객체의 동작이나 연산을 일으키는 외부의 요구사항이다. 1. 캡슐화(Encapsulation) : 외부에서의 접근을 제한하기 위해 인터페이스를 제외한 세부 내용을 은닉하는 것 2. 상속(Inheritance) : 상위 클래스의 모든 속성과 연산을 하위 클래스가 물려받은 것 3. 다형성(Polymorphism) : 하나의 메세지..
아키텍처 패턴 [아키텍처 패턴] 아키텍처 패턴은 아키텍처를 설계할 때 참조할 수 있는 전형적인 해결방식 또는 예제를 의미한다. 1. 레이어 패턴 : 시스템 계층으로 구분하여 구성하는 고전적인 패턴 (OSI 계층) 2. 클라이언트 - 서버 패턴 : 하나의 서버 컴포넌트와 여러개의 클라이언트 컴포넌트로 구성되는 패턴 3. 파이프 - 필터 패턴 : 데이터 스트림절차의 각 단계를 필터로 캡슐화하여 파이프를 통해 전송하는 패턴 4. 모델 - 뷰 - 컨트롤러 패턴(MVC 패턴) : 서브 시스템을 모델, 뷰, 컨트롤러로 구조화 하는 패턴 5. 마스터 - 슬레이브 패턴 : 슬레이브 컴포넌트에서 처리된 결과물을 다시 돌려받는 방식으로 작업을 수행하는 패턴 6. 브로커 패턴 : 사용자가 원하는 서비스와 특성을 브로커 컴포..
소프트웨어 아키텍처 [소프트웨어 아키텍처] 소프트웨어를 구성하는 요소들 간의 관계를 표현한 시스템의 구조 또는 구조체 1. 모듈화 : 시스템의 기능들을 모듈 단위로 나누는 것 2. 추상화 : 전체적이고 포괄적인개념을 설계한 후 차례로 세분화하여 구체화시켜 나가는 것 - 과정 추상화 - 데이터 추상화 - 제어 추상화 3. 단계적 분해 : 하향식 설계로 문제를 상위의 중요 개념을 하위의 개념으로 구체화 시키는 분할 기법 4. 정보 은닉 : 모듈 안에 포함된 절차와 자료들의 정보가 감추어져 다른 모듈이 접근하거나 변경하지 못하게 하는 기법 1. 상위 설계 : 상위에서는 시스템의 전체적인 구조, 즉 아키텍처 등 구조, DB, 인터페이스 등을 설계한다. 2. 하위 설계 : 하위에서는 시스템의 내부 구조 설계로, ..
개발 환경 구축 개발 프로젝트를 이해하고 소프트웨어 및 하드웨어 장비를 구축하는것을 의미하며 하드웨어와 소프트웨어의 성능, 편의성 라이선스 등의 비즈니스 환경에 적합한 제품들을 최종적으로 결정하여 구축한다. [하드웨어 환경] 개인용 컴퓨터, 스마트폰 등 1. 웹서버(Web Servber) : 클라이언트로 직접 요청받아 처리하는 서버로 정적파일등을 제공한다. - HTTP/HTTPS 지원 : 브라우저 요청에 응답할때 사용되는 프로토콜 - 통신 기록 : 처리한 요청을 로그파일로 기록 - 정적 파일 관리 : HTML/CSS, 이미지 등 정적 파일 저장 관리 - 대역폭 제한 : 트래픽이 많은 경우 서버 과부하 방지를 위해 응답속도 제한 - 가상 호스팅 : 하나의 서버로 여러 도메인 이름을 연결 - 인증 : 합법적..