본문 바로가기

전체 글

(23)
Oracle 집계 함수(aggregate functions) 정리 및 실습 Oracle에서 집계 함수는 다수의 행(row)을 하나의 값으로 요약할 때 사용합니다. 실제 업무에서는 매출 합계, 평균 급여, 최대·최소값 조회 등 다양한 통계 처리에 필수적입니다.주요 집계 함수COUNT(*)전체 행(row)의 개수를 반환합니다.COUNT(컬럼)지정한 컬럼이 NULL이 아닌 행의 개수를 셉니다.MAX(컬럼)컬럼 내에서 가장 큰(최댓값) 값을 반환합니다.MIN(컬럼)컬럼 내에서 가장 작은(최소값) 값을 반환합니다.SUM(컬럼)컬럼 값의 합계를 계산합니다.AVG(컬럼)컬럼 값의 평균을 계산합니다.실습 테이블: SAWON컬럼명설명예시sabun사원번호1, 2, 3…saname사원이름‘장동건’, ‘안재욱’sagender성별‘남자’, ‘여자’deptno소속 부서 번호10, 20, 30…sajob..
Java 기초 예제 모음 및 설명 이번 포스트에서는 자바의 핵심 구성 요소와 간단한 입출력, 그리고 상속을 다루는 예제 세 가지를 살펴봅니다. 각 예제를 실제 코드와 함께 설명하고, 자바 개발 환경에서 자주 쓰이는 단축키나 메소드 구조도 짚어봅니다. 들어가기 전에 주의할 점으로, Java 언어는 명령어의 대소문자를 구분하지 않으면 실행되지 않습니다. 반드시 확인하고 넘어갑시다.1. 자바의 특징과 명령어 구성다음 Hello.java 예제는 콘솔 기반 입출력의 기초를 보여줍니다.각 클래스와 메소드의 역할을 주석으로 설명하며, System.out, System.err를 이용한 다양한 출력 방법을 다룹니다.public class Hello { public static void main(String[] args) { // 단축기..
Oracle SQL 서브쿼리(Subquery)와 집합 연산자 1. 서브쿼리(Subquery)란?메인 쿼리 내부에 작성되어, 먼저 실행된 결과를 기준으로 메인 쿼리가 수행되는 SQL 구문입니다. 서브쿼리는 주쿼리를 단방향으로 참조하며, 복잡한 조건을 간결하게 표현해 줍니다.2. 서브쿼리의 장단점장점가독성이 뛰어나고, 비즈니스 로직을 SQL 안에서 직접 표현 가능쿼리 변경 시 메인 로직을 건드리지 않고 서브쿼리만 수정단점비효율적으로 작성하면 성능 저하 발생복잡해지면 튜닝과 디버깅이 어려움3. 서브쿼리의 분류3.1 단일 행 서브쿼리서브쿼리 결과가 반드시 단일 행(single row)을 반환해야 할 때 사용비교 연산자(=, >, 3.2 다중 행 서브쿼리여러 행(multi-row)을 반환할 수 있는 서브쿼리IN, ANY, ALL 연산자와 결합3.3 상관 서브쿼리(Corre..
CSS로 간단한 가로 메뉴 만들기 1. HTML 구조 만들기가로 메뉴를 만들려면 보통 ul과 li 태그를 사용합니다.각 메뉴 항목은 li > a 형태로 구성하며, 외부 CSS 파일에 스타일을 적용할 준비를 합니다. 네이버 다음 구글 유튜브 id="main-menu": 스타일 적용의 기준점각 li 안에 링크(a) 요소를 배치2. 리스트 스타일 제거 및 기본 설정브라우저 기본 스타일에는 리스트 점(bullet)과 들여쓰기가 포함되어 있습니다.이를 지우고, 메뉴 전체 너비와 텍스트 정렬을 설정합니다./* mainmenu.css 파일 */#main-menu { list-style: none; /* 불릿 제거 */ margin: 0; padding: 0; text-align: center; /* 메뉴 항목..
CSS Selector와 예제 1. CSS Selector란?CSS Selector는 HTML 문서에서 스타일을 적용할 대상 요소를 지정하는 규칙입니다.적절한 셀렉터를 사용하면 유지보수성이 좋아지고, 코드 중복을 줄이며, 원하는 요소만 깔끔하게 꾸밀 수 있습니다.2. 주요 Selector 종류Universal Selector (*)모든 요소를 한 번에 선택합니다.Element Selector특정 태그를 선택합니다.Class Selector (.class-name)같은 스타일을 여러 요소에 적용할 때 씁니다.ID Selector (#id-name)문서 내에 고유하게 한 번만 사용되는 식별자입니다.Attribute Selector ([속성="값"])속성과 값 조합으로 요소를 세밀하게 선택합니다.Child & Descendant Selec..
Oracle DECODE, CASE, NVL/NVL2, VIEW 함수 정리 및 예제 1. DECODE 함수DECODE는 특정 컬럼 값에 따라 여러 결과를 반환할 때 사용합니다.구문이 짧고 간단하지만, 표현력이 제한적이므로 단순 매핑에 적합합니다.DECODE(expr, search1, result1, search2, result2, …, default )expr: 비교 대상 컬럼 또는 표현식searchN: 찾을 값resultN: 매칭 시 반환값default: 모든 search 값과 불일치할 때 반환값예제: 사원 테이블 sawon에 부서명 붙이기SELECT sabun, saname, sapay, deptno, DECODE(deptno, 10, '총무부', 2..
Oracle SQL 함수 정리 1. 숫자 함수 (Number Functions)숫자를 다룰 때 자주 사용하는 기본 함수와 예제입니다.절대값: ABS(x)올림: CEIL(x)내림: FLOOR(x)반올림: ROUND(x, n) (소수점 n자리)절사: TRUNC(x, n) (소수점 n자리 이하 자름)나머지: MOD(x, y)-- 절대값SELECT ABS(-1.234) AS absoluteFROM dual;-- 올림 (ceil)SELECT CEIL(-10.1234) AS ceilFROM dual;-- 내림 (floor)SELECT FLOOR(10.1234) AS floorFROM dual;-- 반올림 (소수점 1자리, 소수점 첫째 자리에서 올림)SELECT ROUND(192.153, 1) AS round_1FROM dual;-- 반올림 (소..
Oracle SQL 조회 및 문자열 연산 정리 1. 컬럼 별칭(alias)과 조회 예제컬럼별로 조회 결과에 새로운 이름을 부여하면 외부에서 가독성 높은 필드명으로 데이터를 활용할 수 있습니다.아래 예제는 사원 테이블(sawon)에서 부서번호가 20초과인 직원의 연봉, 보너스, 월급, 의료보험료를 한 번에 조회하는 쿼리입니다.SELECT sabun AS 사번, saname AS 이름, sapay AS 연봉, sapay * 0.1 AS 보너스, ROUND(sapay/12, 0) AS 월급, FLOOR(sapay/12 * 0.09) AS 의료보험료FROM sawonWHERE deptno > 20;sabun AS 사번 : 컬럼명을 ‘사번’으로 재명명sapay * 0.1 : 연봉..