본문 바로가기

JAVA

(4)
[JAVA] MANIFEST.MF Project를 jar파일로 추출한 경우, META-INF에 MANIFEST.MF가 생성되어진다.이 MANIFEST.MF는 JAR파일에 대한 메타 데이터를 제공하는데 사용된다. 그러나 Export > jar로 추출하게 되면 해당 메타데이터들은 누락되고 이미지와 같이manifest-version만 추출될 수 있어 주의해야 한다.  어떻게 추출해야 하는가Project 우클릭 > Run As > Maven Clean > Maven Install 하게 되면해당 프로젝트에 경로에 Target 폴더 내에 jar가 생성된다. 해당 jar에는 메타 데이터들이 제공되어 저장된다.더보기일반적인 MANIFEST.MFManifest-Version: MANIFEST.MF 파일의 버전.Created-By: JAR 파일을 생성한 ..
[MAVEN] Local Repository 설정 Maven Local Repository로컬 레파지토리를 설정하는 이유는 https://mvnrepository.com/ 해당 사이트에 없는 라이브러리를 추가하는 경우 로컬(컴퓨터)에 레파지토리를 추가하여 해당 경로에 라이브러리(jar)를 추가하여 사용하기 위함 즉, Maven Repository에서 관리하지 않는 라이브러리를 추가하기 위함  먼저 Maven 명령어를 사용하기 위해서 Maven을 설치 후 환경설정 해주어야 한다.   maven을 다운로드 후, 경로에 압축해제 Maven 환경 변수 설정  mvn install:install-file -Dfile=C:\{라이브러리 path}\cos.jar -Dpackaging=jar -DgroupId=com.oreilly.servlet -DartifactId..
[JAVA] 정렬 - 배열, List 배열 - Arrays.sort(); int[] num = {1,2,5,4,3}; //Arrays.sort를 사용하여 배열을 정렬할 수 있다. Arrays.sort(num); //=> [1,2,3,4,5] List - List.sort() / Collections.sort() / Stream / Compare List lst = new ArrayList(); //[1, 2, 4, 6, 5, 3] lst.sort(null); //단순 정렬시, null을 작성해주면 된다. Collections.sort(lst); lst.stream.sorted().collect(Collectors.toList()) //List로 다시 받기 위해서 Collect해줘야 한다. public static void main(Strin..
[자료형] Unsigned int Unsigned - 부호를 지니지 않은, 즉 -부호가 없는 int형을 말한다. int의 범위는 -2,147,483,648 ~ 2,147,483,647인데 Unsigned int의 범위는 0 ~ 4,294,967,295까지 표현 가능하다. 단, 주로 C언어에서 사용되고 자바에서는 사용되지 않는다. 1. 범위를 넘어서 오류가 발생 2. 변환도중 NumberFormatException 발생 3. Integer.parseUnsignedInt 처리 하더라도, 해당 int의 범위를 넘어섰기 때문에 -1이 출력된다. Unsigned int의 범위 4,294,967,295를 int가 초과했기 때문에,