1. 개발언어의 선정 기준
- 적정성 : 개발하려는 SW의 목적에 적합해야 함
- 효율성 : 효율적이어야 함
- 이식성 : 다양한 시스템 및 환경에 적용이 가능해야 함
- 친밀성 : 이해도와 활용도가 높아야 함
- 범용성 : 여러분야에 활용되고 있어야 함
2. 웹 서버의 기능
- HTTP / HTTPS 지원 : 브라우저로부터 요청을 받아 응답할 때 사용되는 프로토콜
- 통신기록 : 처리한 요청들을 로그파일로 기록하는 기능
- 정적 파일 관리 : HTML, CSS, 이미지 등의 정적 파일들을 저장하고 관리하는 기능
- 대역폭 제한 : 네트워크 트랙픽의 포화 방지하기 위해 응답 속도를 제한하는 기능
- 가상호스팅 : 하나의 서버로 여러개의 도메인 이름을 연결하는 기능
- 인증 : 사용자가 합법적인 사용자인지를 확인하는 기능
3. 독립성 : 결합도와 응집도에 의해 측정되며, 독립성을 높이려면 모듈의 결합도는 약하게, 응집도는 강하게 모듈의
크기는 작게 만들어야 한다.
4. 결합도 : 자료결합도 > 스탬프결합도 > 제어결합도 > 외부결합도 > 공통결합도 > 내용결합도
5. 응집도 : 기능적응집도 > 순차적응집도 > 교환적응집도 > 절차적응집도 > 시간적응집도 > 논리적응집도 >
우연적응집도
6. 팬인 : 어떤 모듈을 제어(호출)하는 모듈의 수
7. 팬아웃 : 어떤 모듈을 제어(호출)되는 모듈의 수
8. 웹 응용 시스템 구조 : 웹 응용 프로그램 <-> 웹 서버 <-> WAS <-> DBMS
9. 접속 기술
- JDBC : Java 언오로 다양한 종류의 데이터베이스에 접속하고 SQL문을 수행할 때 사용되는 표준 API
10. 서버개발프레임워크 : 대부분 모델 - 뷰 - 컨트롤러 패턴을 기반
11. 프레임워크 : SW에서는 특정기능을 수행하기 위해 필요한 클래스나 인터페이스 등을 모아둔 집합체를 말함
12. Spring : Java 기반
13. Node.JS : JavaScript 기반
14. Django : Python 기반
15. Codeigniter : PHP 기반
16. Ruby on Rails : Ruby 기반
17. 배치스케쥴러 : 배치프로그램이 일괄처리 작업을 설정된 주기에 맞춰 원할히 수행하도록 지원하는 도구
- Spring
- Quartz
- Cron
'ETC > 자격증' 카테고리의 다른 글
[정보처리기사실기]제품 소프트웨어 패키징 요약 정리 (0) | 2021.07.03 |
---|---|
[정보처리기사실기]소프트웨어 개발 보안 요약 정리 (0) | 2021.07.03 |
[정보처리기사실기]통합 구현 요약 정리 (0) | 2021.07.03 |
[정보처리기사실기]데이터 입/출력 구현 요약 정리 (0) | 2021.07.03 |
[정보처리기사실기]애플리케이션 테스트 관리 요약 정리 (0) | 2021.07.03 |