728x90
반응형

All 326

[MySql] 문자열 자르기, 문자열 부분 나누기 LEFT, SUBSTRING, RIGHT

■ MySql 문자열 자르기, 문자열 부분 나누기 LEFT, SUBSTRING, RIGHT ■ 설명 LEFT(컬럼명 또는 문자열, 왼쪽부터 잘라낼 문자열 길이); 왼쪽에서부터 문자열 자르기 SUB_STRING(컬럼명 또는 문자열, 시작위치, 잘라낼 문자열 길이); 중간 문자열부터 원하는 문자열 길이까지 자르기 RIGHT(컬럼명 또는 문자열, 오른쪽부터 잘라낼 문자열 길이); 오른쪽에서부터 문자열 자르기 SUBSTRING_INDEX(컬럼명 또는 문자열, 구분자, 개수); 특정 구분자(delimiter) 기준으로 왼쪽에서부터의 문자열 자르기 *개수가 음수일 경우 오른쪽에 있는 모든 문자열이 리턴됨 ■ 예제 # LEFT SELECT LEFT("chsr.com", 4);// chsr # SUBSTRING SEL..

MySql 2021.10.21

[MySql] 숫자가 아닌 데이터, 숫자만 들어간 데이터 찾기 REGEXP

■ MySql 숫자가 아닌 데이터, 숫자만 들어간 데이터 찾기 REGEXP REGEXP 연산자? 정규표현식으로 LIKE 와는 달리 정규식을 이용한 검색 방식을 말하며, 좀 더 다양한 검색을 할 수 있음 처음과 끝은 각각 ^과 $로 표현할 수 있음 ■ 예제 해당 컬럼의 데이터 중 숫자가 아닌 데이터만 찾는 쿼리 SELECT * FROM [테이블] WHERE ([컬럼명] REGEXP '[^0123456789]') = 1;

MySql 2021.10.20

[Javascript] 배열 내 특정값 포함여부 체크 indexOf(), includes()

■ Javascript 배열 내 특정값 포함여부 체크 indexOf(), includes() ■ 설명 indexOf() 배열 내 특정값과 정확하게 일치(===) 하는 첫번째 요소(element)의 인덱스(index)를 리턴함 특정값이 배열 내 없을 경우 "-1"을 리턴함 includes() 배열 내 특정값을 포함하고 있는지 boolean 값을 리턴함 (간단히 값의 유무 확인 시 사용) ■ 예제 var newArr = [0, 1, 2, 3, 4, 5]; // 1. indexOf() console.log(newArr.indexOf(2));// 2 console.log(newArr.indexOf(6));// -1 // 2. includes() console.log(newArr.includes(2));// tr..

Javascript 2021.10.15

[AWS] Amazon Machine Image(AMI), 오토스케일링(Auto-Scaling) 정의

■ AWS Amazon Machine Image(AMI), 오토스케일링(Auto-Scaling) 정의 ■ AWS Amazon Machine Image(AMI) 란? EC2 인스턴스 생성을 하기 위한 기본 파일이라고 생각하면 됨 해당하는 OS에 들어간 내용의 파일을 복사하여 사용하는 형식 AMI 같은 경우에는 단순 OS 설치만 되는게 아니라 OS 설치 및 데이터베이스, 각종 서버 애플리케이션 등 설치된 모든 프로그램까지 같이 백업한다는 개념 OS 설치 및 설정이 완료된 후 AMI 파일을 생성하여 EC2를 이용해서 오토스케일링(Auto-Scaling) 기능을 통해 Scale-Out 가능 *Scale-Out 이란 서버 처리용량 향상을 위해 서버 성능보다 서버 구입을 통해 처리하게 하는 서버 확장 ■ AWS A..

AWS 2021.10.14

[LINUX] sudo, su의 차이점

■ LINUX sudo, su의 차이 ■ sudo(SuperUser DO) / su(Switch User) 명령어 특정 명령 실행 및 파일 접근할 때에 루트 또는 다른 계정의 권한이 필요한 경우 사용함 즉, 계정 전환 시 사용되는 명령어 ■ sudo(SuperUser DO) / su(Switch User) 차이점 su 현재 사용자를 다른 계정으로 전환 (계정의 비밀번호 입력이 필요) sudo 현재 사용자에서 단일 명령에 대해 다른 계정의 권한을 빌림 (계정의 비밀번호 입력이 필요없음) ■ 참고 whoami 현재 사용자 확인 명령어 logout 또는 exit 전환 전의 계정으로 다시 전환되는 명령어

LINUX 2021.10.05

[Git] GitHub 이란? 기본 개념 및 사용법

■ GitHub 이란? 기본 개념 깃(Git) 이란? 컴퓨터 파일의 변경사항을 추적하고 여러명의 사용자들 간에 해당 파일들의 작업을 조율하기 위한 분산 버전 관리 시스템으로, 소프트웨어 개발에서 소스 코드 관리에 주로 사용되지만 어떠한 집합의 파일의 변경사항을 지속적으로 추적하기 위해 사용될 수 있음 깃허브(GitHub) 란? 소프트웨어 개발 프로젝트를 위한 소스 코드 관리 서비스로 소스 코드를 열람 및 간단한 버그 관리, SNS 기능까지 갖추고 있음 GitHub 를 사용해 버전 관리를 실시하는 기업도 다수 있음 ■ 깃허브(GitHub) 사용 시 알아둬야 할 개념 3가지 ① 커밋(commit) : 파일을 추가하거나 변경 내용을 저장소에 저장하는 작업 ② 푸시(push) : 파일을 추가하거나 변경 내용을 ..

Tips 2021.10.01

Elastic Load Balancing(ELB) 웹서버 로드 밸런싱

■ Elastic Load Balancing(ELB) 웹서버 로드 밸런싱 ■ Load Balancing (로드 밸런싱) 이란? 트래픽을 분산시켜주는 컴퓨터 네트워크의 기법 즉, 워크로드를 가상 서버와 같은 다수의 컴퓨팅 리소스로 분산함 (컴퓨터 자원들에게 작업을 나누는 것을 의미함) ■ Load Balancing (로드 밸런싱) 이점 - 로드 밸런서를 사용하게 되면 애플리케이션의 가용성 및 내결함성이 향상됨 - 애플리케이션에 대한 요청의 전체적인 흐름을 방해하지 않고 필요에 따라 컴퓨팅 리소스 추가/제거 가능 - 정상적인 대상에만 요청을 보내도록 컴퓨팅 리소스의 상태를 모니터링하는 상태 확인 구성 가능 - 암호화 및 복호화 작업을 로드 밸런서로 오프로드 가능 ■ Elastic Load Balancing ..

AWS 2021.09.30

[PHP] PHPExcel 에서 숫자 출력

■ PHPExcel 에서 숫자 출력 숫자 앞자리가 0으로 시작하는 경우 또는 숫자형식이 원하는 데이터와 상이하게 출력되지 않을 경우 사용할 수 있음 ■ 방법 1 : 숫자를 문자열(String) 형식으로 변환하여 number_format 사용하는 방법 // 기존 출력 형식 $PHPExcel->getActiveSheet()->setCellValue('A0', '12345'); // 문자열(String) 형식 변환 및 number_format $PHPExcel->getActiveSheet()->setCellValueExplicit('A0', '12345', PHPExcel_Cell_DataType::TYPE_STRING); ■ 방법2 : 숫자형(int)으로 변환하는 방법 +콤마(,) $PHPExcel->get..

PHP 2021.09.24

[MySql] IN 조건

■ MySql IN 조건 조건의 범위를 지정하는데 사용되며, 괄호 내 콤마(,)로 구분하여 값을 묶으면 그 중 하나 이상과 일치하는 조건에 맞는 데이터를 추출할 수 있음 ■ 장점 - OR 연산자 보다 IN 연산자의 실행속도가 더 빠름 - IN 연산자 안에 또 다른 SELECT 쿼리문을 넣을 수 있음 - 조건 순서를 쉽게 관리할 수 있으며, 연산자 수도 줄일 수 있음 ■ 코드 # OR 조건 WHERE Column = 'A' OR Column = 'B' # IN조건 WHERE Column IN ( 'A', 'B' )

MySql 2021.09.23
728x90
반응형