반응형

📝코딩 컨벤션

읽고, 관리하기 쉬운 코드를 작성하기 위한 일종의 코딩 스타일 규약이다

예) boolean 타입인 경우 is, has 접미어를 붙인 변수로 선언한다, 카멜 케이스를 따른다 등...

 

📝UUID

UUID는 128비트의 숫자이며, 32자리의 16진수로 표현된다. 

 

📝R&D

Research and Development의 약자로, 우리말로 "연구 개발"

 

📝sandbox 

외부로부터 받은 파일을 바로 실행하지 않고 보호된 영역에서 실행시켜 봄으로써 외부로부터 들어오는 파일과 프로그램이 내부 시스템에 악영향을 주는 것을 방지하는 기술

 

📝DB 인덱스 

DB 인덱스(Index)는 데이터베이스에서 검색 속도를 향상시키기 위해 사용되는 데이터 구조이다

인덱스 생성 방법으론 다양한 게 있지만 기본적으로 INSERT, UPDATE, DELETE가 자주 발생하지 않는 컬럼을 사용해야하고(인덱스를 생성할 때 성능 이슈가 발생) JOIN이나 WHERE 또는 ORDER BY에 자주 사용되는 컬럼에 효과적이다. 

인덱스를 사용하는 것 만큼이나 생성된 인덱스를 관리해주는 것도 중요하다. 그러므로 사용되지 않는 인덱스는 바로 제거를 해주는게 좋다

 

📝함수(function)

특정 계산을 수행하며 쿼리 내에서 계산된 값을 반환한다

계산하고 반환하는데 중점을 두기 때문에 주로 SELECT문에서 많이 사용한다

SELECT get_keywords();

 

📝프로시저(procedure)

특정 작업을 수행하며 리턴값이 없을 수 있다

프로시저는 주로 데이터 조작 작업(INSERT, UPDATE, DELETE)이나 특정 비즈니스 로직을 수행하는 데 사용하며 단독으로 실행이 가능하다

함수처럼 매개변수를 받을 수 있고 특정 작업들을 수행하지만 뭔가를 반환하는 것보다는 일련의 함수 동작을 수행한다

→ 물건 구매했을 때 구매목록 테이블에 데이터 INSERT되고 배송 테이블에 데이터 INSERT되고 등... 여러 행위를 하나로 묶은 프리시저를 만들어서 활용할 수 있다

CALL UpdateEmployeeSalary(1, 50000);

 

 

 

반응형