Database Sharding

Database Shard(이하 샤드)는 데이터베이스 혹은 검색엔진에서 사용하는 데이터의 수평 파티션이다. 각 샤드는 데이터 부하를 분산시키기 위해서 별도의 데이터베이스 서버 인스턴스에 보관된다. 간단히 말해서, 데이터를 분산해서 저장하고 읽게하여서 병렬적으로 성능을 높이기 위한 파티션 방식이라고 생각할 수 있다....

Launching Landing Page By Bootstrap and Node JS [JOINC EDU]

우리가 창업을 하거나 어떤 Product를 만들었을때, 잠재고객 또는 투자자들에게 해당 OBJECT를 잘 이해시키고 접근시키기 위하여 소개 Page 즉 Landing Page가 필요하다. 또한 구직자의 경우 Job Hunting 할때도 여러분의 CV 또는 Resume를 Landing Page에 잘 Branding 해서 공개하면, Head Hunter들이 여...

MySQL COUNT, AVG, SUM

MySQL은 COUNT, AVG, SUM 3개의 집계(aggregate) 함수를 제공한다. COUNT : 주어진 조건에 대한 행(row)수를 계산한다. SUM : 지정된 숫자열의 모든 값의 총합을 계산한다. AVG : 지정된 숫자열의 평균 값을 계산하는데 사용한다....

MySQL LIKE Operator

SQL에서 LIKE 연산자는 WHERE 절과 함께 지정된 패턴을 검색하기 위해서 사용한다. LIKE 연산자는 패턴을 검색하기 위해서 두 개의 와일드카드 문자를 사용한다. 퍼센트 기호(%)는 여러 임의의 문자를 나타낸다. 밑줄 기호(_)는 하나의 단일 문자를 나타낸다....

MySQL LIMIT, OFFSET

MySQL의 LIMIT는 리턴하는 레코드의 수를 제한하기 위해서 사용한다. OFFSET은 레코드의 시작하는 위치를 나타낸다. OFFSET은 생략 할 수 있으며, 이경우 0이 설정된다. SELECT column_name(s) FROM table_name WHERE condition LIMIT number OFFSET number...

MySQL Delete Statement

Delete Statement는 테이블에서 데이터를 삭제하기 위해서 사용한다. DELETE FROM table_name WHERE condition; WHERE 절은 선택사항이지만, 생략할 경우 테이블 전체를 지워버리기 때문에 반드시 WHERE 절을 사용해서 휴먼에러를 방지하도록 한다. ...

MySQL Update Statement

UPDATE 문은 레코드의 내용을 수정하기 위해서 사용한다. UPDATE 문을 수행 할 때는 반드시 WHERE 문을 사용하도록 한다. WHERE 절을 사용하지 않은 경우 모든 레코드의 컬럼을 수정하게 된다....

MySQL ORDER BY

SELECT Statement를 사용해서 테이블에서 데이터를 조회하면, 결과 값들은 정렬되지 않고 리턴된다. ORDER BY 절을 이용하면 결과 집합의 행을 정렬하여 조회 할 수 있다. ORDER BY 절 뒤에 하나 이상의 정렬할 column을 설정할 수 있으며, ASC 혹은 DESC를 정렬 방식으로 설정 할 수 있다. ASC : 오름차순 정렬, DESC ...

MySQL INSERT INTO Statement

SQL INSERT 문은 혹은 여러 레코드를 테이블에 삽입하기 위해서 사용한다. INSERT INTO table_name (Columns1, Columns2, Columns3, ...) VALUES (value1, value2, value3, ...); ...

MySQL AND, OR, NOT 연산자

MySQL의 SELECT statement는 몇 개의 절을 포함하고 있다. 그 중에서 WHERE 절(Clause)은 특정 조건으로 레코드를 필터링할 때 사용한다. 이때 한 가지 이상의 조건을 조합해서 사용 해야 하는 경우가 있는데, AND, OR, NOT연산자를 이용해서 조건들을 조합 할 수 있다. AND 연산자는 모든 조건이 TRUE인 레코드를 출력한다....