[정보처리기사 실기] 배치 프로그램
2022. 5. 23. 20:21
자격증/정보처리기사
배치 프로그램 ✔️ 사용자와의 상호 작용 없이 여러 작업들을 미리 정해진 일련의 순서에 따라 일괄적으로 처리하는 것 배치 프로그램 수행되는 주기에 따른 구분 ✔️ 정기 배치, 이벤트성 배치, On-Demand 배치 배치 프로그램이 갖추어야 하는 필수 요소 ✔️ 대용량 데이터, 자동화, 견고성, 안정성/신뢰성, 성능 배치 스케줄러 ✔️ 스프링배치, Quartz, Cron ❓ 배치 프로그램이 일괄 처리 작업을 설정된 주기에 맞춰 원활히 수행되도록 지원하는 도구로, 이 도구를 사용하면 코드를 직접 작성하여 구현하는 것에 비해 안정적이며 생산성에서도 큰 차이가 있다. 주로 사용되는 도구로는 Spring Batch, Quartz, Cron이 있다. 이 도구를 가리키는 용어가 무엇인지 쓰시오. 더보기 배치 스케줄러
[정보처리기사 실기] 서버 개발과 프레임워크
2022. 5. 20. 20:18
자격증/정보처리기사
서버 개발의 개요 ✔️ 웹 애플리케이션의 로직을 구현할 서버 프로그램을 제작하여 웹 애플리케이션 서버(WAS)에 탑재하는 것 서버 개발 프레임 워크 ✔️ Spring - Java 기반 ✔️ Node.js - JavaScript 기반 ✔️ Django - Python 기반 ✔️ Codeigniter - PHP 기반 ✔️ Ruby on Rais - Ruby 기반 ❓ ( )는 서버 프로그램 제작 시 다양한 네트워크 설정, 요청 및 응답 처리, 아키텍처 모델 구현 등을 손쉽게 처리할 수 있도록 클래스나 인터페이스를 제공하는 소프트웨어를 말한다. ( )마다 지원하는 프로그래밍 언어가 제한적이며, 대부분 모델-뷰-컨트롤러(MVC) 패턴을 기반으로 개발되었다. 더보기 서버 개발 프레임워크 서버 개발 과정 ✔️ 서버 ..
[정보처리기사 실기] DBMS 접속
2022. 5. 19. 20:14
자격증/정보처리기사
DBMS 접속 ✔️ 응용 시스템 : 사용자로부터 매개 변수를 전달받아 SQL을 실행, DBMS로부터 전달받은 결과를 사용자에게 전달하는 매개체 역할을 수행 ✔️ 웹 응용 시스템 : 웹 서버와 웹 애플리케이션 서버(WAS)로 구성 DBMS 접속 기술 ✔️ JDBC, ODBC, MyBatis 동적 SQL(Dynamic SQL) ✔️ 다양한 조건에 따라 SQL 구문을 동적으로 변경하여 처리할 수 있는 SQL 처리 방식 ❓ JAVA Standard Edition에 포함되어 있는 DBMS 접속 기술로, 1997년 2월 Sum Microsystem에서 개발하였으며, Java 언어로 다양한 종류의 데이터베이스에 접속하고 SQL문을 수행할 때 사용되는 표준 API는 무엇인지 쓰시오. 더보기 JDBC
[정보처리기사 실기] 모듈
2022. 5. 18. 20:11
자격증/정보처리기사
모듈의 개요 ✔️ 모듈화를 통해 분리된 시스템의 각 기능들 ✔️ 결합도 ↓, 응집도 ↑(응고) 수록 좋음 ❓ 시스템을 설계할 때 필요한 설계 지침으로 두 모듈 간의 상호 의존도 또는 두 모듈 사이의 연관 관계를 의미하는 용어를 쓰시오. 더보기 결합도 (풀이) 모듈 내부 = 응집도 / 모듈 간의, 상호 의존도, 연관 관계 = 결합도 공통 모듈의 개요 ✔️ 여러 프로그램에서 공통적으로 사용할 수 있는 모듈 명세 기법 ✔️ 정확성 ✔️ 명확성 ✔️ 완전성 ✔️ 일관성 ✔️ 추적성 ❓ 공통 모듈 구현 시 다른 개발자들이 해당 기능을 명확히 이해할 수 있도록 5가지의 명세 기법을 준수해야 한다. 이 중 기능에 대한 요구사항의 출처, 관련 시스템 등의 관계를 파악할 수 있도록 작성해야 한다는 것을 의미하는 기법을 ..
[정보처리기사 실기] 개발 환경 구축
2022. 5. 17. 20:08
자격증/정보처리기사
개발 환경 구축 ✔️ 하드웨어 환경 👉 웹서버, WAS, 데이터베이스 서버, 파일 서버 ✔️ 소프트웨어 환경 👉 시스템 소프트웨어, 개발 소프트웨어 ✔️ 개발언어 선정기준 👉 적정성, 효율성, 이식성, 친밀성, 범용성 ❓ 웹 애플리케이션 개발을 위한 환경 구축에 관련된 다음의 설명에서 괄호에 공통적으로 들어갈 가장 적합한 용어를 쓰시오. ( )는 웹 서버의 요청에 따라 가공된 데이터를 제공하는 역할을 수행한다. ( )는 가공된 데이터를 제공하는 동적 서비스뿐만 아니라 웹 서버와 DB서버 사이에서 인터페이스의 역할도 수행하는데, 이는 사용자로부터 많은 요청을 직접 받아 수행하는 웹 서버의 부담을 줄이기 위함이다. 더보기 WAS
[정보처리기사 실기] XML의 개요
2022. 5. 16. 20:38
자격증/정보처리기사
XML의 개요 ✔️ 웹브라우저 간 문제를 해결하기 위해 만든 다목적 마크업 언어 ✔️ 유니코드를 기반으로 다국어 지원 ✔️ 사용자가 직접 문서의 태그를 정의할 수 있음 ✔️ 트리 구조로 구성 ❓ 웹 서비스와 관련된 서식이나 프로토콜 등을 표준적인 방법으로 기술하고 게시하기 위한 언어로, XML로 작성되며, UDDI의 기초가 된다. SOAP, XML 스키마와 결합하여 인터넷 상에 웹 서비스를 제공하기 위해 사용되며, 클라이언트가 서버에서 어떤 조작이 가능한지 명시되어 있다. 이 설명에 해당하는 언어를 쓰시오. 더보기 WSDL(Web Services Description Language)
[정보처리기사 실기] 연계 데이터 보안
2022. 5. 13. 20:34
자격증/정보처리기사
연계 데이터 보안의 개요 ✔️ 송신 시스템에서 수신 시스템으로 전송되는 연계 데이터는 보안에 취약할 수 있으므로 데이터의 중요성을 고려하여 보안을 적용해야 함 ✔️ 전송 구간에서 암·복호화와 데이터의 암·복호화로 구현 암호화 알고리즘 ✔️ DES : 색인키, 대칭키 ✔️ RSA : 공개키, 비대칭키 ❓ 전송되는 데이터나 패킷을 쉽게 가로챌 수 없도록 암호화 기능이 포함된 프로토콜을 사용하거나, 데이터나 패킷을 가로채더라도 내용을 쉽게 확인할 수 없도록 데이터나 패킷을 암호화하는 연계 데이터 보안 방식을 쓰시오. 더보기 전송 구간 보안
[정보처리기사 실기] 연계 메커니즘
2022. 5. 12. 20:29
자격증/정보처리기사
연계 메커니즘의 개요 ✔️ 송신 체계와 수신 체계로 구성연계 방식 방식 ✔️ 직접 연계 방식 👉 종류 : DB Link, API, OPEN API, DB Connection, JDBC ✔️ 간접 연계 방식 👉 종류 : EAI, ESB, Socket, Web Service(WSDL, UDDI, SOAP) 구성 ✔️ 연계 데이터 생성 ✔️ 코드 매핑 및 데이터 변환 ✔️ 인터페이스 테이블 또는 파일 생성 ✔️ 로그 기록 ✔️ 연계 서버 또는 송수신 어댑터 ✔️ 전송 ✔️ 운영DB에 연계 데이터 반영 연계 모듈의 구현 환경의 개요 ✔️ 연계 메커니즘에 따라 구현된 연계 시스템 환경 및 모듈 구현 환경 ✔️ EAI : Point to point, Hub&Spoke, Message Bus, Hybrid ✔️ ES..