본문 바로가기

전체 카테고리361

[Java] compareTo() 문자열 비교 함수 compareTo() 문자열의 사전순 값을 비교하여 int 값 리턴 예로 A > B 라고 가정하면, - A = A = 0 (동일한 경우) - A > B = 1 (좌측 값이 큰 경우) - B > A = -1 (좌측 값이 작은 경우) public void test(){ String str1 = "AA"; String str2 = "AA"; String str3 = "BB"; System.out.println(str1.compareTo(str2)); // 결과 0 System.out.println(str2.compareTo(str3)); // 결과 -1 System.out.println(str3.compareTo(str2)); // 결과 1 } 2019. 11. 5.
롬복(Lombok) 설치 1. 롬복(Lombok) 이란? 롬복(Lombok)은 자바에서 Model(DTO, VO, Domain) Object 를 만들때, 멤버필드(프로퍼티)에 대한 Getter/Setter, ToString과 멤버필드에 주입하는 생성자를 만드는 코드 등 반복적으로 만드는 코드를 어노테이션을 통해 코드를 줄여주는 라이브러리입니다. 2. 롬복(Lombok) 설치방법 2.1 Maven 이용시 org.projectlombok lombok 1.16.20 2.2 롬복 jar 직접 다운로드 http://projectlombok.org/download.html Download projectlombok.org 다운받은 lombok.jar 파일을 더블클릭합니다. Specify location 버튼을 눌러 eclipse.ini 폴더.. 2019. 11. 5.
[Oracle] 쿼리 실행 순서 1. SELECT 문법 실행 순서 SELECT - 1 FROM - 2 WHERE - 3 GROUP BY - 4 HAVING - 5 ORDER BY - 6 다음은 SELECT 문의 실행 순서입니다. FROM - 1 WHERE - 2 GROUP BY - 3 HAVING - 4 SELECT - 5 ORDER BY - 6 데이터를 찾기 위해 FROM 절에 접근하여야하고, 조건에 맞는 데이터만 가져오기 위해서 WHERE절 저븐, 원하는 데이터로 가공하는 GROUP BY, 가공한 데이터에서 조건에 맞는 것만 뽑아내는 SELECT, 그리고 ORDER BY를 통해 정렬을 합니다. REFERENCE https://police84.tistory.com/69 2019. 10. 31.
[Oracle] 정규표현식 함수 REGEXP 1. REGEXP_SUBSTR - SUBSTR 함수의 기능을 확장하였습니다. 주어진 문자열을 대상으로 정규 표현식 패턴을 수행하여, 일치하는 하위 문자열을 반환합니다. - 문법 : REGEXP_SUBSTR(srcstr, pattern, [,position[,occurrence[,match_option]]]) - srcstr : 소스 문자열 - position : Oracle이 문자열에서 특정 문자를 어디에서 찾아야 하는지 위치를 나타냄. 기본으로 1로 설정되어 있으므로, 문자열의 처음부터 검색을 시작. - occurrence : 검색하고자 하는 문자열에서 특정 문자의 발생 횟수. 기본으로 1로 설정되어 있으며, 이는 Oracle이 문자열에서 첫번째 발생 pattern을 찾는다는 의미. - match_op.. 2019. 10. 31.
[Ubuntu] 메모리 관리 명령어 1. 메모리 사용량 보는 명령어 free free -m 2. 캐시 비우기 su 명령어를 이용해 관리자 모드로 들어가서 다음 명령어를 실행 sync && echo 3 > /proc/sys/vm/drop_caches 3. 주기적으로 캐시 비우기 su명령어를 이용해 관리자 모드로 들어간후 crontab에 다음 명령어 맨밑에 등록 crontab -e */5 * * * * sync && echo 3 > /proc/sys/vm/drop_caches 2019. 10. 30.
[Oracle] PL/SQL %TYPE %TYPE - 해당 테이블의 컬럼 속성을 지정하여 그대로 들고 오는 형태입니다. - 사용방법 : 변수명 테이블이름.컬럼명%TYPE DECLARE V_ENAME EMP.ENAME%TYPE; V_DEPTNO EMP.DEPTNO%TYPE; BEGIN SELECT ENAME, DEPTNO INTO V_ENAME, V_DEPTNO FROM EMP WHERE EMPNO = '1234'; DBMS_OUTPUT.PUT_LINE(DATA.ENAME ||','||DATA.DEPTNO); END; 2019. 10. 28.