본문 바로가기
반응형

분류 전체보기108

오라클 - 날짜와 숫자를 문자로 나타내는 법 날짜 표현 오라클에서 날짜를 문자로 나타내는 데이터 형식은 TO_CHAR입니다. 'SELECT TO_CHAR(SYSDATE, '표현 형식')'과 같은 같은 형태로 사용됩니다. 표현 형식에 따른 결과를 알아보겠습니다. 1. YYYY : 연도 표현 2. YEAR : 연도 철자로 표현 3.Q : 분기 표현 4. MM : 월 표현 5. MONTH : '월'을 붙여 달 표현 6. DDD/DD/D : 각각 연/월/주로부터 몇 번째 일인지 표현 2021년부터 320일 째(11월 16일 기준) 11월부터 16일 째(11월 16일 기준) 이번 주 일요일부터 3일째(11월 16일 기준) 7. DAY : 오늘의 요일 표현 8. AM/PM : 오전/오후 표현 9. HH/HH24 : 시간 표현 현재 시간 12시간식으로 표현 현.. 2021. 11. 16.
자바 - 자료구조 / Java Collection Framework(JCF) 초간단 쉽게 알아보기 자바에서 자료구조를 배우는 목적은 현실을 프로그래밍적으로 표현하기 위함에 있습니다. 현실에는 데이터들이 매우 큰 크기로 존재하기 때문에, 이러한 큰 데이터를 표현하기 위해서는 자료구조를 이해할 필요가 있는 것입니다. 자바에 대표적인 자료구조에는 다음과 같은 것들이 있습니다. 스택 가장 최근에 저장한 자료를 가장 먼저 출력하는 자료구조 LIFO(Last In First Out) 방식 자료를 저장하는 것 : push, 자료를 꺼내는 것 : pop 큐 가장 먼저 저장한 자료를 가장 먼저 출력하는 자료구조 FIFO(First In First Out) 방식 자료를 저장하는 것 : put, 자료를 꺼내는 것 : get 배열 : 특정 데이터가 메모리 공간에 연속적으로 저장되어있는 자료구조 연결리스트 : 메모리에 여러.. 2021. 11. 15.
오라클 - 존재하지 않는 컬럼의 값을 UNION 하는 방법 오라클의 집합 연산자를 사용할 때 집합 연산자로 연결된 SELECT문들은 컬럼의 수와 데이터 형이 순서대로 일치해야 합니다. 따라서 동일한 컬럼이 존재하는 경우에 다음과 같이 합집합을 이용한 데이터 SET을 만들 수 있습니다. 하지만 이런 경우는 어떨까요? 우선, TCOM 테이블을 확인해보겠습니다. TCOM 테이블의 전체 데이터는 위와 같습니다. 이번엔 TEMP 테이블을 확인해보겠습니다. TEMP 테이블의 전체 데이터는 다음과 같습니다.(일부 생략) 이런 테이블에서 동일한 EMP_ID를 사용하고 TEMP 테이블의 SALARY, TCOM 테이블의 COMM을 사용해 합집합을 하고 싶다면 어떻게 해야 할까요? 우선 위와 같은 방식으로 합집합을 사용해보겠습니다. 다음과 같이 동일한 컬럼명을 이용해 합집합 처리를.. 2021. 11. 8.
브라우저 동작 원리(쉽게 알아보기) - CSS 파싱/렌더 트리/스타일 계산(7) 이 글은 이스라엘 개발자 탈리 가르시엘(Tali Garsiel)이 html5rocks.com에 게시한 "How Browsers Work: Behind the scenes of modern web browsers"를 인용하고 있습니다. 아무것도 모르는 초보자의 시선에서 하나하나 모르는 용어는 용어대로 찾아가면서 정리해보는 글입니다. 저와같이 아무것도 모르는 초보자를 기준으로 글을 작성했습니다. 부디 이 글에 마지막에는 글을 쓰고 있는 저도, 독자도 어렴풋이라도 브라우저가 어떻게 동작하는지 이해할 수 있었으면 좋겠습니다. 🙏 이 글은 브라우저 동작 원리 7편입니다. 다른 편은 아래 링크나 블로그에서 참조해주세요! 브라우저 동작 원리 1편 브라우저 동작 원리 2편 브라우저 동작 원리 3편 브라우저 동작 원리 .. 2021. 11. 7.
오라클 - 날짜와 시간을 더하고 빼기 오라클에서 날짜나 시간(시, 분, 초)을 더하고 빼는 방법을 알아보겠습니다. 우선 TO_CHAR 함수를 활용해 현재 시간을 알아보겠습니다. TO_CHAT함수는 선택된 날짜나 시간을 본인이 원하는 형식으로 출력할 수 있게 해주는 함수입니다. 현재 시스템 일자를 확인할 수 있는 SYSDATE 가상 컬럼을 이용해 현재 날짜를 확인해보겠습니다. 다음과 같은 실행문을 작성하면, 다음과 같은 결과를 얻을 수 있습니다. 'yy'는 Year, 'mm'은 Month, 'dd'는 Day를 의미합니다. SYSDATE에 숫자를 더하면 어떻게 될까요? 기본적으로 SYSDATE에 더해지는 숫자는 '일자'입니다. +1을 더하면 값이 '21년11월04'일로 바뀝니다. 따라서 30일 넘어가는 값을 더하게 된다면, '월'이 변화하게 됩.. 2021. 11. 3.
오라클 - ROUND와 TRUNC 함수의 차이 오라클의 ROUND()와 TRUNC() 함수를 동일한 문자열을 통해 차이점을 비교해보겠습니다. '1234.56'이라는 문자열에 ROUND() 함수를 사용해보겠습니다. 다음과 같이 ROUND() 함수를 활용한다면, 결과는 다음과 같습니다. ROUND 함수는 숫자가 양수이면 소수점 아래를, 숫자가 음수이면 소수점 위를 의미하고, 숫자를 입력하지 않으면 소수점 첫째 자리를 의미합니다. ROUND 함수는 반올림 함수이기 때문에 결과가 위와 같이 나오게 됩니다. 그렇다면 TRUNC() 함수를 사용한다면 어떨까요? 동일한 문자열에 TRUNC() 함수를 사용해보겠습니다. 결과는 다음과 같습니다. 기본적인 내용은 ROUND 함수와 동일하지만 TRUNC 함수는 버림에 사용하는 함수이기 때문에 ROUND 함수와 달리 반올.. 2021. 11. 3.
반응형