Day24

  • 짓다

컴파일된 코드를 실제로 실행 가능한 상태로 가져옵니다.

인간이 책을 각 나라의 언어(파파고, 구글 번역)로 번역하려면 여러 단계를 거쳐야 하는 것처럼, 컴퓨터가 만드는 과정은 언어마다 다른 방식을 사용합니다.

입력 프로세스

엮다 모든 소스 코드를 기계어로 번역하면 실행 파일이 생성됩니다.
통역 소스 코드가 한 줄씩 컴파일되는 동안 실행
잡종 전체 소스 코드가 중간 코드(바이트코드)로 변환된 후 가상 머신(vm)에서 한 줄씩 실행됩니다.
  • 투수 더미

여러 자바 클래스 파일, 리소스(텍스트, 이미지 등), 클래스에서 사용하는 메타데이터 등을 하나의 파일로 모아 자바 플랫폼에 응용 소프트웨어나 라이브러리를 배포하기 위한 소프트웨어 패키지 파일 형식이다.

메타데이터는 데이터에 대한 데이터입니다. 특정 목적을 위해 생성된 데이터

소프트웨어 패키지는 컴퓨터의 작동 방법을 알려주는 일련의 지침입니다.

Groovy는 Python, Ruby 및 Smalltalk와 같은 기능을 Java에 추가하는 동적 객체 지향 프로그래밍 언어입니다.

래퍼 클래스 기본 유형에 해당하는 데이터를 객체로 래핑하는 클래스를 래퍼 클래스라고 합니다. ex) int를 전환하는 정수

  • 그래들

Groovy(Android 앱을 빌드하는 데 필요한 Android Studio의 공식 빌드 시스템)를 사용하는 빌드 자동화 시스템입니다.

그래들 프로젝트 구조

  • build.gradle – Gradle의 기본 빌드 설정을 위한 스크립트 파일입니다. 프로젝트의 빌드 프로세스 및 종속성에 대한 설정이 작성됩니다.
  • gradle 디렉토리 – Gradle 환경을 래핑하는 래퍼 파일을 저장합니다.
  • gradle/wrapper/gradle-wrapper.properties – 프로젝트 빌드에 사용된 Gradle 버전을 포함하여 Gradle을 실행하는 데 필요한 구성 정보를 기록합니다. 다른 Gradle 버전으로 프로젝트를 빌드하려는 경우 이 파일의 내용을 변경할 수 있습니다.
  • gradlew – macOS 및 Linux에서 실행되도록 설계된 Gradle 구현입니다.
  • gradlew.bat – Windows용 Gradle 구현입니다.
  • settings.gradle – 프로젝트 설정 정보를 담고 있는 파일입니다. 프로젝트 이름과 하위 프로젝트 정보가 모두 기록됩니다.
  • src 디렉터리 – Gradle 프로젝트에서 사용되는 소스 코드, 리소스, 테스트 코드 등의 파일이 저장됩니다. 여기에는 main과 test라는 두 개의 폴더가 있습니다.
  • src/main 디렉토리 – 어플리케이션 구현에 필요한 소스 코드가 저장되는 디렉토리입니다. 하위 디렉토리는 언어별로 구분되며 기본적으로 앱.자바 파일이 포함되어 있습니다.
  • src/test 디렉토리 – 이 디렉토리에는 애플리케이션 테스트에 필요한 단위 테스트 파일이 포함되어 있습니다. 여기에 작성된 내용은 빌드 시 포함되지 않지만 CI/Cd 파이프라인에서 중요한 역할을 합니다.

그래들 프로젝트 구조

  • 아파트
    • build.gradle
    • 원천
      • 주로
        • 자바
          • 앱.자바
        • 자원
      • 시험
        • 자바
          • AppTest.java
        • 자원
    • 포장
      • gradle-wrapper.java
      • gradle-wrapper.properties
  • 그래들류
  • gradlwe.bat
  • 설정.gradle