728x90

게으른 개발자의 끄적거림 279

Oracle, MySQL 자동으로 값 증가(AUTO_INCREMENT)

Oracle 및 MySQL 모두 자동으로 값 증가(auto-increment)하는 열을 만들 수 있습니다. 이러한 열을 사용하면 각 새로운 레코드가 추가될 때 값이 자동으로 증가하며 고유한 값을 가질 수 있습니다. Oracle에서는 시퀀스(Sequence)를 사용하여 값을 자동으로 증가시킬 수 있으며, MySQL에서는 AUTO_INCREMENT 열 속성을 사용합니다. Oracle에서 시퀀스를 사용하는 예시: sql -- 시퀀스 생성 CREATE SEQUENCE my_sequence START WITH 1 INCREMENT BY 1; -- 시퀀스 값을 테이블 열에 사용 CREATE TABLE my_table ( id NUMBER DEFAULT my_sequence.NEXTVAL PRIMARY KEY, na..

오라클 CHAR VARCHAR VARCHAR2의 차이점

오라클(Oracle) 데이터베이스에서 CHAR, VARCHAR, VARCHAR2는 문자열 데이터 유형을 나타내는 세 가지 다른 데이터 유형입니다. 각각의 특징과 차이점을 아래에서 설명하겠습니다: 1. CHAR: - CHAR는 고정 길이 문자열 데이터 유형입니다. 즉, CHAR 열을 정의할 때 고정된 문자열 길이를 지정해야 합니다. - 저장된 데이터의 문자열 길이가 지정된 길이보다 짧으면 나머지 공간을 공백으로 채웁니다. - CHAR 열은 검색 및 정렬 속도가 빠르며, 고정 길이로 인덱스를 사용할 수 있어 일부 쿼리 성능 향상에 도움이 될 수 있습니다. 2. VARCHAR: - VARCHAR은 가변 길이 문자열 데이터 유형입니다. 저장된 문자열의 길이에 따라 필요한 만큼의 공간을 사용합니다. - VARCH..

Java 메인 메서드 없는 경우

Java 프로그램에서 메인 메서드가 없는 경우, 프로그램이 실행되지 않습니다. Java 어플리케이션은 반드시 메인 메서드를 가져야 하며, 메인 메서드는 프로그램의 진입점(entry point)으로 사용됩니다. 메인 메서드가 없는 경우, JVM(Java Virtual Machine)은 프로그램을 시작할 수 있는 진입점을 찾지 못하므로 실행할 수 없습니다. Java의 메인 메서드는 다음과 같은 형식을 가집니다: Java public static void main(String[] args) { // 프로그램의 진입점 // 여기에 프로그램 로직을 작성합니다. } 메인 메서드는 `public` 접근 제한자를 가져야하며, `static`으로 선언되어야 합니다. 또한 `void` 반환 타입을 가지며, `String`..

Javascript document.form 객체 설명 및 예시

`document.form` 객체는 HTML 폼(Form) 요소에 접근하고 조작하는 데 사용되는 JavaScript의 일부 기능 중 하나입니다. 이 객체를 사용하면 웹 페이지의 폼 요소(텍스트 상자, 버튼, 라디오 버튼, 체크 박스 등)에 동적으로 데이터를 설정하거나 데이터를 수집할 수 있습니다. `document.form` 객체를 사용하려면 폼 요소에 `name` 속성을 할당해야 합니다. 그런 다음 `document.form` 객체를 사용하여 해당 폼 요소에 접근할 수 있습니다. 아래는 기본적인 사용 예제입니다: ################################################################ html #####################################..

HTML 특수문자

HTML에서 사용되는 특수문자(Entities)는 일반적인 텍스트와 구분하기 위해 사용되며, 웹 페이지에서 특정 문자를 표현하거나 특수한 의미를 가진 문자를 표시하기 위해 필요합니다. 이러한 특수문자들은 HTML 엔터티라고도 불립니다. HTML 엔터티는 `&`로 시작하고 `;`로 끝나는 특별한 문자열입니다. 아래는 몇 가지 일반적인 HTML 특수문자와 그에 대한 설명입니다. 1. `<` - ``를 표현할 때 사용합니다. HTML 태그를 닫을 때 사용하는 "큰 부등호"입니다. 3. `&` - `&`의 HTML 엔터티 - `&`를 표현할 때 사용합니다. HTML 문서에서 다른 엔터티를 나타내는데 사용되는 기호입니다. 4. `"` - `"`의 HTML 엔터티 - `"`를 표현할 때 사용합니다. HTML에서 속..

Oracle DB 데이터 복구

Oracle 데이터베이스의 데이터 복구는 데이터 손실이나 손상된 데이터를 원래 상태로 복구하는 과정을 의미합니다. 데이터베이스 복구는 다양한 시나리오에 따라 다를 수 있으며, 여러 도구와 방법을 사용할 수 있습니다. 아래에서는 Oracle 데이터베이스의 데이터 복구를 수행하는 일반적인 방법을 안내합니다. 1. 백업 데이터 사용: 가장 일반적인 데이터 복구 방법은 이전에 백업한 데이터를 사용하는 것입니다. Oracle 데이터베이스는 다음과 같은 백업 유형을 지원합니다. - 전체 백업 (Full Backup): 데이터베이스의 모든 데이터를 백업하는 방법입니다. - 증분 백업 (Incremental Backup): 이전 백업 이후 변경된 데이터만을 백업하는 방법입니다. 2. 데이터 파일 복구: 데이터베이스의 ..

Java, Javascript 괄호쌍 찾기

이클립스(Java 개발 툴)에서 괄호 쌍을 찾는 방법은 다음과 같습니다: 1. 이클립스를 열고 작업 중인 Java 파일을 선택합니다. 2. 괄호 쌍을 찾고 싶은 위치로 이동합니다. 이클립스는 자동으로 괄호 쌍을 강조 표시합니다. 3. 괄호 쌍을 찾는 다른 방법은 괄호를 클릭하거나 커서를 해당 괄호에 이동한 다음 `Ctrl + Shift + P` (또는 `Cmd + Shift + P` Mac에서)를 누르는 것입니다. 이렇게 하면 해당 괄호의 짝이 강조 표시됩니다. 4. 다른 괄호로 이동하려면 `Ctrl + Shift + P` (또는 `Cmd + Shift + P` Mac에서)를 다시 누릅니다. 5. 필요한 경우 괄호를 활용하여 코드를 수정하거나 검사할 수 있습니다. 이 방법을 사용하여 이클립스에서 괄호 쌍..

REST API란??

REST (Representational State Transfer) API는 웹 서비스 간에 데이터를 교환하고 통신하기 위한 아키텍처 스타일입니다. REST는 HTTP(하이퍼텍스트 전송 프로토콜)를 기반으로 동작하며, 자원(Resource)을 사용하여 상태(State)를 전송합니다. REST API는 다양한 클라이언트와 서버 간의 상호작용을 가능하게 하는데, 다음은 REST API에 대한 주요 개념과 특징입니다. 1. 자원 (Resource): REST에서 자원은 정보의 단위를 나타냅니다. 예를 들어, 웹 애플리케이션에서는 사용자, 제품, 주문과 같은 모든 데이터 엔터티를 자원으로 생각할 수 있습니다. 2. 행위 (Method): HTTP 메서드를 사용하여 자원에 대한 행동을 정의합니다. 주요 HTTP..

Forward vs Redirect 차이점

"Forward"와 "Redirect"는 웹 애플리케이션에서 사용되는 두 가지 다른 개념입니다. 각각의 차이점을 자세히 설명하겠습니다. 1. Forward (전달): - Forward는 서버 측에서 클라이언트 요청을 다른 리소스로 전달하는 기술입니다. 서버는 클라이언트 요청을 새로운 리소스로 전송하고, 클라이언트는 이전 요청을 인식하지 않습니다. - Forward는 주로 서버 내에서 이루어집니다. 예를 들어, 서블릿 (Java 웹 애플리케이션에서 사용되는 자바 클래스)에서 다른 서블릿으로 요청을 전달하는 데 사용됩니다. - Forward는 클라이언트에 새로운 URL을 보내지 않으며, 클라이언트는 원래 요청 URL을 유지합니다. 따라서 주소 표시줄은 변경되지 않습니다. 2. Redirect (리다이렉트):..

RPA란? RPA개발자로서 괜찮은지?

로봇 과정 자동화(Robotic Process Automation, RPA)는 소프트웨어 봇 또는 로봇을 사용하여 비즈니스 프로세스의 자동화를 지원하는 기술입니다. RPA 시스템은 컴퓨터 소프트웨어를 사용하여 루틴적이고 규칙적인 작업을 자동화할 수 있으며, 이를 통해 조직은 인력을 절약하고 인간 에러를 최소화할 수 있습니다. 다음은 RPA의 주요 특징과 개념에 대한 더 자세한 설명입니다: 1. 작업 자동화: RPA는 무궁무진한 형태의 업무를 자동화할 수 있습니다. 예를 들어, 데이터 입력, 문서 처리, 데이터 추출, 계정 결산, 고객 서비스 요청 처리, 인보이스 생성 및 처리, 인사 관리, 주문 처리 등과 같은 업무를 자동화할 수 있습니다. 2. 소프트웨어 봇: RPA 시스템은 소프트웨어 봇 또는 로봇으..

728x90