Programming

; develop a program

반응형

분류 전체보기 196

[JavaScript] '===' 연산자 vs '==' 연산자

이번 포스팅에서는 자바스크립트에서 두 값이 동일한지 비교하는 데 사용되는 비교 연산자인 '===' 연산자와 '==' 연산자의 차이에 대하여 공부를 해보고자 한다. '===' 연산자 '===' 연산자는 엄격한 비교(strict comparison)를 수행한다. 이 연산자를 사용하면 두 피연산자의 값과 타입이 정확히 일치하는지 확인한다. 즉, 값과 타입이 동일한 경우에만 true를 반환합니다. 값이 동일하지만 타입이 다른 경우나 값과 타입이 모두 다른 경우에는 false를 반환합니다. 예시 코드 5 === 5 // true 5 === '5' // false 첫 번째 표현식에서는 두 피연산자의 값과 타입이 모두 정확히 일치하므로 true를 반환한다. 두 번째 표현식에서는 첫 번째 피연산자의 타입이 숫자이고 두..

[JavaScript] forEach( ) 함수

이번 포스팅에서는 자바스크립트의 배열 객체(Array)에서 사용할 수 있는 메서드인 forEach( )에 대하여 공부를 해보고자 한다. forEach( )란 forEach( )는 자바스크립트의 배열 객체(Array)에서 사용할 수 있는 메서드이다. forEach( ) 메서드는 배열의 각 요소에 대해 주어진 함수를 실행한다. 이 함수는 배열의 각 요소에 대해 한 번씩 호출되며, 요소의 값, 인덱스 및 배열 자체에 대한 접근이 가능하다. forEach( ) 메서드의 일반적인 구문은 다음과 같다. arr.forEach(function(currentValue, index, array) { // 실행할 코드 }); 여기서 arr은 forEach( ) 메서드를 호출하는 배열을 나타낸다. currentValue는 현..

[JavaScript] Set 객체

이번 포스팅에서는 JavaScript의 내장 객체 중 하나인 Set 객체에 대하여 공부를 해보고자 한다. Set이란 JavaScript에서 Set은 중복되지 않는 값들의 집합을 나타내는 내장 객체이다. Set 객체는 원시 값과 객체 참조를 모두 포함할 수 있다. Set 객체는 값의 순서를 유지한다. 이는 값들이 추가된 순서에 따라 반복될 때 그 순서대로 나타난다는 것을 의미한다. Set은 값의 삽입 순서에 따라 요소를 반복하기 때문에 정렬된 집합을 유지하려면 별도의 정렬 작업이 필요하다. Set 객체는 주로 중복을 허용하지 않아야 하는 값들의 집합을 다룰 때 유용하다. Set 객체의 주요 특징 중복된 값 x Set 객체는 동일한 값이 중복되지 않도록 보장한다. 따라서 동일한 값을 여러 번 추가하더라도 하..

[DB] UNIQUE 제약 조건

이번 포스팅에서는 데이터베이스 테이블의 열(컬럼)에 대한 제약 조건(Constraint)인 UNIQUE에 대하여 공부를 해보고자 한다. UNIQUE란 UNIQUE는 해당 열에 중복된 값을 허용하지 않는 것을 보장한다. 이를 통해 데이터의 일관성과 정확성을 유지할 수 있다. 또한 UNIQUE는 기본 키(primary key) 역할을 할 수도 있다. 기본 키는 테이블에서 각 행을 고유하게 식별하는 역할을 수행한다. UNIQUE 제약을 생성하려면 CREATE TABLE 문에서 열 정의에 UNIQUE 키워드를 사용하거나 ALTER TABLE 문에서 추가할 수 있다. UNIQUE 제약은 데이터의 무결성을 보장하기 위해 사용된다. 중복된 데이터가 저장되는 것을 방지하여 데이터베이스의 일관성을 유지하고, 검색 및 필..

DataBase/MariaDB 2023.06.13

[DB] 와일드카드 문자

이번 포스팅에서는 SQL의 와일드카드 문자에 대하여 공부를 해보고자 한다. 와일드카드 문자란 와일드카드 문자는 패턴 매칭을 수행하는 데 사용되는 특수 문자를 말한다. 패턴 매칭은 특정 패턴과 일치하는 문자열을 찾는 프로세스를 의미한다. MariaDB에서 사용되는 두 가지 주요 와일드카드 문자 밑줄(Underscore) 퍼센트(Percent) 와일드카드 문자열 매칭을 수행하기 위해 LIKE 연산자를 사용한다. LIKE 연산자는 일반적으로 WHERE 절의 비교 조건과 함께 사용되며, 패턴 일치 여부를 확인하기 위해 문자열을 검색한다. '_' (Underscore) '_'는 단일 문자를 나타내는 와일드카드 어떤 문자든 한 개의 문자와 일치한다. 예시 코드 SELECT * FROM employees WHERE ..

DataBase/MariaDB 2023.06.12

[DB] STR_TO_DATE 함수

이번 포스팅에서는 날짜와 시간 문자열을 날짜 형식으로 변환하는 데 사용되는 함수인 STR_TO_DATE에 대하여 공부를 해보고자 한다. STR_TO_DATE 함수란 STR_TO_DATE 함수는 MySQL에서 날짜와 시간 문자열을 날짜 형식으로 변환하는 데 사용되는 함수이다. 이 함수는 문자열을 날짜 형식으로 파싱 하고, 날짜 및 시간 값을 반환한다. STR_TO_DATE 함수의 구문은 다음과 같다. STR_TO_DATE(str, format) str: 날짜 및 시간 형식의 문자열 format: str 매개변수의 날짜 및 시간 형식을 지정하는 형식 문자열. 형식 문자열에는 특정 형식 지정자를 사용하여 날짜 및 시간 구성 요소를 나타낼 수 있다. 예를 들어, "2021-09-30"라는 문자열을 날짜로 변환하..

DataBase/MariaDB 2023.06.11

[DB] Maria DB

이번 포스팅에서는 오픈 소스 관계형 데이터베이스 관리 시스템(RDBMS) 중 하나인 MariaDB에 대하여 공부를 해보고자 한다. MariaDB란 마리아 DB는 오픈 소스 관계형 데이터베이스 관리 시스템(RDBMS)으로 MySQL을 기반으로 개발되었으며, MySQL과 호환성이 매우 높다. 실제로 마리아 DB는 MySQL과 거의 동일한 문법과 기능을 제공하며, 기존의 MySQL 데이터베이스를 마리아 DB로 쉽게 이전할 수 있다. 마리아 DB는 ACID(원자성, 일관성, 격리성, 지속성)를 준수하는 트랜잭션 처리, 다중 버전 동시성 제어(MVCC), 복제, 클러스터링 등의 고급 기능을 제공한다. 이러한 기능은 대규모 웹 사이트, 응용 프로그램, 엔터프라이즈 환경 등 다양한 분야에서 안정적이고 확장 가능한 데..

DataBase/MariaDB 2023.06.11

[Network] CDN(Content Delivery Network)

이번 포스팅에서는 콘텐츠 전송 네트워크라고 하는 CDN(Content Delivery Network)에 대하여 공부를 해보고자 한다. CDN이란 CDN은 Content Delivery Network의 약자로, 전 세계적으로 분산된 서버 네트워크를 활용해 웹 콘텐츠를 더 빠르고 안정적으로 전송할 수 있는 기술이다. 인터넷 사용자들이 웹 페이지, 이미지, 동영상 등의 콘텐츠를 빠르고 안정적으로 받아볼 수 있도록 도와주는 역할을 한다. 일반적으로 웹 사이트는 단일 서버에 호스팅 되어 있으며, 사용자가 해당 웹 사이트에 접속할 때 모든 콘텐츠는 해당 서버에서 다운로드된다. 그러나 전 세계에 걸쳐 사용자들이 분산되어 있을 경우, 지리적으로 먼 거리에 위치한 사용자는 콘텐츠를 다운로드하는 데에 시간이 오래 걸리는 ..

DevStudy 2023.06.10

[DB 지식] 트랜잭션(Transaction)

이번 포스팅에서는 컴퓨터 과학 및 데이터베이스 관리 시스템에서 중요한 개념인 트랜잭션(Transaction)에 대하여 공부를 해보고자 한다. 트랜잭션이란 트랜잭션이란 데이터베이스 상태를 변경하는 작업 단위를 의미한다. 보통은 데이터베이스 상태를 변경하는 작업을 여러 단계로 나누어서 처리하며, 이러한 단계를 트랜잭션이라고 부른다. 예를 들어, 은행 계좌 이체를 예로 들면, 계좌 A에서 일정 금액을 출금하고, 계좌 B로 동일한 금액을 입금하는 두 개의 연산이 포함된 트랜잭션이 될 수 있다. 이러한 연산들은 모두 한꺼번에 실행되거나 아예 실행되지 않아야 한다. 트랜잭션은 데이터의 일관성과 무결성을 보장하기 위해 사용된다. 트랜잭션의 상태 트랜잭션은 다양한 상태를 가지며, 각 상태는 트랜잭션의 실행 단계와 관련..

DataBase/DB 지식 2023.06.09

[WEB] 크로미움(Chromium)

이번 포스팅에서는 웹 브라우저를 구축하는 데 사용되는 오픈 소스 프로젝트인 크로미움(Chromium)에 대하여 공부를 해보고자 한다. 크로미움이란 크로미움(Chromium)은 Google에서 개발한 오픈 소스 웹 브라우저 프로젝트이다. Google 크롬 브라우저의 핵심 기능과 기술을 기반으로 하며, 여러 개발자 및 기업이 참여하여 개발되고 관리된다. 크로미움 프로젝트의 주요 목표는 빠른 속도, 안정성, 보안, 사용자 경험 개선 등을 위해 오픈 소스 커뮤니티의 협력을 통해 웹 브라우저 기술을 발전시키는 것이다. 크로미움은 다양한 플랫폼에서 실행되며, Windows, macOS, Linux, Android 등에서 사용할 수 있다. 크로미움 프로젝트는 크로미움 소스 코드와 여러 개발 도구 및 라이브러리로 구성..

DevStudy 2023.06.08
반응형