전체보기

    Java 프로젝트 만들고 이클립스 환경 유용하게 세팅하기

    Java 프로젝트를 만들고나서 제가 사용하는 환경 세팅입니다. 코딩할 때 조금 더 편하게 하고자 사용하는 것들이니 따라하셔도 되고 안따라하셔도 됩니다. UTF-8 설정 Encoding 우선 [Preference] 에 들어갑니다. 그 다음 검색창에 [encoding] 이라고 검색을 합니다. 그러면 나오는 것들을 전부 UTF-8 로 변경을 해주세요. 보통 디폴트로 세팅되어 있긴 하던데 그래도 가끔가다 보면 EUC-KR로 되어 있는 것도 있더라구요. XML, HTML, CSS, JSP 모두 변경을 해줍니다. [Workspace] 같은 경우는 밑에 [Text file encoding] - [Other] 눌러서 UTF-8 로 설정해주세요. 그리고 [Apply and Close] 를 누릅니다. Formatter 설..

    Java 4.15 이클립스 설치, 3.9.14 STS 설치 with MAC

    프로젝트 하려면 버전을 맞춰야 하는데 계속 에러가 나서 시간을 쏟다가 해결해서 포스팅을 합니다. 이클립스 4.15 버전과 STS 3.9.14 버전을 사용하시는 분들은 해당 글을 참고하시면 됩니다. zulu 자바 설치하기 https://www.azul.com/downloads/?os=macos&package=jdk Downloads No matter the size of your company, Azul offers competitive pricing options to fit your needs, your budget, and your ambition. www.azul.com 우선 해당 페이지로 가서 MacOS 기준 java 1.8 dmg 파일을 다운 받습니다. Free 를 누르고 밑으로 쭉 내리면 다운..

    Java 설치된 자바 리스트 한번에 보기 with MAC

    설치된 자바 버전 리스트 보기 /usr/libexec/java_home -V 위 명령어를 사용하면 한 눈에 확인할 수 있습니다. 또한 설치된 자바의 경로도 알 수 있습니다. # java list mac # mac java list # java 버전 보기 # java 버전 리스트 보기 # 설치된 자바 버전들 # mac java path # mac java 경로

    Java 배열 순회/탐색 하기 + 델타 delta

    2차원 배열 순회/탐색 하기 순회/탐색 로직 1. X 를 만나면 2. X 가 움직이면서 3. X 주변을 탐색한다. - 좌우 & 상하 - 4방 - 8방 💡 주의할 점 ! 순회를 하는 범위가 배열의 범위를 넘어가서는 안된다. (즉, 특정 좌표로부터 주변을 탐색하는 경우 배열의 범위를 벗어나지 않도록 해야한다.) input.txt 2 3 1 4 1 X 3 2 3 4 X X X 4 1 5 다음과 같은 입력이 들어온다고 합시다. X 를 기준으로 상하좌우(4방)에 있는 숫자를 출력해보도록 합시다. 좌우 순회/탐색 하기 // 좌우 순회하기 for (int r = 0; r < N; r++) { for (int c = 0; c < N; c++) { if (arr[r][c] == 'X') { System.out.print..

    Java 배열 min, max 값 찾기

    배열에서 min, max 값 찾기 1. for 문 사용하기 public class Test { public static void main(String[] args) { int[] intArray = { 3, 27, 13, 8 }; int max = -2147000000; int min = 2147000000; for (int i = 0; i max) { max = intArray[i]; } if (intArray[i] < min) { min = intArray[i]; } } System.out.println(min + " " + max); } } // 출력 3 27 2. Math 라이브러리 사용하기 public class Te..

    Java System.arraycopy() 사용해서 복사하기

    Sytem.arraycopy() 배열 복사하기 public class Test { public static void main(String[] args) { int[] srcArray = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }; // source 배열 System.out.println(Arrays.toString(srcArray)); int[] tgtArray = new int[10]; // target 배열 // 1. 복사될 배열 // 2. srcArray에서 복사를 시작할 인덱스 // 3. 복사를 저장할 배열 // 4. tgtArray에서 복사가 되는 처음 인덱스 // 5. 몇 개를 복사할 건지 System.arraycopy(srcArray, 5, tgtArray, 1, 3); Sy..