전체 글 74

[IntelliJ][Cubrid] Database tool 연결방법 1

✏️ Info. - IntelliJ 에서 Database Tool 로 Cubrid 연결을 하고 싶어서 찾아보았다. - 방법 1. Driver 다운로드 후 경로 지정 방법 2. IntelliJ 내에 Jdbc-drivers 설정 방법 - 이번 글에서는 1. Driver 다운로드 후 경로 지정 방법으로 진행 - 준비 사항 - Cubrid JDBC Driver 📋 List. 1. Cubrid Driver 등록 2. Cubird DataSource 연결 3. 확인 ✔️ Content. 1. Cubrid Driver 등록 1). Action 에서 Database 검색 후 클릭 2). Database 왼쪽 상단 + 버튼 클릭 후 Driver 클릭 3). Driver 등록 3.1 Custom JARs 클릭 3.2 앞서..

IDE/IntelliJ 2021.01.04

[4주차] 제어문

✏️ Info. - Java 제어문 학습 📋 List. 1. 선택문 2. 반복문 ✔️ Content. 1. 선택문 If 조건식에 맞는 코드를 실행한다. private static void conditionIf(int a, int b) { /** * if(condition 1){ * code * }else if(condition 2){ * code 2 * }else{ * code 3 * } * */ if(a > b){ System.out.println("a 는 b 보다 큽니다."); }else if (a < b){ System.out.println("b 는 a 보다 큽니다."); }else{ System.out.println("a 와 b는 같습니다."); } } if 문 순서 3항 연산 IF 문의 단축 문..

Live-Study 2020.12.31

[LeetCode][Easy][Java] 9. Palindrome Number

✏️ Algorithm. - 팰린드롬(Palindrome) 이란. 거꾸로 읽는것과 옳바르게 읽는 것이 같은 문자이다. - 101, 12321, '가나가' 와 같은 문자 - 주어진 수가 Palindrome Number인지 판별하는 문제이다. 📋 Solved. 1. Input 값(int)를 String으로 변환한다. 2. String으로 변환한 Input 값을 앞, 뒤의 문자를 비교한다. ✔️ Code. public static boolean isPalindrome(int x) { // 1 String xStr = String.valueOf(x); // 2 for(int i = 0; i < xStr.length()/2; i++){ if(!(xStr.charAt(i) == xStr.charAt(xStr.len..

Algorithm/LeetCode 2020.11.27

[LeetCode][ Easy][Java] 7. Reverse Integer

✏️ Algorithm. - Input으로 받은 수를 reverse 해서 출력 - Int 범위내에서 입력 - reverse 값이 overflows 발생할 경우 0 출력 📋 Solved. 1. Input 값의 절대 값을 String Array 로 변환한다. 2. Reverse 값을 저장할 StringBuilder를 선언한다. 3. Input 값의 부호를 먼저 StringBuilder에 저장한다. 4. 1.에서 선언한 Array를 Reverse로 StringBuilder에 저장한다. 5. Integer로 변환하여 결과값에 대입한다. 6. Integer로 변환 과정에서 변환값이 Integer 범위를 벗어나는 값일 경우 NumberFormatException 이 발생하게 된다. 이때 문제에서 주어진 조건 're..

Algorithm/LeetCode 2020.11.27

[3주차] 연산자

✏️ Info. - Java 연산자 공부 📋 List. 1. 산술 연산자 2. 비트 연산자 3. 관계 연산자 4. 논리 연산자 5. instanceof 6. assignment(=) operator 7. 화살표(->) 연산자 8. 3항 연산자 9. 연산자 우선 순위 10. (optional) Java 13. switch 연산자 ✔️ Content. 1. 산술 연산자 연산자 기호 더하기 + 빼기 - 곱하기 * 나누기 / 나머지 % 입력 public class TestClass { public static void main(String args[]) { int a = 10; int b = 5; System.out.println("a + b = " + (a + b));// 더하기 System.out.print..

Live-Study 2020.11.23

[2주차] 자바 데이터 타입, 변수 그리고 배열

✏️ Info. - 자바 데이터 타입, 변수 배열 공부 📋 List. 1. 프리미티브 타입(Primitive Type) 종류와 값의 범위 그리고 기본 값 2. 프리미티브 타입(Primitive Type)과 레퍼런스 타입(Reference Type) 3. Class 4. 리터럴(literal) 5. 변수 선언 및 초기화하는 방법 6. 변수의 스코프와 라이프타임 7. 타입 변환, 캐스팅 그리고 타입 프로모션 8. 1차 및 2차 배열 선언하기 9. 타입 추론, var ✔️ Content. 1. 프리미티브 타입(Primitive Type) 종류와 값의 범위 그리고 기본 값 총 8가지형의 타입이 존재 한다. 기본 값이 존재 하기에 Null 값이 존재 하지 않는다. 실제 값을 저장하는 공간으로 Stack 메모리에 ..

Live-Study 2020.11.20

[1주차] JVM은 무엇이며 자바 코드는 어떻게 실행하는 것인가

✏️ Info. - JVM 기본 정리 - JAVA 사용법 📋 List. 1. JVM 이란 무엇인가 2. 컴파일하는 방법 3. 실행하는 방법 4. 바이트 코드란 5. JIT 컴파일러 란, 동작 원리 6. JVM 구성 요소 7. JDK와 JRE 차이 ✔️ Content. 1. JVM이란 무엇인가 Java Byte Code를 OS에 맞게 해석해주어 컴퓨터가 실행시킬 수 있게 하는 주체이다. source code를 작성한다 -> .java 파일 생성 .java 파일을 컴파일(javac) 한다. -> .class 파일 생성 .class 파일을 OS가 읽을 수 있게 기계어로 변환 시켜준다 -> JVM 2. 컴파일 하는 방법(Java가 설치 되있음을 가정하에 진행) 1). Java Source Code 작성 -> T..

Live-Study 2020.11.20

[CUBRID][타입 변환] CLOB -> VARCHAR

✏️ Info. - CLOB 타입 컬럼을 VARCHAR로 변환할 수 없기 때문에 테이블 임시 컬럼 생성 후 타입 변환 📋 List. 1. CLOB 타입 컬럼 조회 2. 임시 컬럼 생성 (변환할 타입으로 생성, ex Varchar) 3. 임시 컬럼으로 데이터 이동 4. CLOB 컬럼 삭제 5. Varchar 컬럼 생성 (기존 CLOB 컬럼 이름) 6. 임시 컬럼 -> Varchar 컬럼 데이터 이동 7. 임시 컬럼 삭제 8. 사용 예 ✔️ Content. 1. CLOB 타입 컬럼 조회 SELECTATTR_NAME ,CLASS_NAME ,DATA_TYPE FROMDB_ATTRIBUTE WHEREDATA_TYPE = 'CLOB'; ATTR_NAME : 컬럼명 CLASS_NAME : 테이블명 DATA_TYPE ..

DBMS/CUBRID 2020.11.16