본문 바로가기
반응형

정보처리기사71

정보처리기사 정처기 | 실기 6 프로그래밍 언어 활용 | C언어, 자바, 파이썬 | 단원별 정리 ✅ 15. C언어 절차 지향적인 프로그래밍 언어로 컴퓨터가 실행해야 하는 순서대로 프로그램을 작성한다. 다양한 데이터 타입과 연산자를 제공하며, 메모리 관리에 대한 직접적인 제어가 가능하다. 운영체제, 임베디드 시스템, 네트워크, 게임 등 다양한 분야에서 활용한다. 💡 자료형 메모리에 데이터가 저장되는 형식이다. 정수형 char: %c, 1바이트, -128 ~ 127 short: %d, 2바이트, -32,768 ~ 32,767 int: %d, 4바이트, -2,147,483,648 ~ 2,147,483,647 long: 4바이트, -2,147,483,648 ~ 2,147,483,647 long long: 8바이트, -9,223,372,036,854,775,808 ~ +9,223,372,036,854,775.. 2023. 3. 8.
정보처리기사 정처기 | 실기 5 인터페이스 구현 | 인터페이스 설계 확인, 인터페이스 기능 구현, 인터페이스 구현 검증 | 단원별 정리 ✅ 핵심 키워드 EAI, Enterprise Application Integration 기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션 간의 정보를 전달, 연계, 통합이 가능하도록 해주는 솔루션이다. ESB, Enterprise Service Bus 기업에서 운영되는 서로 다른 플랫폼 및 애플리케이션들의 간을 하나의 시스템으로 관리 운영할 수 있도록 서비스 중심의 통합을 지향하는 아키텍처이다. JSON, JavaScript Object Notation 속성-값 쌍 또는 키-값 쌍으로 이루어진 데이터 오브젝트를 전달하기 위해 인간이 읽을 수 있는 텍스트를 사용하는 개방형 표준 포맷이다. XML, Extensible Markup Language HTML의 단점을 보완한 인터넷 언어로, SGML의 복잡한 .. 2023. 3. 8.
정보처리기사 정처기 | 실기 4 통합 구현 | 연계 메커니즘 구성, 내외부 연계 모듈 구현 | 단원별 정리 ✅ 핵심 키워드 연계 메커니즘 응용 소프트웨어와 연계 대상 모듈 간의 데이터 연계 시 요구사항을 고려한 연계방법과 주기를 설계하기 위한 흐름이다. 커넥션 풀(Connection Pool) 데이터베이스와 연결된 커넥션을 미리 만들어서 풀(pool) 속에 저장해 두고 필요할 때 커넥션을 풀에서 가져다가 쓰고 다시 풀에 반환하는 기법이다. JDBC, Java Database Connectivity 데이터베이스에서 자료를 조회하거나 업데이트하기 위해서 자바에서 데이터베이스에 접속할 수 있도록 하는 자바 API이다. API, Application Programming Connectivity 응용 프로그램에서 사용할 수 있도록, 운영체제나 프로그램 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스이다. 소켓(.. 2023. 3. 8.
정보처리기사 정처기 | 실기 3 데이터 입출력 구현 | 논리 데이터 저장소 확인, 물리 데이터 저장소 설계, 데이터베이스 기초 활용하기 | 단원별 정리 ✅ 핵심 키워드 논리 데이터 모델링 데이터베이스 설계 프로세스의 기초 설계 단계로 비즈니스 정보의 구조와 규칙을 명확하게 표현할 수 있는 기법이다. 물리 데이터 모델링 관계 데이터 모델링으로도 불리며 논리적 데이터 모델을 DBMS의 특성, 기능, 성능 등을 고려하여 데이터베이스의 물리적인 구조(Schema)를 작성해 나가는 기법이다. 정규화(Nomalization) 관계형 데이터 모델에서 데이터의 중복성을 제거하여 이상 현상을 방지하고, 데이터의 일관성과 정확성을 유지하기 위해 무손실 분해하는 과정이다. 데이터 마이닝(Data Mining) 대규모로 저장된 데이터 안에서 체계적이고 자동적으로 통계적 규칙이나 패턴을 찾아내는 기술이다. ✅ 6. 논리 데이터 저장소 확인 💡 데이터 모델 현실 세계의 데이터를.. 2023. 3. 8.
정보처리기사 정처기 | 실기 2 화면 설계 | UI 요구사항 확인, UI 설계 | 단원별 정리 ✅ 핵심 키워드 UI, User Interface 넓은 의미에서 사용자와 시스템 사이에서 의사소통할 수 있도록 고안된 물리적, 가상의 매개체이다. 프로토타입(Prototype) 컴퓨터 시스템이나 소프트웨어의 설계 또는 성능, 구현 가능성, 운용 가능성을 평가하거나 요구사항을 좀 더 잘 이해하고 결정하기 위하여 전체적인 기능을 간략한 형태로 구현한 시제품이다. UML, Unified Modeling Language 객체 지향 소프트웨어 개발 과정에서 산출물을 명세화, 시각화, 문서화할 때 사용되는 모델링 기술과 방법론을 통합해서 만든 표준화된 범용 모델링 언어이다. 클래스 다이어그램(Class Diagram) 객체 지향 모델링 시 클래스의 속성 및 연산과 클래스 간 정적인 관계를 표현한 다이어그램이다. 소.. 2023. 3. 8.
정보처리기사 정처기 | 실기 1 요구사항 확인 | 소프트웨어 개발 방법론, 현행 시스템 분석, 요구사항 확인 | 단원별 정리 ✅ 핵심 키워드 애자일 방법론 절차보다는 사람이 중심이 되어 변화에 유연하고 신속하게 적응하면서 효율적으로 시스템을 개발할 수 있는 신속 적응적 경량 개발 방법론이다. 객체 지향 분석(OOA, Object Oriented Analysis) 사용자의 요구사항을 분석하여 요구된 문제와 관련된 모든 클래스(객체), 속성과 연산, 관계를 정의하여 모델링하는 기법이다. 디자인 패턴 소프트웨어 공학의 소프트웨어 설계에서 공통으로 발생하는 문제에 대해 자주 쓰이는 설계 방법을 정리한 패턴이다. 요구사항 분석 도출된 요구사항 간 상충을 해결하고 소프트웨어의 범위를 파악하여 외부 환경과 상호 작용하는 것을 분석하는 과정이다. 소프트웨어 아키텍처(Software Architecture) 시스템에 대한 기본 조직 체계로 시.. 2023. 3. 8.
정보처리기사 정처기 | 필기 5과목 정보시스템 구축 관리 | 기출문제 정리본, 두문자 ✅ 2022년 04월 24일 💡 81. 소프트웨어 개발에서 정보보안 3요소에 해당하지 않는 설명은? 기밀성(Confidentiality): 정보를 인가된 사용자만 접근할 수 있도록 보호하며, 불법적인 접근, 공개 또는 유출이 발생하지 않도록 보호한다. 무결성(Integrity): 데이터는 정확하고 완전하며 무결함을 유지해야 하며, 예기치 않은 변경이나 손상으로부터 보호되어야 한다. 가용성(Availability): 정보에 대한 접근이 허용되어, 사용자가 필요할 때 정보나 시스템에 접근한다. 휘발성(Volatility): 데이터나 정보가 메모리에 저장될 때, 전원이 차단되거나 시스템이 종료될 경우 정보가 지워진다. 💡 82. 어떤 외부 컴퓨터가 접속되면 접속 인가 여부를 점검해서 인가된 경우에는 접속이 허.. 2023. 2. 27.
정보처리기사 정처기 | 필기 4과목 프로그래밍 언어 활용 | 기출문제 정리본, 두문자 ✅ 2022년 04월 24일 💡 61. C언어에서 문자열 처리 함수의 서식과 그 기능의 연결로 틀린 것은? strlen(s): s의 길이를 구한다. strcpy(s1, s2): s2를 s1으로 복사한다. strcmp(s1, s2): s1과 s2를 연결한다. strrev(s): s를 거꾸로 변환한다. strcmp(s1, s2): 문자열 s1과 문자열 s2를 비교하여, s1이 s2보다 앞에 있으면 음수, s2가 s1보다 앞에 있으면 양수, 같으면 0을 반환하는 함수 strcat(s1, s2): 문자열 s2를 문자열 s1의 끝에 연결하는 함수 💡 62. 다음 C언어 프로그램이 실행되었을 때, 실행 결과는? #include int main(int argc, char *argv[]) { int a = 5, b =.. 2023. 2. 27.
정보처리기사 정처기 | 필기 3과목 데이터베이스 구축 | 기출문제 정리본, 두문자 ✅ 2022년 04월 24일 💡 41. 다음 조건을 모두 만족하는 정규형은? 테이블 R에 속한 모든 도메인이 원자 값으로만 구성되어 있다. 테이블 R에서 키가 아닌 모든 필드가 키에 대해 함수적으로 종속되며, 키의 부분 집합이 결정자가 되는 부분적 종속이 존재하지 않는다. 테이브 R에 존재하는 모든 함수적 종속에서 결정자가 후보키이다. BCNF 제1 정규형 제2 정규형 제3 정규형 [컴퓨터 과학/[정보처리기사] 필기&실기 개념] - 정보처리기사 정처기 | 정규화(Normalization) - 데이터베이스의 설계 과정 | 필기&실기 개념 정보처리기사 정처기 | 정규화(Normalization) - 데이터베이스의 설계 과정 | 필기&실기 개념 ✅ 정규화(Normalization) [도부이결다조] 정규화는 데.. 2023. 2. 27.
정보처리기사 정처기 | 필기 2과목 소프트웨어 개발 | 기출문제 정리본, 두문자 ✅ 2022년 04월 24일 💡 21. 통합 테스트(Integration Test)와 관련한 설명으로 틀린 것은? 시스템을 구성하는 모듈의 인터페이스와 결합을 테스트하는 것이다. 하향식 통합 테스트의 경우 넓이 우선(Breadth First) 방식으로 테스트를 할 모듈을 선택할 수 있다. 상향식 통합 테스트의 경우 시스템 구조도의 최상위에 있는 모듈을 먼저 구현하고 테스트한다. 모듈 간의 인터페이스와 시스템의 동작이 정상적으로 잘되고 있는지를 빨리 파악하고자 할 때 상향식보다는 하향식 통합 테스트를 사용하는 것이 좋다. 상향식 통합 테스트(Bottom Up Intergration Test): 모듈들을 작은 단위부터 조합하여 상위 단계로 통합하며 전체 시스템의 작동을 테스트하는 방법 하향식 통합 테스트(T.. 2023. 2. 27.
정보처리기사 정처기 | 필기 1과목 소프트웨어 설계 | 기출문제 정리본, 두문자 ✅ 2022년 04월 24일 💡 1. UML, Unified Modeling Language 다이어그램 중 순차 다이어그램(Sequence Diagram)에 대한 설명으로 틀린 것은? 객체 간의 동적 상호작용을 시간 개념을 중심으로 모델링하는 것이다. 주로 시스템의 정적 측면을 모델링하기 위해 사용한다. 일반적으로 다이어그램의 수직 방향이 시간의 흐름을 나타낸다. 회귀 메시지(Self-Message), 제어블록(Statement block) 등으로 구성된다. 순차 다이어그램(Sequence Diagram) 객체 간 상호작용을 메시지(Message)로 표현한다. 시간의 흐름을 나타내는 시간축(Time Axis)을 가진다. 객체 간의 상호작용을 표현한다. 💡 2. 메시지 지향 미들웨어(MOM, Message.. 2023. 2. 27.
반응형