1. 소스코드 빌드 과정의 이해
가. 컴파일 언어(c,c++)
한 번에 기계어로 변환하기 때문에 컴파일 시간이 오래 걸리지만 번역 후 프로그램 속도가 빠르고 보안이 우수하다.
나. Byte Code 언어
컴파일의 결과물이 실행파일이 아닌 'class'라는 바이트 코드로 파일을 생성하여
가상 실행환경인 JRE, CLI에서 한 줄 씩 실행하는 방식이다.
다. 인터프리터 언어
한 줄씩 기계어로 번역하기 때문에 메모리를 적게 소모되어 컴파일 시간은 빠르지만 필요할 때마다 번역을 해야하기 때문에 프로그램 속도는 떨어진다.
2. 애플리케이션 배포 환경
애플리케이션 배포는 개발자 또는 사용자가 애플리케이션을 실행, 테스트 할 수 있도록 컴파일 된 프로그램, 실행에 필요한 리소스(이미지, 환경설정 파일 등)를 서버상의 적합한 위치로 이동하는 작업을 말한다.
가.웹 서버
사용자의 요청자료(정적인 데이터 : HTML, 그림, 동영상 등)의 결과값을 빠르고 안정적으로 처리하여 제공
나. WAS
사용자의 요청자료(동적인 데이터 : 연상, 테이블 검색, 삽입, 삭제 등)의 결과값을 빠르고 안정적으로 처리하여 제공
3. 애플리케이션 배포 단위
가.
라이브러리, 리소스, property 파일들을 포함한다.
프로그램에서 참조하는 라이브러리, 구현된 비즈니스 서비스를 배포할 때 jar단위로 패키징하여 배포
나. war
웹 컨테이너에서 배포되는 배포 형식으로 Servlet, jar파일과 WEB-INF 폴더에 있는 web.xml파일로 구성
웹 컨테이너상에 배포되어 독립적인 UI 및 웹 애플리케이션 서비스를 제공할 수 있다.
다. ear
jar와 war을 묶어서 하나의 완성된 웹 애플리케이션 서비스를 제공할 수 있다.
4. 형상 관리 시스템
형상관리는 시스템 식별하여 그 기능적, 물리적 특성을 문서화하고, 그러한 특성의 변경, 제어, 처리 상태를 기록 및 보고하면서 명시된 요구사항에 부합하는지 확인 및 감독하는 활동을 의미한다.
'📔 정보처리산업기사 공부' 카테고리의 다른 글
[정보처리기사] ISO/IEC 소프트웨어 품질 특성 (0) | 2022.10.02 |
---|---|
[정보처리기사] 사용성 테스트 기법 (0) | 2022.10.01 |
[정보처리기사] 다중 테이블 검색 (0) | 2022.09.30 |
[정보처리기사] 뷰 정의 / 뷰 장점 및 단점 (0) | 2022.09.29 |
[SQL] 고급 SQL 작성하기 (0) | 2022.09.28 |
댓글