과정평가형 정보처리산업기사 (3) 썸네일형 리스트형 애플리케이션 배포환경 구성하기 1-1. 소스코드 빌드 과정의 이해 빌드는 프로그래머가 작성한 소스코드를 실행할 수 있는 상태로 변환하는 과정 컴파일 언어 (C, C++ 등) 컴파일 언어는 기계어로 바로 변환되어 실행되기 때문에 가장 속도가 빠르고 보안에 유리함 소스 변경 시마다 컴파일 과정을 통해 빌드 작업을 수행하기에 빌드 과정이 오래 걸림 빌드 과정은 전처리기, 파싱, 번역, 어셈블리, 링킹 과정을 통해 진행 더보기 전처리기 -> 파싱 -> 번역 -> 어셈블리 -> 링킹 Byte Code 언어(Java, C# 등) Byte Code 언어는 컴파일의 결과물이 실행파일이 아닌 'class'라는 바이트 코드 파일로 생성되고 가상 실행환경인 JRE(Java Runtime Environment), CLI(Common Language Inf.. 라이브러리 활용 1-1. 객체지향 설계 원칙의 이해 객체지향 속성 캡슐화 : 객체의 속성과 행위를 하나로 묶고, 실제 구현 내용 일부를 외부에 감추어 은닉함 추상화 : 어떤 실체로부터 공통적인 부분이나 관심 있는 특성들만 하나로 모은 것 다형성 : 같은 모양의 함수가 상황에 따라 다르게 동작하는 것 (오버로딩, 오버라이딩) 오버로딩 : 함수 이름은 같으나 함수의 매개 변수 숫자, 타입 등을 다르게함 오버라이딩 : 상위 클래스의 메소드를 하위 클래스에서 똑같은 이름으로 재정의 정보 은닉 : 캡슐화 정보들을 밖에서 접근 불가능하도록 하는 것 상속성 : 부모 클래스에서 새로운 기능을 추가해 자식 클래스를 만들어 사용하는 기법 객체지향 설계 원칙 단일 책임 원칙(Single Responsiblity Principle) : 모든.. 구조적 프로그래밍 언어 활용 1-1. 구조적 프로그래밍 설계 구조 및 절차 구조적 프로그래밍 : 구조화 프로그래밍으로 불리며 절차적 프로그래밍 아래 만들어진 프로그래밍 기법, 프로그램을 결합하는 순차, 분기, 반복 구조를 통하여 설계 순차구조 : 프로그램 코드가 위에서 아래로만 실행되는 구조 선택구조 : 분기형 구조로서, 주어진 조건 만족 여부에 따라 처리 대상과 순서를 전달하는 구조 (if, if-else) 반복구조 : 조건이 만족할 때까지 동작을 반복하는 구조 (while, for) 구조적 프로그래밍 언어 개발 절차 요구사항 분석 : 고객이 원하는 요구사항을 수집하여 명세화 구조적 분석 :고객이 원하는 기능, 시스템 환경, 데이터를 종합하여 데이터 흐름도(Data Flow Diagram)를 작성 (ERD, DFD) 구조적 설계 .. 이전 1 다음