Maven & gradle, 코드 표기법 종류

bye9·2021년 5월 11일
0

CS

목록 보기
8/10
post-custom-banner

빌드 관리 도구

  • 소스코드를 컴파일, 테스트, 정적분석 등을 실시하여 실행 가능한 어플리케이션으로 자동 생성하는 프로그램
  • 계속해서 늘어나는 라이브러리 자동 추가 및 관리
  • 프로젝트를 진행하며 시간이 지남에 따라 라이브러리의 버전을 자동으로 동기화

애플리케이션을 개발하면서, 일반적으로 개발에 필요한 다양한 외부 라이브러리들을 다운로드하고, 해당 라이브러리를 사용하여 개발해야하는 상황이 많다.

이 때 각 라이브러리들을 번거롭게 모두 다운받을 필요없이, 빌드도구 설정파일에 필요한 라이브러리 종류와 버전들, 종속성 정보를 명시하여 필요한 라이브러리들을 설정파일을 통해 자동으로 다운로드 해주고 이를 간편히 관리해주는 도구이다.

*빌드: 소스코드 파일들을 컴퓨터에서 실행할 수 있는 소프트웨어로 변환하는 일련의 과정으로, 컴파일, 테스팅, 배포 등 모든 과정의 집합이다.
빌드 도구는 이러한 빌드 과정을 자동으로 수행해주는 도구를 의미한다.
(Ant, Maven, Gradle)

Maven

  • 자바 전용 프로젝트 라이프사이클 관리 목적 빌드 도구이며 Apache Ant 불편함을 해결코자 만들어졌다.
  • pom.xml을 이용한 정형화된 빌드 시스템(필요한 라이브러리를 정의해 놓으면 알아서 네트워크를 통하여 자동으로 다운받아줌)
  • 간단한 설정을 통한 배포 관리가 가능하다.

예시코드

Gradle

  • Maven 과 Ant 의 장점을 조합하여 만든 빌드 도구이다.
  • build.gradle을 이용한 정형화된 빌드 시스템이다.
  • 멀티 프로젝트에 용이하다

예시코드


코드 표기법

카멜 표기법(Camel Case)

첫 글자를 대문자로 적되, 맨 앞에 오는 글자는 소문자로 표기하는 것

int totalNumber;

파스칼 표기법(Pascal Case)

카멜표기법과 거의 흡사하지만 맨 앞에 오는 글자도 대문자로 표기하는 것

int TotalNumber;

헝가리안 표기법(Hungarian Notation)

접두어에 자료형을 알아볼수 있게끔 표기하는 것

String strName;

스네이크 표기법(Snake Case)

단어 사이에 언더바를 넣어서 표기하는 것

int total_number;

https://mylupin.tistory.com/39
https://lcw126.tistory.com/260?category=797825

post-custom-banner

0개의 댓글