자료구조란 무엇인가? 자료구조는 데이터를 효율적으로 저장, 관리, 처리하기 위한 다양한 방법들을 의미합니다. 프로그래밍에서 데이터를 구성하고 관리하는 방식을 결정합니다. 자료구조의 중요성 효율적 데이터 관리: 대량의 데이터를 쉽게 저장하고 접근합니다. 성능 최적화: 적절한 자료구조를 사용하면 프로그램의 실행 속도와 메모리 사용을 최적화할 수 있습니다. 주요 자료구조 유형 배열(Array): 동일한 타입의 데이터를 연속적인 메모리 공간에 순차적으로 저장합니다. 연결 리스트(Linked List): 노드들이 포인터를 통해 연결되어 있는 선형 구조입니다. 스택(Stack): 후입선출(LIFO) 방식으로 작동하며, 데이터의 추가와 삭제가 한쪽 끝에서만 이루어집니다. 큐(Queue): 선입선출(FIFO) 방식으로..
분류 전체보기
·SQL
TO_DATE 함수는 Oracle에서 문자열을 날짜 객체로 변환하는 데 사용됩니다. 날짜 형식 지정 YYYY: 4자리 연도 (예: 2023) MM: 2자리 월 (예: 01~12) DD: 2자리 일 (예: 01~31) HH24: 24시간 형식의 시간 (예: 00~23) MI: 분 (예: 00~59) SS: 초 (예: 00~59) 기본 문법 SELECT TO_DATE('2023-12-15', 'YYYY-MM-DD') FROM DUAL; 위 코드는 '2023-12-15'라는 문자열을 2023년 12월 15일로 변환합니다. 시간 포함 예제 SELECT TO_DATE('2023-12-15 08:30:00', 'YYYY-MM-DD HH24:MI:SS') FROM DUAL; '2023-12-15 08:30:00' 문..
·SQL
CASE 문은 Oracle PL/SQL에서 다양한 조건에 따라 다른 동작을 수행할 수 있게 해주는 유용한 도구입니다. 기본문법 CASE WHEN 조건1 THEN 결과1 WHEN 조건2 THEN 결과2 ... ELSE 기본결과 END; 예제 : 보너스 계산기 DECLARE employee_grade NUMBER := 3; bonus_amount NUMBER; BEGIN bonus_amount := CASE employee_grade WHEN 1 THEN 1000 WHEN 2 THEN 1500 WHEN 3 THEN 2000 ELSE 500 END; DBMS_OUTPUT.PUT_LINE('보너스: ' || bonus_amount); END;
·SQL
IF-ELSIF-ELSE 구문은 Oracle PL/SQL에서 조건에 따라 다른 코드 블록을 실행할 수 있게 해줍니다. IF 조건1 THEN -- 조건1이 참일 때 실행될 코드 ELSIF 조건2 THEN -- 조건2가 참일 때 실행될 코드 ELSE -- 모든 조건이 거짓일 때 실행될 코드 END IF; 예제: 할인율 계산 DECLARE purchase_amount NUMBER := 150; discount_rate NUMBER; BEGIN IF purchase_amount > 200 THEN discount_rate := 0.15; -- 15% 할인 ELSIF purchase_amount > 100 THEN discount_rate := 0.10; -- 10% 할인 ELSE discount_rate := ..