Computer Science/JAVA 3

Maven 이란? (Apache Maven)

Maven이란?아파치 메이븐(Apache Maven)은 자바용 프로젝트 관리 도구아파치 앤트의 대안으로 만들어졌으며, 아파치 라이선스로 배포되는 오픈소스 소프트웨어 POMPOM = Project Object Model, 프로젝트 객체 모델 프로젝트 당 하나의 pom.xml각각의 프로젝트는 pom.xml 파일을 하나씩 가짐POM은 프로젝트 자체와 의존성에 대한 설정 및 정보를 포함메이븐은 pom.xml을 일겅, 프로젝트를 가공하는 방법을 이해3가지 coordinates를 이용해 자원을 식별함Group ID: 프로젝트 그룹(자바의 패키지와 유사), 일반적으로 Full 도메인 이름을 사용하는 경우가 많음Artifact ID: 프로젝트 이름Versionex) JMH 프로젝트 만들때 mvn 명령어: mvn arc..

JVM Benchmark Applications

NoBenchmarkMetric설명Site관련도1SPECjvm2008throughput in operations per minute (ops/m)Java version 제약 있을수도 있음You may try to run with JDK-8 or later, but no warranty is madeWorking within a single JVM instancehttps://stackoverflow.com/questions/2386873/jvm-benchmarking-application 2JMH메소드별 수행시간OpenJDK 에서 만든 micro benchmark 모듈간단한 코드로 여러가지 부하 테스팅 가능사용법: http://tutorials.jenkov.com/java-performance/jmh.h..