All Story

    반응형
    이미지21

    [ Oracle ] 특정 값 우선 정렬하기 ORDER BY DECODE/CASE

    조회 쿼리를 이용 할 때, 단순히 오름차와 내림차순 정렬이 아니라 정렬을 하되 우선적인 값을 제일 상단에 조회하고 그 후 정렬을 하던지 등 원하는 특정 조건을 기준으로 잡아 정렬을 해야하는 경우가 있다. 방법은 그리 복잡하지 않으니 예제를 보면서 이해해보도록 하자. 먼저 아래와 같은 주문테이블이 있다고 가정한다. CREATE TABLE 주문테이블 ( 주문일자 VARCHAR2(200 BYTE), 주문상품 VARCHAR2(200 BYTE), 주문상태 VARCHAR2(200 BYTE) ); INSERT INTO 주문테이블 (주문일자, 주문상품, 주문상태) VALUES ('2021-01-20', '삼겹살' , '배송중' ); INSERT INTO 주문테이블 (주문일자, 주문상품, 주문상태) VALUES ('20..

    이미지21

    [ Java ] FileUtils 사용 ( readLines ) Maven Repository

    이전 포스팅에서 간단하게 txt 파일을 읽어와 출력 및 비교를 해보았다. 사용했던 코드는 아래와 같다. @Test public void test() { try { //ATEXT.txt 와 BTEXT.txt 파일을 가져와 객체를 생성 File aText = new File("C:/Users/jnmoon/Desktop/TEST/ATEXT/txt"); File bText = new File("C:/Users/jnmoon/Desktop/TEST/BTEXT/txt"); //A, B 각각 file 입력 스트림을 생성 FileReader aReader = new FileReader(aText); FileReader bReader = new FileReader(bText); //스트림으로 입력 버퍼를 생성 Buffer..

    이미지21

    [ Java ] TXT 파일 한 줄씩 읽기, 두 개의 TXT 파일 비교, 파일 출력

    본 포스팅은 자바 입출력이 아닌 파일 입출력 중 파일 출력부분을 다루어본다. 자바에서 텍스트 파일(txt file) 을 읽어들여 출력하고 싶다면 어떻게 해야 할까? 먼저 실행 원리부터 말하자면 파일을 가져와 객체를 만들고, 파일 객체에서 값을 읽어 가공 및 사용한다. 사용을 끝마치면 파일을 다시 닫아주는 이런 개념이다. 그럼 본론으로 들어가 직접 예제를 보며 이해해보도록 하자. 아래와 같은 ATEXT.txt 파일이 있다고 가정해보자. ATEXT.txt 의 파일 경로는 아래와 같이 해놓았다. 코드 작성 때는 '\'가 아니라 '/'로 바꿔주어야 한다. C:\Users\jnmoon\Desktop\TEST 이러한 ATEXT.txt 를 읽어와 텍스트내용을 출력해보고자 한다. 코드는 다음과 같다. ( JUNIT T..

    이미지21

    [ SQLD ] 1장 - 데이터 모델링의 이해 요약

    데이터 모델링의 이해 요약 1. 데이터 모델의 이해 > 데이터 모델링 정의 - 현실 세계의 데이터를 데이터 관점으로 업무 분석하는 기법 - 데이터베이스를 구축하기 위한 분석 및 설계의 과정 > 데이터 모델링 특징 1 ) 추상화 - 현실을 일정한 형식에 맞춰 간략하게 표현 2 ) 단순화 - 누구나 이해하기 쉽게 표현 3 ) 명확성 - 애매모호함을 배제하고 명확하게 한 가지 의미를 갖도록 표현 > 데이터 모델링 유의점 1 ) 중복 - 데이터베이스가 여러 장소에 같은 정보를 저장하지 않도록 한다. 2 ) 비유연성 - 데이터 정의를 프로세스와 분리해 데이터 혹은 프로세스의 변화가 DB에 큰 변화를 일으킬 가능성울 줄여야 함. 3 ) 비일관성 - 데이터와 데이터간 연관 관계에 대해 명확하게 정의해야 한다. > 데..

    이미지21

    [ Java ] 문자에서 정수, 실수에서 정수, 정수에서 문자 등 형변환

    실제로 개발을 하다보면 분명 변수의 타입을 변환해줘야 하는 상황이 오기 마련이다. 형 변환은 말 그대로 변수의 타입형을 변환하는 것이다. 흔히 사용되는 몇 가지 형변환에 대해 요약만 해보도록 하자. ( 자꾸 헷갈려서 찾아보는게 귀찮아서 요약해논건 비밀 ) 문자에서 정수로 형변환 String stringValue = "100"; //String To Int int intValue = Integer.parseInt(stringValue); //String To Long long longValue = Long.parseLong(stringValue); 문자에서 실수로 형변환 String stringValue = "100.00"; //String To Float float floatValue = Float.pa..