일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 인코딩
- 프로그래머스
- Singleton
- Eclipse
- 인프런
- 독서
- spring
- 회고
- 오라클
- 알고리즘
- 매핑
- Oracle
- 디자인패턴
- 인강리뷰
- javascript
- 이펙티브자바
- 람다
- study
- 에러
- Java
- 자바
- Design Pattern
- 공부
- 우아한테크코스
- JPA
- math
- 카카오톡1차
- Head First Design Pattern
- 독서리뷰
- 후기
- Today
- Total
목록분류 전체보기 (109)
Lee's Grow up
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bjVAox/btqysNgUtit/lAjgUml064gokddKY7TXEK/img.png)
WINDOW FUNCTION의 개요와 종류 WINDOW FUNCTION : 분석함수 중에서 윈도우절을 사용하는 함수를 뜻함. 순위 함수 : RANK, DENSE_RANK, ROW_NUMBER ( 순위 함수란 ? ) 집계함수 : SUM, MAX, MIN, AVG, COUNT ( 집계 함수란 ? ) 행 순서 관련 함수 : FIRST_VALUE, LAST_VALUE, LAG, LEAD * 관련 포스팅 내용은 위 링크를 클릭하면 이동됩니다. WINDOW FUNCTION의 구조 1 2 3 SELECT WINDOW_FUNCTION ( 인수 ) OVER ( [ PARTITION BY 컬럼명 ] [ ORDER BY 절 ] [ WINDOWING 절 ] ) FROM 테이블명 ; WINDOW_FUNCTION : 함수명 ( ..
해당 내용은 자바 9 이상을 기준으로 설명합니다. 또한 관련 내용은 모던 자바 인 액션을 참고하였습니다. 컬렉션 생성 팩토리 메서드 1. Arrays.asList 팩토리 메서드 public static List asList(T... a) { return new ArrayList(a); }Arrays라는 유틸성 클래스에 위와 같이 정적 메서드로 제공이 되어있다. 위처럼 ArrayList의 생성자를 통해 생성을 하고, 여기서 ArrayList는 java.java.util.ArrayList 가 아닌 Arrays 안에 선언된 클래스입니다. private static class ArrayList extends AbstractList implements RandomAccess, java.io.Serializable..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/b55cR2/btqyj4u0cKK/fSAWj8euQ5oTodgH0de8Zk/img.png)
1. 인코딩 설정하기 ( UTF-8 )
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/boHDvv/btqydBgWedR/H9f29z9NVOKKKX6jsXQrWk/img.png)
1. 에러 코드 java was started but returnned exit code=13 나의 경우 eclipse와 jdk의 실행환경(bit)의 차이로 인해서 발생했다. eclipse 32bit / jdk 1.8.0 64bit를 사용해서 충돌로 인한 오류가 발생. 그 외 문제로 발생되는 해당 코드의 해결 방법으로 아래와 같이 3가지를 포스팅 합니다. 1. eclipse를 jdk와 동일한 bit 버전으로 재설치 2. jdk를 eclipse와 동일한 bit 버전으로 재설치 3. 이미 eclipse와 jdk가 같은 버전이 준비되어 있는 경우 수동으로 설정 ( 아래 포스팅 참고 ) 아래 그림과 같이 eclipse가 설치된 폴더로 이동 후 eclipse.ini 설정 파일을 편집 아래와 같이 설치된 경로의 j..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/RqQkP/btqyb0uCK4r/BtUYxbrKzkOJrekf4ojK80/img.png)
1. JDK 설치 ( JAVA Development Kit ) 오라클 홈페이지에서 설치하고자 하는 JAVA 버전을 선택해서 설치 https://www.oracle.com/index.html -- 오라클 홈페이지 주소 open JDK 1.8 다운로드 https://github.com/ojdkbuild/ojdkbuild ojdkbuild/ojdkbuild Community builds using source code from OpenJDK project - ojdkbuild/ojdkbuild github.com 2. 환경 변수 설정 1. 설치시 설정된 주소를 저장해두기 ex ) C:\Program Files\Java\jdk1.8.0_221 2. 환경 변수 적용 ( 아래 이미지 참고 / window 10 기준..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/SGAB1/btqyeogmtLH/stktzdEk9cGad72JvThIPK/img.png)
이번 포스팅에서는 eclipse에서 메모리 설정과 사용량을 표시하는 방법을 포스팅하겠습니다. 1. eclipse ini 파일 설정 eclipse가 설치된 폴더로 이동 후 eclipse.ini 파일을 파일 에디터를 통해서 열어줍니다. eclipse.ini 파일 내용 -startup plugins/org.eclipse.equinox.launcher_1.4.0.v20161219-1356.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.551.v20171108-1834 -product org.eclipse.epp.package.jee.product -showsplash org.eclipse.epp.package...
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/8HoZU/btqycN8jXbQ/kNQ6OcccudrjFfMuu22uE0/img.png)
1. 형 변환의 원칙 암시적 형 변환은 원하지 않는 결과가 발생할 수 있으니 명시적으로 형 변환을 사용 단순하게 데이터 타입의 변환은 CAST 연산자 사용 데이터 타입의 변환 + 포맷이 필요한 경우는 TO_XXXX 함수를 사용 WHERE 절의 컬럼은 형 변환을 최소화 2. CAST 연산자 CAST 연산자는 단순한 데이터 타입 변환에 사용하기 편함 SELECT CAST ( 사원번호 AS VARCHAR(3)) -- 숫자형에서 문자로 ,CAST ( 부서코드 AS NUMBER(3)) -- 문자에서 숫자로 ,CAST ( NULL AS VARCHAR(3)) -- NULL 에서 문자로 FROM 사원정보 3. TO_XXXX 함수 특정 형식의 값이 필요한 경우 TO_CHAR, TO_DATE, TO_NUMBER의 형변환 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/pnzPN/btqx3UO55Ja/oUmo9eieHxCtfKLJvrSmwK/img.png)
1. 몬테카를로 방법이란? 난수를 이용하여 함수의 값을 확률적으로 계산하는 알고리즘을 말하며, 주로 계산식이 복잡한 경우에 근사적으로 계산할 때 사용된다. 자세한 내용은 검색을 통해서 알 수 있다. 자료 출처 : 위키백과 2. PI 구하는 쿼리 -- 몬테 카를로를 활용한 PI 계산식 -- PI = 4 * (PI/4 크기의 원에 들어간 점의 수 ) / 전체 점의 수 -- PI/4 크기의 원에 들어간 점의 수 구하는 공식 : 임의의 난수 점 2개의 제곱의 합이 1보다 작거나 같으면 된다. SELECT TO_CHAR(4*COUNT(*)/ 999999,'9.99999999999999999') AS PI FROM ( SELECT POWER(DBMS_RANDOM.VALUE(0,1),2) + POWER(DBMS_RA..