macOS Java 환경변수(PATH) 설정하기!Homebrew를 이용해서 Java를 최신 버전을 설치하여 사용했습니다.하지만 공부를 하다 보니깐 JDK 1.8 버전을 설치하여 사용할 필요성이 생겼습니다.macOS 환경에서 JDK 기본 버전을 1.8로 설정하고 환경 변수 path를 잡아줘서 어떤 디렉터리 위치에서도 사용할 수 있도록 설정해보겠습니다.(꼭, JDK 버전이 1.8이 아니더라도 자신에게 필요한 다른 버전도 전부 동일한 방식으로 설정해주시면 됩니다.)Java 개발 툴(IDE)를 이용하여 공부하시는 분은 꼭 환경 변수를 설정하지 않아도 큰 문제가 없습니다.필요하신 분은 아래 글을 따라서 설정하도록 하세요! - 설명하기에 앞서 "macOS Mojave 버전 10.14" 운영체제에서 설정하였습니다. ..
버블 정렬 (Bubble Sort)✐ 개념인접한 2개의 레코드를 비교하여 순서가 맞지 않으면 서로 교환하는 비교-교환 과정을리스트의 왼쪽 끝에서 시작하여 오른쪽 끝까지 진행하는 방식으로 정렬하는 방법 (제자리 정렬, 안정적 정렬) ✐ 시간 복잡도 : T(n) = (n-1) + (n-2) + ... + 1 = n(n-1)/2 = O(n^2) ✐ Java 코드12345678910111213public static void bubbleSort(int[] data) { int temp; for(int i = data.length-1; i > 0; i--) { for(int j = 0; j data[j+1]) { temp = data[j]; data[j] = data[j+1]; data[j+1] = temp; }..
선택 정렬 (Selection Sort)✐ 개념최솟값을 찾아서 앞에 위치한 값과 교체하는 방법1. 주어진 데이터에서 최솟값을 탐색한다.2. 탐색한 최솟값을 인덱스 첫 번째 위치한 값과 교체한다.3. 첫 번째 위치한 값을 제외하고 나머지 데이터에서 최솟값을 다시 탐색 후 두 번째 위치한 값과 교체한다.4. 마지막 데이터가 정렬될 때까지 위의 방법을 반복한다. ✐ 시간 복잡도: T(n) = (n-1) + (n-2) + ... + 1 = n(n-1)/2 = O(n^2) ✐ Java 코드1234567891011121314151617public static void selectionSort(int[] data) { int minData, temp; for(int i = 0; i data[1]) 결과 값이 (2 <..
Java MySQL 연결하기, JDBC 연동방법!자바에서 데이터베이스를 연결하여 사용하기 위해서는 JDBC가 필요합니다.JDBC는 Java Database Connectivity의 약자로써 Java에서 데이터베이스를 접속할 수 있게 해주는 Java API입니다.저는 MySQL 데이터베이스를 Java에서 사용하려고 합니다.IntelliJ IDEA에서 JDBC를 이용하여 자바에서 데이터베이스를 접속하는 방법에 대해 설명드리도록 하겠습니다. - 설명하기에 앞서 "macOS Mojave 버전 10.14" 운영체제와 "IntelliJ IDEA 2018.2" 개발 도구에서 연동시켰습니다. ☛ IntelliJ IDEA 자바 통합 개발 도구 설치 방법 1. MySQL Connector(JDBC) 설치 ☛ MySQL 다..
macOS 자바 개발을 위한 준비, Java JDK 다운로드 방법자바(Java) 언어를 이용하여 개발을 하고 실행시킬라면 Java SE Development Kit(JDK)가 필요합니다.JDK는 Java Virtual Machine(JVM), Java Runtime Environment(JRE)이 포함된 패키지입니다.여기서 Java 언어를 이용하여 개발한 코드를 실행시키려면 JRE가 필요합니다. 그러면 Java 개발을 하기 위한 준비, JDK 설치 방법에 대해서 설명하도록 하겠습니다. - 설명하기에 앞서 "macOS Mojave 버전 10.14" 운영체제에서 Chrome 브라우저를 이용하여 설치했습니다. 1. Java 설치방법 패키지 관리자 Homebrew(홈브류)를 이용해서 다운로드하실 분은"brew ..