전체 글

    S3 File Upload MultipartFile

    AWS S3는 file을 저장하고 관리하는 데이터를 안전하게 보관할 수 있는 스토리지 서비스입니다. S3에서는 Burket이라고 하는 이름으로 스토리지를 관리하고 접근하게 되고 AWS SDK를 이용해서 file upload download 를 하게 됩니다. S3에서는 file 하나하나를 객체로 접근합니다. Maven 프로젝트를 기준으로 dependency 설정을 하여 SDK를 다운받아야 합니다.12345 com.amazonaws aws-java-sdk 1.11.106cs S3에 접근하기 위해서 접근권한이 필요합니다.IAM에서 User 생성을 하고add permissions로 S3관련된 권한을 줍니다. security credentials 탭에서 create access key로 액세스 키를 생성합니다. ..

    프로젝트 코드 라인수 확인하기

    프로젝트 코드라인수 확인하는 방법입니다. 출처는 stackoverflow입니다. http://stackoverflow.com/questions/26881441/can-you-get-the-number-of-lines-of-code-from-a-github-repository 리눅스를 이제 막 공부시작해서 자세한 설명은 생략하고 하는 방법만 알아보겠습니다. github에 올라가있는 프로젝트를 대상으로 라인수를 확인하고 싶다면, bash shell에서 cloc 이라는 프로그램을 install합니다. 1sudo apt-get install cloccs하면 cloc이 install 됩니다.1git clone --depth 1 https://github.com/pch8388/origin.gitcsgit clone..

    try-with-resources

    기존의 Java라고 하면 이제 공부를 하는 입장에서 할말은 아니긴 한거 같지만, 어쨋든 기존의 코드들을 보면 대부분이 try - catch 문에서 자원을 해제하느라 소스가 지저분해 지는 경향이 있다고 생각한다. 이클립스가 경고를 띄워주긴 하지만 가독성이 떨어지는 편이긴하다. JDK 1.7 version 부터 try - with - resources 문법이 등장하여 코드가 더욱 간결해졌다. 시중의 많은 서적들이 (JDK구버전을 기준으로 쓰여진 책이 많기때문에) try-catch문만 소개하고 있다. 두 문법의 코드를 비교해보겠다. try - catch123456789101112131415161718192021222324252627282930313233import java.io.*; class DataInpu..

    ORACLE 예약어(ORA-00904 부적합한 식별자)

    ORACLE DB TABLE 생성시 TABLE명이나 COLUMN 명에 ORACLE 예약어가 포함되면 ORA-00904 부적합한 식별자라는 오류가 뜬다.근데 부적합한 식별자라는 말만 있지 왜 부적합한지라던가 하는 이유는 잘 나와있지 않다. 구글검색해보면 여러가지 결과가 나오는데 대부분이 문법오류다. 즉, 콤마나 띄어쓰기 등의 문제로 문법오류가 나서 안되는 경우가 대부분인데 본인의 경우에는 오라클 예약어를 쓰면 안된다는(안된다기 보다는 제약이 있다) 사실을 모르고 테이블명이나 컬럼명에 예약어를 사용하여 테이블 생성이 안되었다. 예약어를 컬럼명이나 테이블명에 사용하고 싶으면 큰따옴표("")로 묶어주면 된다. CREATE TABLE "SELECT"(..........); 와 같은 방식으로 하면 된다 개인적인 결..

    [ORACLE] DUAL 테이블

    sys스키마에 존재하지만 모든 계정에서 접근이 가능한 DUMMY TABLE oracle에 의해 자동생성사용자가 함수계산 등을 필요로 할때 임시로 사용가능 ex) SELECT SEQ_TB_BOARD_IDX.NEXTVAL FROM DUAL다음 시퀀스 인덱스를 가져와서 사용하기 위해 쿼리 작성