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