개발자 도전기 72

JavaScript ( 자료형 )

자료형 ( Data type ) 이란 ? 프로그램에서 처리할 수 있는 자료의 형태를 말한다.컴퓨터에게 일을 시킬 때는 자료가 문자열("100")인지 숫자(100)인지 처리할 자료의 유형을 지정해야 한다.자바스크립트에서 사용할 수 있는 다양한 자료의 종류는 아래와 같다. 숫자형 ( number ) 숫자형은 모든 프로그램에서 가장 기본이 되는 자료형으로 일반적으로 정수(integer)와 실수(Floating point)로 나눌 수 있다.일반적인 프로그래밍 언어에서는 정수와 실수를 명확히 구별하지만 자바스크립트는 정수와 실수를 함께 묶어서 '숫자형' 이라고 한다.자바스크립트에서는 큰따옴표 없이 입력하면 숫자형으로 인식한다.숫자형 자료들은 기본적으로 사칙연산이 가능하다.  문자열 ( string ) 문자열은 작..

JavaScript 코드 작성 및 실행 , 주석

코드 작성 및 실행  1) 프로그램 기본 구조 및 개발 과정 이해를 위해 콘솔창에 간단한 메시지를 출력하는 프로그램을 작성한다. 2) Hello.js 파일은 텍스트 형식의 소스 파일이며 VSCode 에서 작성한다.JavaScript 소스 코드에서 하나의 실행문(명령)이 끝날 때에는 실행문이 끝났음을 나타내기 위해 세미콜론(;)을 입력한다.# 1 소스 파일 작성 # 2 실행  주석 [ Comments ] 주석은 프로그램 실행과는 상관 없이 본인이 작성한 코드에 대해 설명을 제공할 목적으로 소스 코드에 추가하는 문장이다.코멘트를 활용해서 각 기능이 어떤 의도로 작성되었는지 , 주의해야할 점이 무엇인지 등을 적어주면 코드의 가독성을 높여줄 수 있다.너무 남발하면 좋지 않으며 상황에 맞게 적절한 코멘트를 작성한..

프로그래밍 기초

프로그램 이란 ? 프로그램 이란 컴퓨터가 어떠한 작업을 처리해 할지 알려주기 위해 작성하는 '명령어 집합' 이라 할 수 있다.프로그램은 어떤 환경에서 실행 되는가에 따라 데스크톱 애플리케이션 , 서버 애플리케이션 , 모바일 앱 등으로 구분된다.   ( 카카오톡 , 유튜브 , 인스타 , 워드 , 엑셀 , 파워포인트 , 게임 등등 ) 프로그램 개발 프로그램 개발은 고객의 요구사항을 분석하고 이러한 요구 조건을 충족시킬 수 있는 소프트웨어를 만들어 내는 과정을 말한다.프로그램을 개발하기 위해 프로그래밍 언어를 습득해야 한다. 프로그램 개발자 문제를 해결하는 사람으로 문제 해결을 위해 도메인지식 , 프로그래밍 구현 능력 , 커뮤니케이션 능력이 요구된다.프로그램 개발자는 애플리케이션 및 시스템을 개발하기 위한 전..

Join

Join 이란 : 조인은 두 개 이상의 테이블에서 관련된 데이터를 함께 조회하기 위해 사용하는 SQL 기능 이다.관계형 데이터베이스에서 정규화된 데이터를 효과적으로 조회할 때 필수적이다.  Join의 기본 유형  1. inner join( 내부 조인 ) :두 테이블에서 조건이 일치하는 행만 반환합니다.가장 흔히 사용되는 조인 유형입니다.2.outer join( 외부 조인 )Outer left join ( 외부 왼쪽 조인 )왼쪽 테이블의 모든 행을 포함하고 오른쪽 테이블과 일치하는 행이 있으면 그 정보도 함께 가져옵니다.일치하는 행이 없으면 오른쪽 테이블 컬럼은 NULL로 표시됩니다.구문 :    select 컬럼명 from 테이블1별칭 outer left join 테이블2별칭   on 별칭.컬럼명 = 별..

Database/SQL 2024.07.09

transaction(트랜잭션)

transaction 1. 데이터 조작 결과 관리 :insert , update , delete 작업의 결과를 commit 으로 영구 저장하거나 rollback 으로 취소할 수 있다. 2. Savepoint 기능 :트랜잭션 내에서 savepoint를 사용해 중간 저장점을 만들 수 있다."savepoint 이름;" 으로 저장점을 생성"rollback to 이름;" 으로 특정 savepoint까지만 롤백할 수 있다. 3. Commit : 트랜잭션의 모든 변경사항을 데이터베이스에 영구적으로 저장한다.commit 후에는 변경사항을 취소할 수 없다. 4. Rollback :트랜잭션의 모든 변경사항을 취소하고 이전 상태로 되돌린다.savepoint가 없다면 트랜잭션 시작 지점으로 되돌아간다.

Database/SQL 2024.07.09

Sequence

Sequence Sequence는 Oracle 데이터베이스에서 유일한 숫자 값을 자동으로 생성하는 데이터베이스 객체이다.주로 기본키(Primary Key) 값을 자동으로 생성할때 사용됩니다.  Sequence의 주요 특징 : 자동 증가 : 지정된 증분 값에 따라 자동으로 증가합니다.유일성 보장 : 생성되는 값은 항상 유일합니다.동시성 지원 : 여러 세션에서 동시에 사용해도 안전합니다.사용자 정의 가능 : 시작 값, 증분 값, 최대 값 등을 설정할 수 있습니다. Sequence 생성 방법  create sequence 시퀀스이름( 1부터 시작 ) [start with 시작값 ] [increment by 증가치 ] [maxvalue 최대값 ] [minvalue 최소값 ] [cycle | nocycle ][c..

Database/SQL 2024.07.09

rownum

rownum rownum은 특정 조건에 따라 반환되는 결과 집합에서 각 행에 부여되는 가상의 번호이다.이를 통해 행의 순서를 식별하거나 제한하는 데 사용될 수 있다.주로 데이터 검색 결과를 제한하거나 순서를 매기는 데 활용된다. 주요 특징과 사용 방법가상의 행 번호 : ROWNUM은 데이터베이스에서 반환되는 각 행에 대해 순차적으로 부여되는 번호입니다. 결과 집합의 첫 번째 행부터 시작하여 1씩 증가합니다.제한 조건 :주로 데이터 조회 시 특정 행의 개수를 제한하는 데 사용된다. 예를 들어 처음 몇개의 행만을 반환하거나 특정 범위의행을 선택할 때 활용할 수 있다.select * from emp where rownum 정렬과 함께 사용 :일반적으로 정렬된 결과에서 특정 범위의 행을 선택할 때 사용된다. 이..

Database/SQL 2024.07.08

테이블 복사 / 레코드 복사

테이블 복사테이블 복사는 이미 생성된 테이블의 구조나 레코드와 열을 선택적으로 복사할 수 있는 기능 테이블 복사 장점 기존 테이블의 구조와 데이터를 한 번에 복제할 수 있어 효율적이다.원하는 열만 선택하여 데이터를 복사할 수 있다.테이블 복사 주의사항테이블 내의 인덱스 , 기본 키 , 외래 키 등의 제약 조건은 복사되지 않는다.대량의 데이터를 복사할 경우 성능 이슈가 발생할 수 있다. 테이블 복사 방법create table 테이블명 as 복사할테이블내용  - emp테이블의 모든컬럼과 모든 레코드 복사하기     CREATE TABLE c_emp AS SELECT * FROM EMP; - emp테이블의 특정컬럼을 복사하기(컬럼명이름 변경포함)    CREATE TABLE c_emp2 AS        SE..

Database/SQL 2024.07.08