Backend/Java

    [Java] 이차원 배열 정렬하기 CompareTo()

    arr ={ { 2, 7}, {1, 3}, {1, 2}, {2, 5}, {3, 6} } 인 이차원 배열을 { {1, 2}, {1, 3}, {2, 5}, {2, 7}, {3, 6} }로 정렬시키려고 한다. 일차원 배열 같은 경우에는 Arrays.sort(arr); 함수로 자동으로 정렬이 되지만, 이차원 배열은 CompareTo() 함수를 사용하여 크기비교를 해주어야 한다. class Main { public static void main(String[] args) { Main t = new Main(); Scanner kb = new Scanner(System.in); int n = kb.nextInt(); ArrayList arr = new ArrayList(); for(int i=0; i

    JDK 8.0 버전 설치 하기

    JDK 8.0 버전 설치 하기 Java 개발 환경을 구축하기 위해 JDK 를 설치해보도록 하겠습니다. 오라클 사이트 접속 https://www.oracle.com/java/technologies/javase/javase8u211-later-archive-downloads.html 오라클 홈페이지로 들어가서 로그인 하고, 자신의 컴퓨터 OS 사양에 맞게 JDK 8.0 버전을 다운 로드한다. 설치되면 창이 뜨는데 Next 클릭 Next 클릭 계속 다음 클릭 설치가 완료되었다. 기본적으로 JDK C:\Program Files\Java\jdk1.8.0_301 경로에 설치되어진다. 내 컴퓨터 마우스 우측 클릭 > 속성 > 고급 시스템 설정 들어가면 환경 변수 클릭 > 새로 만들기 클릭 변수 이름은 JAVA_HOM..

    eclipse 프로젝트 클린, build 되지 않을 때

    git을 사용하면서 동료가 프로젝트를 class 파일을 같이 올렸더니, git commit 시 내가 바꾼 소스의 class 파일도 같이 올라가는 경우가 있었다. class 파일을 제외하고 java파일만 올리려고 Run As > maven clean 하여 maven clean 진행하였더니 class 파일은 다 사라지고 원본파일만 있어 그대로 git에 push하는 작업을 진행했다. 하지만, maven clean 은 컴파일된 소스를 전부 삭제하기 때문에 다시 서버를 돌리면 컴파일된 소스가 없어 에러가 나게 된다. 이를 해결하기 위해 다시 Project clean 하여 빌드를 다시 해줘야 한다. Project > Clean > 프로젝트 선택 Project clean은 프로젝트의 모든 빌드정보들을 삭제하고 다시 ..