반응형

개발 46

[git] 기초 (init/status/add/commit)

00. install git을 사용하기 위해서는 일단 git을 설치해야한다. git 홈페이지(http://git-scm.com/download/win)에 들어가서 다운 받도록하자. 다운 받으면 exe 파일을 실행하여 설치한다. - git을 설치하기 전에는 당연히 git 명령어가 먹히지 않는다. 01. git init $ git init 프로젝트 저장소를 만드는 명령어. 저장소를 만들 프로젝트 디렉토리(프로젝트의 root 폴더)로 가서 해당 명령어를 치면 프로젝트 저장소가 만들어짐. 정상적으로 저장소가 만들어지면 숨김 파일 .git 폴더가 생김. 🎃.git 프로젝트 버전관리를 위한 저장소 역할을 하는 폴더. 이정도만 알고 있자. 다음에 깊이 들어가 보자.. 🎃.gitIgnore 버전관리를 하지 않을 경로를..

[nodejs] node.js 설치하기

1. node.js 설치 https://nodejs.org/ko/download/ 2. cmd 창에서 아래 명령어 실행되면 정상 설치된것. $ node -v $ npm -v 3. web 서버 스크립트 작성 server.js var http = require('http'); var server = http.createServer(); server.on('request', doRequest); server.listen(8080); //사용할 포트 console.log('Server running!'); // 요청 처리 function doRequest(req, res) { res.writeHead(200, {'Content-Type': 'text/plain'}); //페이지에 hello world 표시 re..

개발/node.js 2021.01.12

[RegExp sample] HEX 타입 체크

/^\#(([0-9a-f]){3}|([0-9a-f]){6}|([0-9a-f]){8})$/i1. HEX란?먼저 HEX 값은 색을 나타내는 표현 방식중 하나로, #과 16진수 6자리(+2자리)로 이루어져있다.16진수는 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F 으로 표현되며, 알파벳 대소문자는 구분하지 않는다.HEX 값이 6자리인 경우, 빨강, 초록, 파랑의 색의 강도를 256 단계에 걸쳐 나타낸 것이고, 8자리일 경우는 투명도까지 표현하는 경우이다.또한 HEX 값이 3자리인 경우도 있는데, 이 경우는 빨강, 초록, 파랑의 각 값을 16단계에 걸쳐서 표현한 것이다.※ 투명도 값을 넣지 않는 경우 자동으로 FF(불투명)으로 인식한다.※ 투명도는 FF일때 불투명, 00일때 완전히 투명해진다.📌H..

[ORACLE] LIKE 검색시 '%'나 '_'가 검색조건으로 들어갔을때 전체 LIST가 조회되는 오류 해결방안

WITH TEMP AS ( SELECT '제목 1' TITLE FROM DUAL UNION ALL SELECT '제목 2' TITLE FROM DUAL UNION ALL SELECT '제목 3' TITLE FROM DUAL UNION ALL SELECT '제목 4' TITLE FROM DUAL UNION ALL SELECT '제목 5' TITLE FROM DUAL ) SELECT TITLE FROM TEMP WHERE TITILE LIKE '%'||#검색조건#||'%' 위와 같은 쿼리를 짰을 경우, 검색조건에 '%' 또는 '_'이 들어올 경우, 조건절이 TITILE LIKE '%%%' 또는 TITILE LIKE '%_%' 이 되므로 전체 TITLE이 조회된다. 이 문제를 해결하기 위해서 WHERE 절을 ..

개발/oracle DB 2019.10.29

[ORACLE] PACKAGE

1. 오라클 PACKAGE : 오라클 데이터베이스에 저장되어 있는 서로 관련있는 PL/SQL 프로시저와 함수들의 집합 - 패키지는 선언부와 본문 두 부분으로 나뉘어짐 2. 문법 1) 선언부 생성 문법 CREATE OR REPLACE PACKAGE [PACKAGE NAME] IS [변수선언절] -- 선언부에서 선언한 변수는 PUBLIC 변수로 사용 [커서선언절] [예외선언절] [Procedure 선언절] --프로시저에 대한 선언만 함 --EX PROCEDURE ALL_EMP_INFO; PROCEDURE DEPT_EMP_INFO(V_DEP_NO IN NUMBER); [Function 선언절] END [PACKAGE NAME]; 2) 본문 생성 문법 CREATE OR REPLACE PACKAGE BODY [P..

개발/oracle DB 2019.10.29

[ORACLE] JOB

1. ORACLE JOB : 데이터베이스 내에 생성한 프로시저들에 대해 데이터베이스 내의 스케줄러에게 지정한 시간에 자동으로 작업이 진행될수 있도록 하는 기능 - PL/SQL을 통해 JOB 등록 - 주기적으로 수행되어지는 JOB을 JOB QUEUE를 사용하여 스케줄링할 수 있음 - JOB을 스케줄링하기 위해 ORACLE DBMS_JOB 패키지를 이용하여 JOB QUEUE PROCESS가 JOB QUEUE 안의 잡을 수행 2. 문법 -- PL/SQL을 통해 JOB 등록 1) JOB 등록 DECLARE JNO NUMBER; BEGIN DBMS_JOB.SUBMIT( :JNO -- [JOB] OUT BINARY_INTEGER, 실행시킬 JOB 번호 ,'INSERT_JOB_TEST01;' -- [WHAT] IN ..

개발/oracle DB 2019.10.29

[oracle] WINDOW FUNCTION

SQLP를 공부하면서 조금더 빨리 알았으면 쿼리를 짤때 더 편했을텐데 했던 것중 하나가 WINDOW FUNCTION이다. WINDOW FUNCTION은 행과 행간의 관계를 쉽게 정의하기위해 DBMS가 내장하고 있는 함수이다. ■ 문법 WINDOW_FUNCTION_NAME( [ARGUMENTS] ) OVER ( [PARTITION BY 머시기] [ORDER BY 머시기] [WINDOWING절]) - WINDOW_FUNCTION_NAME : WINDOW FUNCTION의 고유 이름 (ex) ROW_NUMBER, RANK, MAX 등 - [ARGUMENTS] : WINDOW FUNCTION 에서 사용하는 매개변수들이 들어가는 자리 ** FUNCTION 별로 필요한 매개변수 수가 다르며, 필수 값일수도 아닐수도..

개발/oracle DB 2019.10.17
반응형