개발 환경 구축
2023. 2. 21. 20:01ㆍ정처기 필기/4과목 - 프로그래밍 언어 활용
개발 환경 구축
1. 개요
- 하드웨어 및 소프트웨어 장비 구축
- 성능, 편의성, 라이선스 등 비즈니스 환경에 적합한 제품들로 결정하여 구축
2. 하드웨어 환경
사용자와 인터페이스 역할을 하는 클라이언트 + 서비스를 제공하는 서버
- 클라이언트 : PC, 스마트폰
- 서버 : 웹 서버, WAS, DB, 파일서버 등
* 웹서버
: 클라이언트로부터 직접 요청을 받아 처리하는 서버, 저용량의 정적 파일 제공
EX) Apache, Microsoft Internet Service 등
* WAS
: 웹 서버와 반대
: 동적인 콘텐츠를 처리하기 위해 사용되는 소프트웨어 (미들웨어)
: 데이터 접근, 세션관리, 트랜잭션 관리 등을 위한 라이브러리 제공
EX) Apache Tomcat, IBM WebSphere, 등
* 데이터베이스 서버
:
* 웹 서버의 기능
기능 | 설명 |
HTTP / HTTPS 지원 | 브라우저로부터 요청을 받아 응답할 때 사용되는 프로토콜 |
통신 기록 | 처리한 요청들을 로그 파일로 기록하는 기능 |
정적 파일 관리 | HTML,CSS,이미지 등 |
대역폭 제한 | 네트워크 트랙픽의 포화를 방지하기 위해 응답 속도를 제한하는 기능 |
가상 호스팅 | 하나의 서버로 여러 개의 도메인 이름을 연결하는 기능 |
인증 | 합법적인 사용자인지 확인 |
4. 소프트웨어 환경
- 클라이언트와 서버 운영을 위한 시스템 소프트웨어 / 개발에 사용되는 개발 소프트웨어
- 시스템 소프트웨어
: 운영체제(OS), 웹 서버 및 WAS 운용을 위한 서버 프로그램, DBMS
- 개발 소프트웨어
: 각종 도구 #요설 빌구테형
빌드 도구 | Ant, Maven, Gradle, Jenkins 등 |
구현 도구 | 이클립스, 인텔리제이 등 |
테스트 도구 | 어쩌고저쩌고 UNIT |
형상관리 도구 | CVS, SVN, GIT 등 |
5. 개발 언어의 선정 기준
적정성,효율성,이식성,친밀성,범용성
'정처기 필기 > 4과목 - 프로그래밍 언어 활용' 카테고리의 다른 글
기억 장치 (0) | 2023.02.22 |
---|---|
운영체제 (0) | 2023.02.21 |
포인터 / 스크립트 언어 / 선언형 언어 (0) | 2023.02.21 |
배치 프로그램 / 패키지 소프트웨어 (0) | 2023.02.21 |
서버 개발 / 보안 및 API (0) | 2023.02.21 |