일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 클라이언트 서버 패턴
- UML
- 백준
- 정처기
- 정보처리기사
- 메타 데이터
- 동적 모델링
- 알고리즘 문제
- 단계적 분해
- baekjoon
- 기능 모델링
- DBMS
- Unreal Engint4
- 언리얼엔진 함수
- C++
- 데이터베이스
- UnrealEngine
- 요구사항 분석
- 파이프 필터 패턴
- 팬아웃
- 아키텍처 패턴
- 브로커 패턴
- 언리얼엔진5
- UnrealEngine5
- 정보처리기사 실기
- 마스터 슬레이브 패턴
- UML 다이어그램
- 정보 은닉
- 데이터 입출력
- 요구사항 확인
- Today
- Total
목록정보처리기사 (52)
게임 개발자를 향해
소프트웨어 개발 보안 소프트웨어 개발 보안은 소프트웨어 개발 과정에서 발생할 수 있는 보안 취약점을 최소화하여 보안 위협으로부터 안전한 소프트웨어를 개발하기 위한 일련의 보안활동을 의미한다. [소프트웨어 개발 보안 점검 항목] 세션 입력 데이터 검증 및 표현 보안 기능 시간 및 상태 에러처리 코드 오류 캡슐화 API 오용 [API(Application Programming Interface)] 응용프로그램 개발 시 운영체제나 프로그래밍 언어 등에 있는 라이브러리를 이용할 수 있도록 규칙 등을 정의해 놓은 인터페이스를 의미한다. 라이브러리에 있는 다양한 기능들을 손쉽게 이용할 수 있도록 도와주므로 효율적인 개발이 가능하다. 누구나 무료로 사용할 수 있게 공개된 API를 'Open API' 라고 한다. Wi..

서버 개발 웹 애플리케이션의 로직을 구현할 서버 프로그램을 제작하여 웹 애플리케이션 서버(WAS)에 탑재하는 것을 의미한다. [서버 개발 프레임워크] Spring Java를 기반으로 만든 프레임워크 전자 정부 표준 프레임워크의 기반 기술로 사용되고 있음 Node.js JavaScript를 기반으로 만든 프레임워크 비동기 입출력 처리와 이벤트 위주의 높은 처리 성능을 갖고 있어 실시간으로 입출력이 빈번한 애플리케이션에 적합함 Django Python을 기반으로 만든 프레임워크 컴포넌트의 재사용과 플러그인화를 강조하여 신속한 개발이 가능하도록 지원함 Codeigniter PHP를 기반으로 만든 프레임워크 인터페이스가 간편하며 서버 자원을 적게 사용함 Roby on Rails Ruby를 기반으로 만든 프레임워..
개발 지원 도구 통합 개발 환경은 개발에 필요한 환경, 즉 편집기(Editor), 컴파일러(Compiler), 디버거(Debugger) 등의 다양한 툴을 하나의 인터페이스로 통합하여 제공하는 환경을 말한다. 통합 개발 환경 도구는 통합 개발 환경을 제공하는 소프트웨어를 의미한다. 통합 개발 환경 도구는 코드를 실행하거나 테스트할 때 오류가 발생한 부분을 시각화하므로 수정이 용이하다. [통합 개발 환경 도구의 종류] 이클립스(Eclips) 개발사 : Eclips Foundation IBM 플랫폼 : 크로스 플랫폼 운영체제 : Window, Linux, MacOS 등 지원 언어 : Java, C, C++, PHP, JSP 등 비주얼 스튜디오(Visual Studio) 개발사 : Microsoft 플랫폼 : ..
코드는 자료의 분류 조합 집계 추출을 용이하게 하기 위해 사용하는 기호이다. 정보를 신속 정확 명료하게 전달할 수 있게 한다. 일정한 규칙에 따라 작서오딘다 정보 처리의 효율과 처리된 정보의 가치에 많은 영향을 미친다. [코드의 주요 기능] 식별 기능 데이터 간의 성격에 따라 구분이 가능함 분류 기능 특정 기준이나 동일한 유형에 해당하는 데이터를 그룹화 할 수 있음 배열기능 의미를 부여하여 나열할 수 있음 표준화 기능 다양한 데이터를 기준에 맞추어 표현할 수 있음 간소화 기능 복잡한 데이터를 간소화할 수 있음 [코드의 종류] 순차 코드(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) 공유되는 공통 데이터 영역을 여러 모듈이 사용할 때의 결합도이다. ..