목차
📌 빌드란 소스 코드 파일들을 컴파일 한 후 여러개의 모듈을 묶어 실행 파일로 만드는 과정이며, 이러한 빌드를 포함하여 테스트 및 배포를 자동화하는 도구를 빌드 자동화 도구라고 한다.
💡 Ant : 자바 프로그래밍 언어에서 사용하는 자동화된 소프트웨어 빌드 도구
💡 make : 유닉스 계열 운영 체제에서 사용되는 프로그램 빌드 도구이다.
💡 Maven : Apache Ant와 Maven의 차이점은 Apache Ant는 소프트웨어 빌드 프로세스를 자동화하는 소프트웨어 도구이고 Mavern은 소프트웨어 프로젝트 관리 도구라는 것이다. Maven은 소프트웨어 빌드 프로세스를 자동화하는 도구 그 이상이다. 전반적으로 Maven은 Ant보다 더 유연하다.
💡 Gradle : 그루비(Groovy) ? 자바에 파이썬, 루비, 스몰토크 등의 특징을 더한 동적 객체 지향 프로그래밍 언어이며, Gradle은 그루비를 이용한 빌드 자동화 시스템이다.
💡 Jenkins : JAVA 기반의 오픈 소스 형태로, 가장 많이 사용되는 빌드 자동화 도구이다.
📌 Jenkins는 JAVA 기반의 오픈 소스 형태로, 가장 많이 사용되는 빌드 자동화 도구이다.
💡 서블릿 컨테이너 ? 서블릿 컨테이너는 클라이언트의 요청을 처리해 주기 위해 서버 측에서 실행되는 작은 프로그램(Server Side Applet)인 서블릿을 실행하고 서블릿의 생명주기를 관리하는 역할을 한다.
💡 서블릿 ? 클라이언트의 요청을 처리하고, 그 결과를 반환하는 Servlet 클래스의 구현 규칙을 지킨 자바 웹 프로그래밍 기술
📌 Gradle은 Groovy를 기반으로 한 오픈 소스 형태의 자동화 도구로, 안드로이드 앱 개발 환경에서 사용된다.
💡 DSL(Domain Sepecific Language) : DSL이란 웹 페이지 영역에 특화되어 사용되는 HTML과 같이 특정한 도메인, 즉 영역이나 용도에 맞게 기능을 구성한 언어를 말한다.
💡 스크립트 언어(Script Language) : 스크립트 언어는 HTML 문서 안에 직접 프로그래밍 언어를 삽입하여 사용하는 것으로 기계어로 컴파일 되지 않고 별도의 번역기가 소스를 분석하여 동작하게 하는 언어이다.
📌 애플리케이션 테스트 관리 - 개발 단계에 따른 테스트/통합 테스트 (2) | 2024.02.06 |
---|---|
📌 애플리케이션 테스트/테스트의 분류/테스트 기법에 따른 애플리케이션 테스트 (2) | 2024.02.06 |
📌 제품 소프트웨어 패키징 - 사용자 매뉴얼 작성/버전 등록/버전 관리 도구 (0) | 2024.02.06 |
📌 제품 소프트웨어 패키징 - 디지털 저작권 관리(DRM)/설치 매뉴얼 작성 (0) | 2024.02.05 |
📌 제품 소프트웨어 패키징 - 릴리즈 노트 작성 (0) | 2024.02.05 |