반응형

정처기 80

[정보처리기사]4.프로그래밍 언어 활용/프로그래밍 언어/변수

변수 1. 변수(Variable) - 컴퓨터가 명령을 처리하는 도중 발생하는 값을 저장하기 위한 공간으로, 변할 수 있는 값을 의미 - 수시로 변할 수 있는 값 (최근에 저장된 값만 기억), 이름 지정 1.1 변수 명명규칙(Naming Rule) 20년 3회 기출 - 영문자, 숫자, _(under bar) 사용 가능→e.g. a, A, a1, _, _korea (O) / text-color (X) - 영문자(대소문자), _(under bar)로 시작할 수 있으나, 숫자는 올 수 없음 e.g. _aA123 - 글자 수에 제한이 없고, 대소문자 구분 → e.g. Kim, kim (O) - 공백, 특수문자(*, +, -, / 등)를 사용할 수 없음 → e.g. my variable, $a, *a* 불가 - 예..

[정보처리기사]4.프로그래밍 언어 활용/프로그래밍 언어/데이터 타입

데이터 타입 1. 데이터 타입 - 변수(Variable)에 저장될 데이터의 형식 - 변수에 값을 저장하기 전에 문자형, 정수형, 실수형 등 어떤 형식의 값으로 저장할지 선언하는 것 문자 타입 ‘ ‘ (Character Type, char) 한 문자를 저장할 때 사용 예.'F' 문자열 타입” “ (Character String Type, string) 문자열을 저장할 때 사용 예. "Female" 불린 타입 (Boolean Type, bool) 조건의 참(True), 거짓(False)여부를 판단하여 저장할 때 사용 예. True 정수 타입 (Integer Type, int) 정수(소수점이 없는 숫자)를 저장할 때 사용 예.3 부동 소수점 타입(Floating Point Type, float) 실수를 저장할..

[정보처리기사]4.프로그래밍 언어 활용/프로그래밍 언어/프로그래밍 언어 개요

프로그래밍 언어 개요 1. 프로그래밍 언어 자연어 : 사람들이 사용하는 언어 (모호성, 부정확성 ) -> 컴퓨터 명령 전달 어려움 기계어 : 컴퓨터가 해석하는 언어(명확, 정환한 문법) ->0,1 구성 프로그래밍 언어 HW 제어하기위해 규칙 정하고 지시 내림 HW가 명령을 수행하기 위해 표기법, 문법, 구문 지키며 정확한 형태의 구문과 의미체계 프로그래밍: SW 제작하는 절차 코딩 : 코드를 토해 프로그램 작성 1.2 개발 언어의 선정 기준 적정성 개발하려는 소프트웨어의 목적에 적합해야 함 효율성 코드의 작성 및 구현이 효율적이어야 함 이식성 다양한 시스템 및 환경에 적용 가능해야 함 친밀성 개발 언어에 대한 개발자들의 이해도와 활용도가 높아야 함 범용성 다른 개발 사례가 존재하고 여러 분야에서 활용되고..

[정보처리기사]4.프로그래밍 언어 활용/서버 프로그램 개발 환경 구축/패키지 소프트웨어

패키지 소프트웨어 1. 패키지 소프트웨어(Package Software) - 기업에서 일반적으로 사용하는 여러 기능들을 통합하여 제공하는 소프트웨어 - 기업에서 패키지 소프트웨어를 구입해 기업 환경에 적합하게 커스터마이징 후 사용 - 기능 요구사항을 70% 이상 충족시키는 패키지 소프트웨어 사용 1.1 패키지 소프트웨어 vs 전용 개발 소프트웨어 패키지 소프트웨어 전용 개발 소프트웨어 기능 요구사항 70% 이상 충족시키는 패키지 소프트웨어 모든 기능 요구사항 반영 가능 안정성 품질이 검증됐고, 업계 표준 준용 개발자의 역량에 따라 달라짐 라이선스 판매자 회사 생산성 개발을 위한 인력과 시간 절약 가능 개발을 위한 인력과 시간 필요 호환성 보장 안됨 설계 단계부터 고려하며 개발해서 호환성 좋음 유지보수 결..

[정보처리기사]4.프로그래밍 언어 활용/서버 프로그램 개발 환경 구축/배치 프로그램

배치 프로그램 1. 배치 프로그램(Batch Program) 20년 3회 기출 - 사용자와의 상호 작용 없이 여러 작업들을 미리 정해진 일련의 순서에 따라 일괄적으로 처리하는 것 이벤트성 배치 특정 조건(이벤트)을 설정해두고 조건이 충족될 때만 수행 On-Demand 배치 사용자 요청 시 수행 정기 배치 일, 주, 월과 같이 정해진 기간에 정기 수행 1.1 필수요소 #대자견안성 대용량 데이터 대량의 데이터를 가져오거나, 전달하거나, 계산 등의 처리가 가능해야 함 자동화 심각한 오류가 발생하는 상황을 제외하고는 사용자의 개입 없이 수행돼야 함 견고성 잘못된 데이터나 데이터 중복 등의 상황으로 중단되는 일 없이 수행돼야 함 안정성/신뢰성 오류가 발생하면 오류의 발생 위치, 시간 등을 추적할 수 있어야 함 성..

[정보처리기사]4.프로그래밍 언어 활용/서버 프로그램 개발 환경 구축/보안

보안 1. 소프트웨어 개발 보안 - 소프트웨어 개발 과정에서 발생할 수 있는 보안 취약점을 최소화하여 보안 위협으로부터 안전한 소프트웨어를 개발하기 위한 일련의 보안 활동을 의미 시큐어 코딩(Secure Coding) 안전한 소프트웨어 개발을 위해 소스 코드 등에 존재할 수 있는 잠재적인 보안 취약점을 제거, 보안을 고려하여 기능을 설계 및 구현하는 등 소프트웨어 개발 과정에서 지켜야 할 일련의 보안 활동 - 기밀성(Confidentiality), 무결성(Integrity), 가용성(Availability) 유지하는 것을 목표 - 정부에서 제공하는 소프트웨어 개발 보안 가이드를 참고하여 소프트웨어 개발 과정에서 점검해야 할 보안 항목들을 점검 2. 소프트웨어 개발 보안 점검 항목 #세입보시 에코캡아 보안..

[정보처리기사]4.프로그래밍 언어 활용/서버 프로그램 개발 환경 구축/서버 개발

서버 개발 1. 서버 개발 - 웹 애플리케이션의 로직을 구현할 서버 프로그램을 제작하여 웹 애플리케이션 서버(WAS)에 탑재하는 것 - 서버 개발에 사용되는 프로그래밍 언어: JAVA, JavaScript, Python, PHP, Ruby 2. 서버 개발 프레임워크 프레임워크(Framework) ‘뼈대’, ‘골조’를 의미, 소프트웨어에서는 특정 기능을 수행하기 위해 필요한 클래스나 인터페이스 등을 모아둔 집합체를 뜻함 - 대부분 MVC(Model, View, Controller) 패턴을 기반으로 개발됨 MVC 패턴22년 1회 필기 기출 사용자 인터페이스를 담당하는 계층의 응집도를 높일 수 있고 여러 개의 다른 UI를 만들어 그 사이에 결합도를 낮출 수 있다. M V > 뷰(Veiw): 모..

[정보처리기사]4.프로그래밍 언어 활용/서버 프로그램 개발 환경 구축/개발환경 구축

개발환경 구축 1. 개발 환경 구축 - 응용 개발을 위해 개발 프로젝트를 이해하고 하드웨어 및 소프트웨어 장비를 구축하는 것 - 하드웨어와 소프트웨어의 성능, 편의성, 라이선스 등의 비즈니스 환경에 적합한 제품들을 최종적으로 결정하여 구축함 1.1. 하드웨어 환경 - 클라이언트(Client): 사용자와의 인터페이스 역할 e.g. PC, 스마트폰 등 - 서버(Server): 클라이언트와 통신하여 서비스를 제공 e.g. 웹 서버, 웹 애플리케이션 서버(WAS), 데이터베이스 서버, 파일 서버 등 (1) 웹 서버(Web Server) - 클라이언트로부터 직접 요청을 받아 처리하는 서버 - 저용량의 정적 파일들을 제공 # Apache HTTP Server, Microsoft Internet Service, Go..

[정보처리기사]3.데이터베이스 구축/물리 데이터베이스 설계/데이터베이스 회복(Database Recovery)

데이터베이스 회복(Database Recovery) 1. 데이터 베이스 회복 트랜잭션들을 수행하는 도중 장애가 발생하여 데이터베이스가 손상되었을 때 손상되기 이전의 정상 상태로 복구하는 작업 1.1 장애의 유형 -트랜잭션 장애: 트랜잭션 내부의 비정상적인 상황으로 인해 프로그램 실행이 중지되는 현상 -시스템 장애: 데이터베이스에 손상을 입히지는 않으나 하드웨어 오동작, 소프트웨어의 손상, 교착상태 등에 의해 모든 트랜잭션의 연속적인 수행에 장애를 주는 현상 -미디어 장애: 저장장치인 디스크 블록의 손상이나 디스크 헤드의 충돌 등에 의해 데이터베이스의 일부 또는 전부가 물리적으로 손상된 상태 → 회복 관리기(Recovery Management) DMBS의 구성 요소, 트랜잭션 실행이 성공적으로 완료되지 못..

[정보처리기사]3.데이터베이스 구축/물리 데이터베이스 설계/데이터 전환

데이터 전환 1. 1 데이터 전환 운영 중인 기존 정보 시스템(As-is)에 축적되어 있는 데이터를 추출(Extraction)하여 새로 개발할 정보 시스템(To-be)에서 운영 가능하도록 변환(Transformation) 후, 적재(Loading)하는 일련의 과정 -> ETL(Extraction, Transformation, Loading): 추출, 변환, 적재 과정 -> 데이터 이행/이관(Data Migration) 1.2 데이터 전환 계획서 데이터 전환이 필요한 대상 분석해 작업에 필요한 모든 계획을 기록 데이터 전환 개요 목표, 주요 성공 요인, 전제조건 및 제약 조건 데이터 전환 대상 및 범위 데이터 전환 환경 구성 원천 시스템 구성도(As-Is 시스템), 목적 시스템 구성도(To-Be 시스템),..

반응형