반응형
1장 응용 SW 기초 기술 활용
1. 개발 환경 구축
개발 환경 구축을 응용 소프트웨어 개발을 위해 개발 프로젝트를 이해하고 소프트웨어 및 하드웨어 장비를 구축하는 것을 의미한다.
2. 하드웨어 환경
사용자와의 인터페이스 역할을 하는 클라이언트 그리고 클라이언트와 통신하여 서비스를 제공하는 서버로 구성된다.
- 클라이언트의 종류 : 개인용 컴퓨터 또는 모바일 등등
- 서버의 종류
- 웹 서버 : 클라이언트로부터 직접 요청을 받아 처리함
- 웹 애플리케이션 서버 : 동적 서비스를 제공하거나, 인터페이스 역할을 수행
- 데이터베이스 서버 : 데이터베이스와 이를 관리하는 dbms를 운영함
- 파일 서버 : 데이터베이스의 저장하기에는 비효율적이거나, 서비스 제공을 목적으로 유지하는 파일들을 저장
- 웹 서버 : 클라이언트로부터 직접 요청을 받아 처리함
3. 소프트웨어 환경
클라이언트와 서버 운영을 위한 시스템 소프트웨어와 개발에 사용되는 개발 소프트웨어로 구성된다.
- 시스템 소프트웨어의 종류 : 운영체재, 웹 서버 및 WAS 운용을 위한 서버 프로그램, DBMS 등
- 개발 소프트웨어의 종류
- 요구사항 관리 도구
- 설계/모델링 도구
- 구현 도구
- 빌드 도구
- 테스트 도구
- 형상 관리 도구
4. 웹 서버의 기능
- HTTP/HTTPS 지원 : 브라우저로부터 요청을 받아 응답할 때 사용되는 프로토콜
- HTTP: 하이퍼텍스트 문서를 전송하기 위해 사용하는 프로토콜
- HTTPS: 보안 모듈을 결합시킨 프로토콜
- 통신 기록 : 처리한 요청들을 로그 파일로 기록하는 기능
- 정적 파일 관리 : html, css, 이미지 등의 정적 파일들을 저장하고 관리하는 기능
- 대역폭 제어 : 트래픽의 포화를 방지하기 위해 응답 속도를 제한하는 기능
- 가상 호스팅 : 하나의 서버에 여러 개의 도메인 이름을 연결하는 기능
- 인증 : 합법적인 사용자인지를 확인하는 기능
5. 개발 언어의 선정 기준
- 적정성 : 개발의 목적에 적합
- 효율성 : 코드 작성 및 구현이 효율적
- 이식성 : 다양한 시스템 및 환경에 적용이 가능
- 친밀성 : 개발자들의 이해도와 활용도가 높아야 함
- 범용성 : 다른 개발 사례가 존재하고 여러 분야에서 활용되고 이써야 하
반응형
'자격증 > 정보처리실기' 카테고리의 다른 글
[정보처리산업기사] 17강 서버 개발 (0) | 2022.05.05 |
---|---|
[정보처리산업기사] 16강 개발 지원 도구 (0) | 2022.05.05 |
[정보처리산업기사] 14강 경로 / 트래픽 제어 (0) | 2022.05.05 |
[정보처리산업기사] 13강 스위치 (0) | 2022.05.05 |
[정보처리산업기사] 12강 TCP/IP (0) | 2022.05.05 |