Others/자격증 공부17 02-03 라이브러리 활용하기 01 라이브러리 활용 1) 라이브러리 라이브러리는 효율적인 프로그램 개발을 위해 필요한 프로그램을 모아 놓은 집합체 모듈화되어 제공되는 프로그램이다 프로그래밍 언어에 따라 일반적으로 도움말, 설치 파일, 샘플 코드등을 제공한다 구성 도움말 라이브러리를 사용할 수 있도록 하는 도움말 문서 설치 파일 라이브러리를 적용하기 위해 제공되는 설치 파일 샘플 코드 라이브러리를 이해하고 손쉽게 적용하기 위해 제공되는 샘플 코드 2) 표준 라이브러리와 외부 라이브러리 표준 라이브러리 표준 라이브러리는 프로그래밍 언어가 기본적으로 가지고 있는 라이브러리를 의미함 각 프로그래밍 언어의 표준 라이브러리는 여러 종류의 모듈과 패키지를 가진다 표준 라이브러리를 이용하면 별도의 파일 설치 없이 날짜와 시간 등의 기능을 이용할 수.. 2021. 7. 31. 02-02 언어 특성 활용하기 01 프로그래밍 언어의 언어별 특성 프로그래밍 언어는 컴퓨터 시스템의 역사와 함께함 프로그래밍 언어가 개발된 시대적인 패러다임에 따라 유사한 특성을 가짐 1) 프로그래밍 언어의 발전 과정 1960 이전 1960년대 1970년대 1980년대 1990년대 이후 ASSEMBLY COBOL PASCAL ADA RUBY FORTRAN PL/I C C++ JAVA LISP BASIC SMALLTALK PYTHON JS PROLOG PROLOG C# 02 프로그래밍 언어별 특성 1) FORTRAN 1954년에 초기 버전이 개발된 언어 시스템 의존적 프로그램 작성을 위해 컴퓨터 시스템 관련 지식이 많이 필요하다 1977년 FORTRAN77이 등장하였으나 그 이후에 등장한 언어와 비교하여 자료구조가 제한적 재귀함수 구조.. 2021. 7. 31. 02-01 기본 문법 활용하기 01 변수 1) 프로그래밍 언어 활용의 개요 프로그램 언어는 컴퓨터 시스템을 동작시키기 위한 프로그램 작성 언어이며, 프로그램은 다소 단순해 보이는 명령어들의 조합으로 구성되고, 이러한 조합들은 비트라고 불리는 2진수의 값으로 작성되거나 변환되어 컴퓨터가 이해할 수 있도록 한다 2) 컴퓨터에 명령을 전달하는 방법 비트로 변환하여 전달된다 전기적 신호를 이용하거나 광신호를 이용하는 방식 등이 있다 어떠한 프로그래밍 언어를 사용하느냐에 따라 비트 변환 없이 프로그램 자체를 0과 1로만 작성할 수 있으나, 어느 정도의 한계가 있다 더욱 복잡한 프로그램을 구현하기 위해 프로그래밍 언어는 점진적으로 발전하게 되었다 3) 컴퓨터 시스템 구조 컴퓨터는 명령에 따라 0과 1의 값들을 정해진 순서대로 실행하며 그 과정에.. 2021. 7. 29. 02-01 프로그래밍 언어 활용 01 기본 문법 활용하기 01 변수 1) 프로그래밍 언어 활용의 개요 프로그래밍 언어는 컴퓨터 시스템을 동작시키기 위한 프로그램 작성 언어이며, 프로그램은 다소 단순해 보이는 명령어들의 조합으로 구성되고, 이러한 조합들은 비트라고 불리는 2진수의 값으로 작성되거나 변환되어 컴퓨터가 이해할 수 있도록 한다 2) 컴퓨터에 명령을 전달하는 방법 비트로 변환하여 전달된다 전기적 신호를 이용하거나 광신호를 이용하는 방식 등이 있다 어떠한 프로그래밍 언어를 사용하느냐에 따라 비트 변환 없이 프로그램 자체를 0과 1로만 작성할 수 있으나, 어느정도의 한계가 있다 더욱 복잡한 프로그램을 구현하기 위해 프로그래밍 언어는 점진적으로 발전하게 되었다 2021. 7. 29. 01-04 배치 프로그램 구현하기 01 배치 프로그램 구현 1) 배치 프로그램의 이해 배치 프로그램이란 사용자와의 상호작용 없이 일련의 작업들을 작업 단위로 묶어 정기적으로 반복 수행하거나 정해진 규칙에 따라 일괄 처리하는 것이다. 배치 프로그램의 필수 요소 요소 설명 대용량 데이터 대용량의 데이터를 처리할 수 있어야 한다 자동화 심각한 오류 상황 외에는 사용자의 개입 없이 동작해야 한다 견고함 유효하지 않은 데이터의 경우도 처리해서 비정상적인 동작 중단이 발생하지 않아야 한다 안정성 어떤 문제가 생겼는지, 언제 발생했는지 등을 추적할 수 있어야 한다 성능 주어진 시간 내에 처리를 완료할 수 있어야 하고, 동시에 동작하고 있는 다른 애플리케이션을 방해햐지 말아야 한다 2) 배치 스케쥴러 배치 스케쥴러는 일괄 처리를 위해 주기적으로 발생하.. 2021. 7. 28. 01-03 서버 프로그램 구현하기 01 업무 프로세스 확인 1) 프로세스의 이해 프로그램의 개념 프로세스란 개인이나 조직이 한 가지 이상의 정보 자원의 입력을 통해 가치있는 산출물을 제공하는 모든 관련 활동들의 집합이다 공급자(Supplier) -> 입력 -> 프로세스(Process) -> 출력 -> 고객(Customer) 프로세스 모델의 구성 항목 항목 설명 고객 제품/서비스 또는 출력의 대상이 되는 개인이나 조직 프로세스 입력을 가치있는 산출물로 변환시켜 출력하는 활동들 공급자 입력을 제공하는 개인이나 조직 입력 공급자에 의해 제공되는 정보 자원 출력 프로세스를 통해 고객에게 제공되는 가치있는 제품/서비스 프로세스 구성 요소 항목 설명 프로세스 책임자 프로세스의 성과와 운영을 책임지는 구성원으로, 프로세스를 설계하고 지속적으로 유지하.. 2021. 7. 28. 01-02 공통 모듈 구현하기 01 공통 모듈에 대한 이해. 공통 모듈은 정보 시스템 구축 시 자주 사용하는 기능들로서 재사용이 가능하게 패키지로 제공하는 독립된 모듈을 의미한다. 02 공통 모듈의 재사용 1) 재사용의 범위. 목표 시스템의 개발 시간 및 비용 절감을 위하여 검증된 기능을 파악하고 재구성하여 시스템에 응용하기 위한 최적화 작업이다. 재사용 범위에 따른 분류 분류 설명 함수와 객체 재사용 클래스나 함수 단위로 구현한 소스코드를 재사용한다 컴포넌트 재사용 컴포넌트 단위로 재사용하며, 컴포넌트의 인터페이스를 통해 통신한다 애플리케이션 재사용 공통된 기능을 제공하도록 구현 된 애플리케이션과의 통신으로 기능을 공유하여 재사용한다 2) 재사용의 유형 편의적 재사용 프로젝트를 시작할 때 재사용 가능한 컴포넌트가 있는지를 찾아보고 .. 2021. 7. 27. 01 서버 프로그램 구현 01 개발 환경 구축하기 개발 환경 준비 개발환경 구축의 이해 하드웨어,소프트웨어,개발에 사용되는 제품들의 성능과 라이선스 그리고 사용 편의성 개발환경 구축에 필요한 하드웨어와 소프트웨어에 대한 이해 서버 시스템의 개발 환경 구성을 위해서는 어떤 종류의 개발 소프트웨어들이 존재하며, 각 종류마다 어떤 특성을 갖는지에 대해 판단할 수 있어야 한다. 소프트웨어가 설치되는 하드웨어에 대해서도 이해가 필요하다 구현도구 서버 프로그램을 개발할때 가장 많이 사용되는 도구 코드의 작성 및 편집 디버깅 등 여러가지 작업 가능 ex : Eclipse,Visual Studio Code, IntelliJ,NetBeans 테스트도구 서버 프로그램의 품질을 높이기 위해 테스트에 사용되는 소프트웨어 도구로, 코드의 테스트, 테스.. 2021. 7. 20. 이전 1 2 다음