반응형

∮explotación≒ 개발21

oracle REGEXP_SUBSTR 예제 REGEXP_SUBSTR 예제 예제) 1REM Extracting letter and number sequences from a string 문자열에서 문자 및 숫자 시퀀스 추출 with strings as ( select 'ABC123' str from dual union all select 'A1B2C3' str from dual union all select '123ABC' str from dual union all select '1A2B3C' str from dual ) select regexp_substr(str, '[0-9]'), regexp_substr(str, '[0-9].*'), regexp_substr(str, '[A-Z][0-9]') .. ∮explotación≒ 개발 2023. 5. 1.
InternalError: too much recursion InternalError: too much recursion메시지 InternalError: too much recursion에러 형식InternalError.무엇이 잘못되었을까?자신을 호출하는 함수를 재귀 함수라고 합니다. 어떤 면에서, 재귀는 반복과 유사합니다. 둘 다 같은 코드를 여러 번 실행하며, 조건(무한 반복 피하기, 더 정확히 여기서 말하는 무한 재귀)이 있습니다. 너무 많거나 무한 번의 재귀가 발생할 경우, JavaScript는 이 에러를 던질 것입니다. 이 재귀 함수는 exit 조건에 따라 10번을 실행합니다.function loop(x) { if (x >= 10) // "x >= 10" is the exit condition return; // do stuff loop(.. ∮explotación≒ 개발 2023. 4. 23.
Error: Permission denied to access property Error: Permission denied to access property "x"  Error: Permission denied to access property "x"에러 형식 무엇이 잘못되었을까?접근이 허가되지 않은 객체에 접근하기 위한 시도가 있었습니다. 아마 동일 출처 정책(same-origin policy)을 침해하여 다른 도메인으로부터 로드된  엘리먼트에 대한 것이었을 겁니다.     이 게시물은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다 ∮explotación≒ 개발 2023. 4. 23.
JavaScript 상속과 프로토타입 상속과 프로토타입Java 나 C++ 같이 클래스 기반의 언어를 사용하던 프로그래머는 자바스크립트가 동적인 언어라는 점과 클래스가 없다는 것에서 혼란스러워 한다. (ES2015부터 class 키워드를 지원하기 시작했으나, 문법적인 양념일 뿐이며 자바스크립트는 여전히 프로토타입 기반의 언어다.)상속 관점에서 자바스크립트의 유일한 생성자는 객체뿐이다. 각각의 객체는 [[Prototype]]이라는 은닉(private) 속성을 가지는데 자신의 프로토타입이 되는 다른 객체를 가리킨다. 그 객체의 프로토타입 또한 프로토타입을 가지고 있고 이것이 반복되다, 결국 null을 프로토타입으로 가지는 오브젝트에서 끝난다. null은 더 이상의 프로토타입이 없다고 정의되며, 프로토타입 체인의 종점 역할을 한다.종종 이러한 점이.. ∮explotación≒ 개발 2023. 4. 17.
JavaScript 메모리 관리 자바스크립트의 메모리 관리C 언어같은 저수준 언어에서는 메모리 관리를 위해 malloc() 과 free()를 사용합니다. 반면, 자바스크립트는 객체가 생성되었을 때 자동으로 메모리를 할당하고 더 이상 필요하지 않을 때 자동으로 해제합니다(가비지 컬렉션). 이러한 자동 메모리 관리는 잠재적 혼란의 원인이기도 한데, 개발자가 메모리 관리에 대해 고민할 필요가 없다는 잘못된 인상을 줄 수 있기 때문입니다.메모리 생존주기메모리 생존주기는 프로그래밍 언어와 관계없이 비슷합니다.필요할 때 할당합니다.할당된 메모리를 사용합니다. (읽기, 쓰기)더 이상 필요하지 않으면 해제합니다.두 번째 부분은 모든 언어에서 명시적으로 사용됩니다. 그러나 첫 번째 부분과 마지막 부분은 저수준 언어에서는 명시적이며, 자바스크립트와 같은.. ∮explotación≒ 개발 2023. 4. 17.
javascript Array.prototype.indexOf() Array.prototype.indexOf()indexOf() 메서드는 배열에서 지정된 요소를 찾을 수 있는 첫 번째 인덱스를 반환하고 존재하지 않으면 -1을 반환합니다. 구문     arr.indexOf(searchElement[, fromIndex])    매개변수[searchElement]배열에서 찾을 요소입니다. 매개변수[fromIndex Optional]검색을 시작할 색인입니다. 인덱스가 배열의 길이보다 크거나 같은 경우 -1이 반환되므로 배열이 검색되지 않습니다. 제공된 색인 값이 음수이면 배열 끝에서부터의 오프셋 값으로 사용됩니다. 참고 : 제공된 색인이 음수이면 배열은 여전히 앞에서 뒤로 검색됩니다. 계산 된 인덱스가 0보다 작 으면 전체 배열이 검색됩니다. 기본값 : 0 (전체 배열 검색.. ∮explotación≒ 개발 2023. 4. 12.
java 예외( Exception ) 예외란 무엇입니까? 예외라는 용어는 "예외적인 사건"이라는 문구의 줄임말입니다. 정의 : 예외는 프로그램 실행 중에 발생하여 프로그램 명령의 정상적인 흐름을 방해하는 이벤트입니다. 메서드 내에서 오류가 발생하면 메서드는 개체를 만들어 런타임 시스템에 전달합니다. 예외 개체라고 하는 개체에는 오류 유형 및 오류 발생 시 프로그램 상태를 포함하여 오류에 대한 정보가 들어 있습니다. 예외 개체를 만들어 런타임 시스템에 전달하는 것을 예외 발생이라고 합니다. 메서드가 예외를 throw한 후 런타임 시스템은 이를 처리할 무언가를 찾으려고 시도합니다. 예외를 처리할 수 있는 "무언가" 집합은 오류가 발생한 메서드에 도달하기 위해 호출된 순서가 지정된 메서드 목록입니다. 메서드 목록을 호출 스택이라고 합니다(다음 그.. ∮explotación≒ 개발 2023. 3. 26.
java 주석 주석주석에는 다음과 같은 여러 가지 용도가 있습니다:컴파일러 정보 — 컴파일러는 주석을 사용하여 오류를 감지하거나 경고를 억제 할 수 있습니다.컴파일 타임 및 배포 타임 처리 — 소프트웨어 도구는 주석 정보를 처리하여 코드, XML 파일 등을 생성 할 수 있습니다.런타임 처리 — 런타임에 일부 주석을 검사 할 수 있습니다.이 섹션에서는 주석을 사용할 수있는 위치, 주석을 적용하는 방법, Java Platform, Standard Edition ( Java SE API )에서 사용할 수있는 사전 정의 된 주석 유형에 대해 설명합니다, 플러그 형 시스템과 함께 유형 주석을 사용하여보다 강력한 유형 검사로 코드를 작성하는 방법 및 반복 주석을 구현하는 방법. 주석의 형식가장 간단한 형태로 주석은 다음과 같습니.. ∮explotación≒ 개발 2023. 3. 15.
java Lambda Expressions Lambda ExpressionsLambda 표현식은 Java 8에서 시작하여 Java 언어에 강력하게 추가되었습니다. 이것은 람다의 개념을 소개하면서 각 튜토리얼을 진행할 때 실제로 사용하는 방법을 점진적으로 가르치는 일련의 튜토리얼입니다.이 시리즈의 자습서는 다음과 같습니다. 처음부터 시작하여 진행하는 것이 좋지만 원하는 곳에서 자유롭게 시작할 수 있습니다!    첫 번째 Lambda 표현 작성2014 년 Java SE 8은 람다 표현식 개념을 도입했습니다. Java SE 8이 출시되기 전날을 기억한다면 익명의 클래스 개념을 기억할 것입니다. 그리고 아마도 람다 표현이 익명의 수업 사례를 작성하는 또 다른 간단한 방법이라고 들었을 것입니다.그 시절을 기억하지 못하면 익명의 수업에 대해 듣거나 읽었을 .. ∮explotación≒ 개발 2023. 3. 8.
java Introducing Generics 제네릭 소개 제네릭을 사용하는 이유간단히 말해서 제네릭은 클래스, 인터페이스 및 메서드를 정의할 때 형식(클래스 및 인터페이스)이 매개 변수가 되도록 합니다. 메서드 선언에 사용되는 보다 친숙한 형식 매개 변수와 마찬가지로 형식 매개 변수는 입력이 다른 동일한 코드를 재사용할 수 있는 방법을 제공합니다. 형식 매개변수에 대한 입력은 값인 반면 유형 매개변수에 대한 입력은 유형이라는 차이점이 있습니다.제네릭을 사용하는 코드는 제네릭이 아닌 코드에 비해 많은 이점이 있습니다.컴파일 타임에 더 강력한 유형 검사. Java 컴파일러는 일반 코드에 강력한 유형 검사를 적용하고 코드가 유형 안전을 위반하는 경우 오류를 발생시킵니다. 컴파일 타임 오류를 수정하는 것이 찾기 어려울 수 있는 런타임 오류를 수정하는 것보.. ∮explotación≒ 개발 2023. 3. 8.
java Interfaces interface 인터페이스 Java의 인터페이스서로 다른 프로그래머 그룹이 소프트웨어의 상호 작용 방식을 설명하는 "계약"에 동의하는 것이 중요한 경우 소프트웨어 엔지니어링에는 여러 가지 상황이 있습니다. 각 그룹은 다른 그룹의 코드가 어떻게 작성되는지 알지 못하고 코드를 작성할 수 있어야합니다. 일반적으로, 인터페이스 그러한 계약입니다.예를 들어, 컴퓨터로 제어되는 로봇 자동차가 사람없이 도시 거리를 통해 승객을 운송하는 미래 사회를 상상해보십시오. 자동차 제조업체는 자동차를 정지, 시작, 가속, 좌회전 등으로 작동하는 소프트웨어 ( Java를 작성합니다. 또 다른 산업 그룹 인 전자 안내 기기 제조업체는 GPS ( 글로벌 포지셔닝 시스템 ) 위치 데이터 및 교통 조건의 무선 전송을 수신하고 해당 정.. ∮explotación≒ 개발 2023. 3. 4.
Oracle 오라클 조인 [ ANSI JOIN, Oracle Join ] 오라클 조인 오라클에서 조인을 할 때 오라클 조인(Oracle Join)과 안시 조인(ANSI JOIN)을 사용할 수 있다.오라클 9i 까지는 오라클 조인만 사용할 수 있으며, 오라클 10g부터는 안시 조인을 추가로 사용할 수 있다.최근 시스템은 대부분 안시 조인을 사용하지만, 과거에 구축되어 있는 시스템은 오라클 조인을 많이 사용하고 있기 때문에 오라클 조인 방식도 꼭 알고 있어야 한다.    조인 종류 조인 (INNER JOIN)아우터 조인 (LEFT OUTER JOIN)아우터 조인 (RIGHT OUTER JOIN)크로스 조인 (CROSS JOIN)풀 아우터 조인 (FULL OUTER JOIN)  조인 종류- ANSI JOIN SELECT a.empno , a.ename , a.dept.. ∮explotación≒ 개발 2023. 2. 28.
java Record Using Record to Model Immutable Data 레코드를 사용하여 불변 데이터 모델링Java 언어는 불변 클래스를 만드는 여러 가지 방법을 제공합니다. 아마도 가장 간단한 방법은 최종 필드와 이러한 필드를 초기화 할 생성자를 가진 최종 클래스를 만드는 것입니다. 다음은 그러한 클래스의 예입니다.public class Point { private final int x; private final int y; public Point(int x, int y) { this.x = x; this.y = y; }} 이러한 요소를 작성 했으므로 필드에 대한 액세스자를 추가해야합니다. 당신은 또한 추가 할 것입니다 toString() 방법과 아마 equal.. ∮explotación≒ 개발 2023. 2. 25.
java Switch 에 대한 설명 분기  Switch 그만큼 switch 명령문은 Java 언어로 제공되는 5 가지 제어 흐름 명령문 중 하나입니다. 여러 실행 경로를 허용합니다. switch stature는 selector 변수를 인수로 사용하고이 변수의 값을 사용하여 실행할 경로를 선택합니다.다음 유형 중에서 선택기 변수 유형을 선택해야합니다byte, short, char, and int primitive data typesCharacter, Byte, Short, and Integer wrapper typesenumerated typesthe String type.I선택기 변수 유형에는 다음과 같은 기본 유형을 사용할 수 없습니다=>boolean, long, float, double.첫 번째 예)int quarter = ...; /.. ∮explotación≒ 개발 2023. 2. 22.
java if 함수란 무엇인가 알아보자 If-Then 선언문  if-then 명령문은 모든 제어 흐름 명령어 중 가장 기본입니다.특정 테스트가 평가되는 경우에만 프로그램에 특정 코드 섹션을 실행하도록 지시합니다 .예를 들어 Bicycle 자전거가 이미 움직이고있는 경우에만 브레이크가 자전거 속도를 감소시킬 수 있습니다.하나의 가능한 구현  방법은 다음과 같습니다:void applyBrakes() { // the "if" clause: bicycle must be moving if (isMoving){ // the "then" clause: decrease current speed currentSpeed--; }}이 테스트가 평가되면 false ( 자전거가 움직이지 않는다는 의미 ), 또한 "then"절.. ∮explotación≒ 개발 2023. 2. 21.
java Expressions Expressions, Statements and Blocks  언어의 구문에 따라 구성되는 변수, 연산자 및 메소드 호출로 구성된 구성으로 단일 값으로 평가됩니다.int cadence = 0;anArray[0] = 100;System.out.println("Element 1 at index 0: " + anArray[0]);int result = 1 + 2; // result is now 3if (value1 == value2) System.out.println("value1 == value2"); 표현식에 의해 리턴되는 값의 데이터 유형은 표현식에 사용 된 요소에 따라 다릅니다.표현 cadence = 0 반환 int 할당 연산자는 왼쪽 피연산자와 동일한 데이터 유형의 값을 반환하기 때문입니다.J.. ∮explotación≒ 개발 2023. 2. 19.
java 연산자 에 대해서 알아보자 자바 연산자 란 연산자 연산자는 하나, 둘 또는 세 개의 피연산자에서 특정 작업을 수행 한 다음 결과를 반환하는 특수 기호입니다. Java 프로그래밍 언어의 연산자를 탐색 할 때 어떤 연산자가 우선 순위가 가장 높은지 미리 아는 것이 도움이 될 수 있습니다. 다음 표의 연산자는 우선 순위에 따라 나열됩니다.  작업자가 테이블 상단에 가까울수록 우선 순위가 높아집니다. 우선 순위가 높은 연산자는 우선 순위가 상대적으로 낮은 연산자보다 먼저 평가됩니다. 같은 줄의 연산자가 우선 순위가 같습니다. 우선 순위가 같은 연산자가 동일한 표현식에 나타날 때 먼저 평가되는 규칙이 적용되어야합니다. 할당 연산자를 제외한 모든 이진 연산자는 왼쪽에서 오른쪽으로 평가됩니다. 할당 연산자는 오른쪽에서 왼쪽으로 평가됩니다. postfixexp.. ∮explotación≒ 개발 2023. 2. 17.
java Var 함수에 대해서 알아보자 Var Java SE 10부터는 var 로컬 변수를 선언하기위한 유형 식별자. 이렇게하면 컴파일러가 생성 한 변수의 실제 유형을 결정하게합니다. 일단 생성되면이 유형을 변경할 수 없습니다.다음 예를 고려하십시오.String message = "Hello world!";Path path = Path.of("debug.log");InputStream stream = Files.newInputStream(path); 이 경우 세 변수의 명시 적 유형을 선언해야합니다 var 유형 식별자 이전 코드는 다음과 같이 작성할 수 있습니다:var message = "Hello world!";var path = Path.of("debug.log");var stream = Files.newInputStream(path); .. ∮explotación≒ 개발 2023. 2. 15.
java 배열에 대해서 알아보자 배열이란 무엇인가? 배열 배열 고정 된 수의 단일 유형 값을 보유하는 컨테이너 객체입니다. 배열의 길이는 배열이 생성 될 때 설정됩니다. 생성 후 길이가 고정됩니다. "Hello World!"의 주요 방법에서 이미 배열의 예를 설명합니다. 8 개의 요소 배열. 배열의 각 항목을 요소, 각 요소는 숫자로 액세스됩니다 인덱스. 앞의 그림에서 볼 수 있듯이 번호 매기기는 0으로 시작합니다. 예를 들어, 6 번째 요소는 인덱스 5에서 액세스됩니다. 다음 프로그램, ArrayDemo, 정수 배열을 작성하고 배열에 일부 값을 입력 한 다음 각 값을 표준 출력에 인쇄합니다. class ArrayDemo { public static void main(String[] args) { // declares an array of integers.. ∮explotación≒ 개발 2023. 2. 15.
java 기본 유형 에 대해서 알아보자 기본 유형 Java 프로그래밍 언어는 정적으로 형식화되어 있으므로 모든 변수를 사용하기 전에 먼저 선언해야합니다. 이미 본 것처럼 변수의 유형과 이름을 명시해야합니다:int gear = 1; 그렇게하면 프로그램에 이름이 지정된 필드가 표시됩니다 gear 존재하고 숫자 데이터를 보유하며 초기 값은 1.  변수의 데이터 유형에 포함 할 수있는 값과 수행 할 수있는 작업이 결정됩니다. 게다가 int, Java 프로그래밍 언어는 7 가지 다른 기본 데이터 유형을 지원합니다. 기본 유형은 언어에 의해 사전 정의되며 예약 된 키워드로 이름이 지정됩니다. 기본 값은 다른 기본 값과 상태를 공유하지 않습니다.    Java 프로그래밍 언어에서 지원되는 8 가지 기본 데이터 유형은 다음과 같습니다 : byte: 그만큼 .. ∮explotación≒ 개발 2023. 2. 6.
java variable [변수] 선언 방법 java variable 변수int cadence = 0;int speed = 0;int gear = 1;  Java 프로그래밍 언어는 다음과 같은 종류의 변수를 정의합니다:인스턴스 변수 ( 비 정적 필드 ) 기술적으로 말하면 객체는 개별 상태를 "정적 비 정적 필드", 즉 static 키워드. 비 정적 필드는 값이 각 객체에 대해 ( 클래스의 각 인스턴스, 즉 )에 고유하기 때문에 인스턴스 변수라고도합니다. 클래스 변수 ( 정적 필드 ) 클래스 변수는 static 수정 자; 이것은 클래스가 인스턴스화 된 횟수에 관계없이 컴파일러에이 변수의 사본이 정확히 하나 있음을 알려줍니다. 특정 종류의 자전거에 대한 기어 수를 정의하는 필드는 다음과 같이 표시 될 수 있습니다 static 개념적으로 동일한 수의 기.. ∮explotación≒ 개발 2023. 2. 5.
반응형