[DB][Oracle] 공백과 Null 모두 제외하기 SELECT *FROM employeesWHERE NVL(TRIM(department_id), '') '';설명:TRIM() : 앞뒤 공백 제거NVL(col, '') : col이 NULL이면 ''로 대체 '' : 빈 문자열 제외 DB 2025.06.17
[intelliJ] Redo 단축키 (ctrl + y) 원래 Windows나 일반 앱들에서는 Ctrl + Y가 '다시 실행(Redo)' 기능인데,**IntelliJ IDEA에서는 Ctrl + Y가 '줄 삭제(Delete Line)'**로 기본 설정되어 있어서 헷갈릴 수 있어요. IntelliJ 에서 Redo 단축키는 ctrl + shift + Z ✅ 해결 방법: 단축키 설정 변경하기Ctrl + Y를 다시 **Redo(다시 실행)**로 바꾸고 싶다면 아래 절차를 따라 설정하세요:🔧 Ctrl + Y를 Redo로 바꾸는 방법 (Windows 기준)File > Settings (또는 Ctrl + Alt + S)(macOS: IntelliJ IDEA > Preferences)왼쪽 메뉴에서Keymap 클릭검색창에 Redo 입력→ Main menu > Edit > Re.. IT지식 2025.06.16
[React] React.useState ✅ React.useState란?useState는 React 함수형 컴포넌트에서 상태 값을 선언하고 제어할 수 있게 해주는 함수입니다.📦 기본 문법const [state, setState] = React.useState(초기값);구성 :항목설명state현재 상태 값setState상태를 업데이트하는 함수초기값state의 초기값 (숫자, 문자열, 배열, 객체 등 가능) 🧪 예제import React from 'react';function Counter() { const [count, setCount] = React.useState(0); // 초기값 0 return ( 현재 카운트: {count} setCount(count + 1)}>+1 );}결과:초기 상태 co.. Front/React 2025.06.15
[js] 구조분해할당 기본값 설정 const [a = 1, b = 2] = [10];console.log(a); // 10console.log(b); // 2const { score = 100 } = {};console.log(score); // 100 Front/JS & jQuery 2025.06.14
[js] 객체의 구조 분해 할당 const user = { name: "Alice", age: 25 };const { name, age } = user;console.log(name); // "Alice"console.log(age); // 25객체는 키 이름 기준으로 할당됩니다.변수 이름을 바꾸고 싶을 땐 이렇게 씁니다:const { name: userName } = user;console.log(userName); // "Alice" Front/JS & jQuery 2025.06.13
[js] 배열의 구조 분해 할당 const arr = [10, 20, 30];const [a, b, c] = arr;console.log(a); // 10console.log(b); // 20console.log(c); // 30 배열의 순서에 따라 변수에 값이 할당됩니다.필요 없는 값은 생략할 수도 있어요:const [x, , z] = [1, 2, 3];console.log(x, z); // 1 3 Front/JS & jQuery 2025.06.12
JSX란 ✅ JSX란?JSX (JavaScript XML) 는 JavaScript 안에서 HTML처럼 보이는 문법입니다.주로 React에서 UI를 구성할 때 사용됩니다.📌 정의: JSX는 JavaScript에 XML/HTML 문법을 결합한 확장 문법(Syntax Extension)🧩 왜 JSX를 사용하는가?React는 UI를 컴포넌트 단위로 구성하는데, JSX는 컴포넌트의 구조를 보기 쉽게 표현해줍니다.예를 들어:jsxconst element = Hello, world!;위 코드는 보기엔 HTML 같지만 실제로는 JavaScript 코드입니다.Babel 같은 도구가 이 코드를 다음과 같이 변환합니다:jsconst element = React.createElement('h1', null, 'Hello, worl.. IT지식 2025.06.11
Babel 이란 ✅ Babel이란?Babel은 JavaScript 컴파일러로, 최신 JavaScript 문법을 구형 브라우저나 환경에서도 사용할 수 있도록 구버전 JavaScript 코드로 변환해 주는 도구입니다.🔧 왜 Babel이 필요한가?문제:최신 JavaScript(예: ES6+, ES2020 등)는 오래된 브라우저나 환경에서 지원되지 않음예를 들어, async/await, let, const, class, import/export, optional chaining 같은 문법은 구형 브라우저에서 동작하지 않음해결:**Babel이 이 문법들을 구버전 코드로 변환(transpile)**해서 브라우저 호환성 문제를 해결해 줌📦 Babel 주요 기능기능설명코드 트랜스파일최신 JS → ES5 스타일로 변환플러그인 시스템.. IT지식 2025.06.10
[React] React.createElement React.createElementReact의 핵심 함수로, 새로운 React 엘리먼트를 생성하고 반환합니다.JSX는 이 함수로 컴파일됩니다.대부분의 개발자는 JSX()를 사용하지만 ,동적 컴포넌트 생성이나 JSX를 사용하지 않을 때 유용하게 Hello사용할 수 있습니다 .React.createElement( type, [props], [...children])type: 문자열(예: 'div') 또는 React 구성 요소.props: 요소에 설정할 속성을 포함하는 객체입니다.children: 자식은 문자열, React 요소 또는 이들의 배열일 수 있으며, 개수에 제한이 없습니다.예 1: 기본 사용법jsxconst element = Hello, world!;다음과 동일합니다 React.createEl.. Front/React 2025.06.09
[React] React와 ReactDOM React와 ReactDOM은 React 생태계의 핵심 라이브러리 두 가지입니다.이 둘은 목적이 다르며, 함께 사용되지만 역할이 명확히 나뉘어 있습니다.🔹 React✅ 역할React는 컴포넌트를 만들고 구성하는 역할을 합니다.즉, UI를 정의하고 로직을 구성하는 도구입니다.✅ 주요 기능React.createElement(): React 엘리먼트 생성useState, useEffect 등 훅 제공JSX 문법을 해석할 기반 제공컴포넌트 클래스, 함수형 컴포넌트 등 정의✅ 예시jsximport React, { useState } from 'react';function Counter() { const [count, setCount] = useState(0); return setCount(count + 1.. Front/React 2025.06.08