본문 바로가기

StoredProcedure

12. stored procedure PART 2 주된 사용 목적이 비즈니스 구현이라는 것은 비즈니스 로직이 Logic tier뿐 아니라 Data tier에 존재할 수도 있다는 뜻이다. stored procedure의 장점 위 그림은 프론트엔드(Presentation tier)를 제외한 백엔드 부분(Logic tier, Data tier)부분만을 나타내고 있다. Logic tier에는 현재 4개의 Spring 서버가 있고, Data tier에는 1개의 MySQL 서버가 있는 상황이다. 4개의 자바 서버는 똑같은 logic으로 이루어 져 있다. 만약 logic을 바꿔줘야 할 때, 4개를 동시에 바꾸면 안된다. 왜냐하면, 4개의 서버를 동시에 바꾸는 동안에 만약 client에서 어떠한 request가 있을 경우, 그 request에 response가 안됨... 더보기
11. stored Procedure PART 1 Stored Procedure 프로시저와 함수의 차이를 알고 가자!!!(이 부분이 이해 안 돼도 괜찮다. 아래 부분에서 자세히 다시 다룬다.) CREATE PROCEDURE product (IN a int, IN b int, OUT result int) IN : INput 매개변수라는 뜻. 즉 매개변수에 값을 받을 수 있을 뿐, BODY 부분에서 그 변수의 값을 변경하지는 못함. OUT : OUTput 매개변수라는 뜻. 즉, 매개변수에 어떤 값을 받을 필요는 없고, BODY 내에서 그 변수에 값을 넣어서 반환시킬 때 사용! (나중에 배울, INOUT이라는 키워드는 위 2가지 기능을 모두 가지고 있다.) -> 만약, 매개 변수 앞에 IN, OUT 중 어느 것도 적혀져 있지 않으면, default로 IN이 .. 더보기