서버 프로그램 구현(5)
-
정보처리기사 - 요약 바로가기
이번 글에서는 정보처리기사 요약 글의 바로가기를 제공합니다. 목차 1과목 요구사항 확인 2과목 데이터 입출력 구현 3과목 통합 구현 4과목 서버 프로그램 구현 5과목 인터페이스 구현 6과목 화면 설계 7과목 애플리케이션 테스트 관리 8과목 SQL 응용 9과목 소프트웨어 개발 보안 구축 11과목 응용 소프트웨어 기초 기술 활용 12과목 제품 소프트웨어 패키징 정보처리기사 최종 합격 후기 각 항목을 누르면 해당 과목으로 이동합니다. 10과목 프로그래밍 언어 전체 내용 및 12과목 제품 소프트웨어 패키징의 일부 내용들은 작성하지 않았으며, 특정 내용 검색의 경우 블로그 상단의 돋보기 아이콘을 통해 검색할 수 있습니다. 1과목 요구사항 확인 정보처리기사 - 요구사항 확인 #1~9 1. 소프트웨어 생명 주기 1...
2023.08.26 -
정보처리기사 - 서버 프로그램 구현 #80~84
80. 개발 지원 도구 80.1 통합 개발 환경(IDE; Intergrated Development Environment) 개발에 필요한 환경, 즉 편집가(Editor), 컴파일러(Compiler), 디버거(Debugger) 등의 다양한 툴을 하나의 인터페이스로 통합하여 제공하는 환경 통합 개발 환경 도구는 통합 개발 환경을 제공하는 소프트웨어를 의미 통합 개발 환경 도구는 코드를 실행하거나 테스트할 때 오류가 발생한 부분을 시각화하므로 수정이 용이 80.2 통합 개발 환경 도구의 종류 프로그램 개발사 플랫폼 운영체제 지원 언어 이클립스 (Eclipse) Eclipse Foundation, IBM 크로스 플랫폼 Windows, Linux, MacOS 등 Java, C, C++, PHP, JSP 등 비주얼..
2023.08.19 -
정보처리기사 - 서버 프로그램 구현 #76~79
76. 단위 모듈 76.1 단위 모듈(Unit Module) 소프트웨어 구현에 필요한 여러 동작 중 한 가지 동작을 수행하는 기능을 모듈로 구현한 것 단위 기능 : 단위 모듈로 구현되는 하나의 기능 독립적인 컴파일이 가능하며, 다른 모듈에 호출되거나 삽입되기도 함 76.2 IPC(Inter-Process Communication) 모듈 간 통신 방식을 구현하기 위해 사용되는 대표적인 프로그래밍 인터페이스 집합 복수의 프로세스를 수행하며 이뤄지는 프로세스 간 통신까지 구현이 가능 IPC의 대표 메소드 5가지 메소드 특징 Shared Memory 공유 가능한 메모리를 구성하여 다수의 프로세스가 통신하는 방식 Socket 네트워크 소켓을 이용하여 네트워크를 경유하는 프로세스 간에 통신하는 방식 Semaphor..
2023.08.19 -
정보처리기사 - 서버 프로그램 구현 #73~75
73. 객체지향(Object-Oriented) 73.1 객체지향(Object-Oriented) 소프트웨어의 각 요소들을 객체(Object)로 만든 후, 객체들을 조립해서 소프트웨어를 개발하는 기법 구조적 기법의 문제점으로 인한 소프트웨어 위기의 해결책으로 채택되어 사용되고 있음 소프트웨어의 재사용 및 확장이 용이하여 고품질의 소프트웨어를 빠르게 개발할 수 있고 유지보수가 쉬움 객체지향의 구성 요소 객체(Object) 클래스(Class) 메시지(Message) 객체지향의 특징 캡슐화(Encapsulation) 상속(Inheritance) 다형성(Polymorphism) 연관성(Relationship) 73.2 객체(Object) 데이터와 이를 처리하기 위한 함수를 묶어 놓은 소프트웨어 모듈 종류 내용 데이..
2023.08.19 -
정보처리기사 - 서버 프로그램 구현 #70~72
70. 개발 환경 구축 70.1 개발 환경 구축 응용 소프트웨어 개발을 위해 개발 프로젝트를 이해하고 소프트웨어 및 하드웨어 장비를 구축하는 것 개발 환경은 응용 소프트웨어가 운영될 환경과 유사한 구조로 구축 분석 단계의 산출물을 바탕으로 개발에 필요한 하드웨어와 소프트웨어를 선정 하드웨어와 소프트웨어의 성능, 편리성, 라이선스 등 비즈니스 환경에 적합한 제품들을 최종적으로 결정하여 구축 70.2 하드웨어 환경 사용자와의 인터페이스 역할을 하는 클라이언트(Client) 그리고 클라이언트와 통신하여 서비스를 제공하는 서버(Server)로 구성 클라이언트의 종류 : 개인용 컴퓨터(PC), 스마트폰 등 서버의 종류 종류 특징 웹 서버 (Web Server) - 클라이언트로부터 직접 요청을 받아 처리 - 저용량..
2023.08.19