1.저장 프로시저(Stored PROCEDURE)는 데이터베이스에 요청하는 쿼리문들의 집합형태로
일반적으로 사용되는 함수라고 생각할 수 있다.
프로시저를 사용할 경우 최초 실행 후 캐시에 저장되기 때문에
컴파일 작업을 거치지 않고 캐시에서 가져올 수 있으며
기능별 분리되어 있기 때문에 기능 수정시 프로시저별 수정이 가능하고
클라이언트에서는 매개변수와 프로시저만 전달하면 되기 때문에 트래픽이 감소하며
프로시저로 접근하기 때문에 다른 방식의 테이블 접근을 막을 수 있다는 장점이 있다.
하지만 규칙이 호환성이 떨어져 재사용성이 나쁘고
strin, number 연산에서 프로그래밍 언어보다 성능이 떨어지며
디버깅 하는 것에 힘들다는 단점이 있다.
(1).백준 5523 경기 결과는 각 테스트케이스를 비교한 다음
각 팀마다의 쌓인 총 승점을 출력하는 문제였다.
구조분해 할당으로 팀을 나눠 Number로 type변경한 다음
if문으로 비교해 처리했다.
let input = `5
20 20
3 95
60 59
40 40
20 19`.split('\n')
let a = 0
let b = 0
for(let i = 1 ; i < input.length ; i++){
let [aP,bP] = input[i].split(' ').map(Number)
if(aP > bP){
a++
}
else if(bP > aP){
b++
}
}
console.log(a,b)

'회고' 카테고리의 다른 글
| [취업준비일지] - 60 (0) | 2022.12.19 |
|---|---|
| [취업준비일지] - 59 (0) | 2022.12.18 |
| [취업준비일지] - 57 (0) | 2022.12.16 |
| [취업준비일지] - 56 (0) | 2022.12.15 |
| [취업준비일지] - 55 - 스터디 프로젝트 15일차 (0) | 2022.12.14 |
