본문 바로가기

728x90
반응형
개발기록
728x90
반응형
43

SQL 함수, 단일행 함수(문자, 숫자, 날짜, 변환, NULL) 단일행함수 종류 문자형 함수 LOWER : 소문자로 변환한다. UPPER : 대문자로 변환한다. CONCAT : 문자열을 결합한다. SUBSTR : 문자열 잘라낸다. LENGTH : 문자열 길이를 구한다. LTRIM : 왼쪽 공백을 제거한다. RTRIM : 오른쪽 공백을 제거한다. TRIM : 양쪽 공백을 제거한다. ASCII : 아스키코드의 값을 구한다. SELECT LOWER('SQL Developer') -- 전체 소문자 , UPPER('SQL Developer') -- 전체 대문자 , ASCII('A') -- 아스키값으로 , CHR('65') -- 숫잘르 아스키문자로 , CONCAT('SQL', 'Developer') --문자 결합 , SUBSTR('SQL Developer', 1, 3) -- 문.. 2022. 5. 17.
SQL 구분 순서, GROUP BY, HAVING 설명 목차 SQL 구문순서 FROM 테이블명, 테이블을 가장 먼저 확인 WHERE 조건절, 중진 조건에 맞는 데이터를 추출 GROUP BY 컬럼명, 공통데이터끼라 묶어 그룹 생성 HAVING 조건절, 주어진 조건에 맞는 그룹을 추출 SELECT 컬럼명, 추출된 데이터를 조회 ORDER BY 컬럼명, 정렬 GROUP BY 공통적인 데이터별로 그룹하여 연산처리 시 사용한다. 계산을 목적으로 테이블에서 통계적인 값을 구하기에 사용한다. 보통 COUNT와 같이 사용해 각 그룹에 맞는 수를 셀 때 사용된다. SELECT에 사용된 컬럼만 GROUP BY에 사용하 수 있다. group by절 사용 시, select에 지정한 컬럼은 group by에 모두 포함해야한다. * GROUP BY와 SELECT의 단일행은 함께 사용.. 2022. 5. 17.
클린코딩, 클린코드의 의미, 코드작성 이 글을 노마드코더를 공부하면서 참고로 작성합니다. 목차 클린코드는 언어의 제한없이 코딩의 퀄리티를 올릴 수 있는 방법입니다. 클린코드란 코드 자체로 어떤 프로그래밍인지 설명이 되는 코드를 말한다. 예로 팀으로 일할 경우 내가 작성한 코드를 타인이 살펴볼떄 추가설명없이 이해되는 코드나 혼자서 일할 경우는 과거의 작성한 코드를 코드만으로 이해가 되는 코드를 이상적인 코딩, 클린코드라고 한다. 클린코드의 작업순서 클린코드 작업은 코드작성을 마무리한 상태에서 작업하는 것이 좋다. 우리는 새로운 것을 개발하는 단게에서 클린코드까지 하고자한다면 혼란이 올 수 가 있다. 코드가 어느 정도 윤곽이 잡히는 마무리에 하단의 방법을 참고하여 클린코드롤 변환하는 것이 중요하다. ⭐하루 코드의 마지막단계에서 클린코드로 변환하.. 2022. 5. 15.
map, filter, reduce / 배열 순회 [자바스크립트 도장깨기] 목차 map 배열 각 요소에 대해 주어진 함수를 수행한 결과를 모아 새로운 배열로 반환한다. 형식 array.map(callbackFunction(currenValue, index, array), thisArg) // currentValue : 현재 값 // index : 현재 값의 인덱스 // array : map()을 호출한 원본 배열 예시 const num = [1, 2, 3, 4, 5]; //화살표 함수 사용 const numMap = num.map(val => val += 2); console.log(numMap); // [3, 4, 5, 6, 7] filter 배열 각 요소에 주어진 함수의 결과값이 true인 것만 모아 새로운 배열로 반환한다. map()과 달리 fillter는 boolean .. 2022. 5. 10.
for, for of, for in, forEach / 자바스크립트 반복문 [자바스크립트 도장깨기] 목차 배열을 순회하면서 처리하고자 할때 사용하는 함수이다. for 문 일반족인 for문이다. 중간에 loop를 건너뛰거나 종료가 가능하다 ( continue, break ) conitnue와 break 차이🔽 2022.05.01 - [개발기록/자바스크립트 & jQuery] - continue와 break 사용하는 법 [자바스크립트 도장깨기] //형식 for(let i=0; i { x.. 2022. 5. 10.
Python(파이썬) 기초 / [파이썬 도장깨기] 목차 특징 이 게시글은 인프런(inflan)의 파이썬 기초부터 실무까지 강의를 참고합니다. 생산성이 뛰어나다. 초보자한테 좋은 인터프리터 언어(해석기)이다. = (실행 전 컴파일 할 필요가 없다.) 쉬운 문법으로 코드에서 직관적으로 의미를 알 수 있다. 다양한 플랫폼에서 사용한다. 라이브러리가 풍부하다. 애니메이션이나 그래픽을 쉽게 사용할 수 있다. 확장자 파이썬 소스 파일의 확장자는 .py이다 설치방법 2022.05.09 - [개발기록/Python] - Python(파이썬) 설치하기, vscode에서 실행하는 법 / [파이썬 도장깨기] Python(파이썬) 설치하기, vscode에서 실행하는 법 / [파이썬 도장깨기] 목차 게시글은 인프런(inflan)의 파이썬 기초부터 실무까지 강의를 참고합니다. 설.. 2022. 5. 10.
Python(파이썬) 설치하기, vscode에서 실행하는 법 / [파이썬 도장깨기] 목차 게시글은 인프런(inflan)의 파이썬 기초부터 실무까지 강의를 참고합니다. 설치방법 CMD 파이썬 홈페이지에 Downloads에 접속한다. https://www.python.org/downloads/ Download Python The official home of the Python Programming Language www.python.org 안정성 있는 파일을 위해 직적년도 버전의 파이썬을 설치한다. 컴퓨터에 맞는 파일을 다운로드한다. "Add Python 3.9.7 to PATH'를 필수선택하고 Install 한다. 윈도우 키 눌러 "IDLE" 프로그램을 실행한다. VS Code CMD부분을 참고하여 Python을 다운로드 한 후 Visual Studio Code를 열고 [새파일]을 눌러.. 2022. 5. 9.
Javascript 문자열 바꾸기① - replace(), replaceAll() [자바스크립트 도장깨기] 목차 replace() 대상 문자열을 원하는 문자값으로 변환한다. 형식 - 첫 번째 매개변수 : 변경 대상 문자 - 두 번쨰 매개변수 : 변경할 문자 가나다라의 가를 나로 변경한다. let test ='가나다라'; let result = test.replace('가', '나'); // 나나다라 위 처럼 replace()를 사용하면 문자를 변경할 수 있다. 그런데 만약 test 문자열이 "가나다라가나다라"이면 어떻게 처리될까? test.replace('가', '나'); 일시 "나나다라가나다라"로 첫글자의 가만 변경된다. 만약 모든 '가'를 '나'로 변경하려면 replaceAll()를 사용할 수 있다. replaceAll() 대상 문자열을 원하는 문자값으로 변환한다. let test ='가나다라가나다라'; .. 2022. 5. 6.
Javascript 문자열 자르기② - substr(), substring(), slice() 비교 [자바스크립트 도장깨기] 목차 substr() 문자열을 특정 위치에서 원하는 길이만큼 잘라서 문자열로 리턴한다. (띄어쓰기도 포함) 형식 start : 시작위치, length : 추출글자 갯수 const str = "applebananaorange"; str.substr(시작위치, 길이); 순차적으로 자르기 const str = "applebananaorange"; let a = str.substr(5); // apple let b = str.substr(0, 5); // apple let c = str.substr(0, 11); // applebanana 특정 위치의 문자 자르기 [순차적으로 자르기]처럼 시작위치에서 길이를 지정해서 문자를 자르는 방법도 있다 하지만, 시작위치에 -(음수)로 지정하여 자를 수 있는 방법도 있다... 2022. 5. 5.
Javascript 문자열 자르기① - split의 여러가지 방법 [자바스크립트 도장깨기] 목차 split() 구분자로 문자열을 분리하여 배열로 리턴한다. 형식 String.split(대상 문자열, 구분자); 1. 구분자로 분리 apple banana orange의 문자열을 각각 나눠 배열로 만드는 방법이다. const str = "apple banana orange"; const arr = str.split(); arr.length(); // 1 const arr= str.split(" "); arr.length(); // 3 2. 정규표현식으로 문자열 자르기 / 여러기호의 문자열 자르기 문자열에 여러 기호가 있는 경우 정규표현식으로 문자열을 자를 수 있다. let arr =["mike:M", 'Alley:F', 'Jack:M']; let a = arr.toString().split(/[,:.. 2022. 5. 5.
화살표 함수 자세히 알아보기( => ) [자바스크립트 도장깨기] 목차 화살표 함수 Arrow Fucntion, => 함수 표현식을 단순하고 갈결한 문법으로 만들 수 있는 방법이다. 형식 // =>사용 전 const print = function(){ console.log('Hello'); } // =>사용 후 const print = () => console.log('Hello'); const add = (a, b) => a + b; 특징 화살표 함수에는 this가 없다. 만일 화살표 함수에서 this에 접근하면, 외부에서 값을 가져온다. 2022. 5. 2.
TypeScript, TypeScript 설치없이 사용하는 법 목차 TypeScript Typescipt는 Chrome, safari, Edge등에 직접적으로 사용할 수 없어 Javascript로 변환해서 사용한다. 자바스크립트 = 동적언어, 런타임 시 타입이 결정되고 오류를 발견한다. // 실행 후 오류 확인 가능 타입스크립트 = 정적언어, 컴파일 시 타입이 결정되고 오류를 발견한다. // TypeScript 설치 없이 사용하는 방법 1. TypeScript 홈페이지 접속한다 : https://www.typescriptlang.org/ JavaScript With Syntax For Types. TypeScript extends JavaScript by adding types to the language. TypeScript speeds up your develo.. 2022. 5. 2.
Function란, 함수의 기능과 Agument(전달인자), Parameter(매개변수) 정의 / [자바스크립트 도장깨기] 인수, 인자 목차 함수(Function) 프로그램 안에 프로그램(서브 프로그램)으로 각각의 기능을 수행하며 여러 번 재사용이 가능한다. 하나의 함수는 한가지의 기능만을 해야 한다. 함수 이름은 동사 형태로 정의하는 것이 좋다. function은 object이여서 변수에 할당하거나 인수로 return할 수 있다. hoisted가 된다, 함수를 선언하기전에 호출해서 실행된다. function print(x, y){ // 입력받은 x와 y를 출력하는 기능을 하는 함수 console.log(`${x}와 ${y}); } 📌화살표 함수(Arrow Function , =>) 간결하게 작성할 수 있는 기능이다. // =>사용 전 const print = function(){ console.log('Hello'); } // =>사용.. 2022. 5. 1.
continue와 break 사용하는 법 [자바스크립트 도장깨기] 목차 반복문을 탈출하기 위한 방법은 break와 coninue를 활용하는 방법이 있다. continue 해당 조건문 loop를 탈출해 다음 반복문을 실행한다. cotinue문 아래 있는 문장을 건너뛰고 다음 반복을 시작한다. - 1 ~ 10까지의 합을 구할 경우, 총합은 55이다. for(let i = 0; i < 10; i++){ if(i===5){ console.log(`${i}에서 건너 뛴다.)`; continue } } // 0 // 1 // 2 // 3 // 4 // 5에서 건너뛴다. // 6 // 7 // 8 // 9 break 해당 조건문 loop를 탈출해 다음 반복문을 실행한다. cotinue문 아래 있는 문장을 건너뛰고 다음 반복을 시작한다. - 1 ~ 10까지의 합을 구할 경우, 총합은.. 2022. 5. 1.
Oracle 별칭(Alias) 사용법 및 예제 목차 별칭(Alias) SELECT [칼럼명] AS [별칭] FROM [테이블명] 직원의 월급과 연봉을 조회할 때 SELECT NAME, SALARY, SALARY*12 as '연봉' FROM EMP; Alias는 SELECT 문장에서 유효하며 30자까지 가능하다. GROUP BY절에는 사용할 수 없다. ORDER BY 절에서 사용가능하다. 2022. 5. 1.