분류 전체보기125 [DB/데이터베이스] 저장 프로시저(Stored Procedure) 저장 프로시저(Stored Procedure, SP) 일련의 쿼리를 마치 하나의 함수처럼 실행하기 위한 쿼리문들의 집합 ✔ 즉, 특정 로직의 쿼리를 함수로 만들어 놓은 것 저장프로시저와 함수의 차이 저장 프로시저 : 일련의 작업을 저리한 절차, 리턴값이 없거나 많을 수도 있음, 서버에서 실행되기 때문에 속도가 빠르다 함수 : 여러 작업을 위한 기능, 리턴값이 필수, 클라이언트에서 실행되기 때문에 프로시저보다 느리다 일반 쿼리문 vs 저장 프로시저 [ 일반 쿼리문 작동 방식 ] 🙋♀️예시 SELECT name FROM userTbl; 구문 분석 : 구문 자체에 오류가 없는지 분석, 오타가 있으면 이 단계에서 에러메시지 출력 개체 이름 확인 : userTbl 이라는 테이블이 현재 데이터베이스에 있는지 확인.. 2023. 2. 21. [DB/데이터베이스] Clustering / Replication / Sharding 데이터베이스는 기본적으로 하나의 서버, 하나의 스토리지를 가지고 있다. Clustering 🤷♂️ 데이터 베이스 서버가 죽으면? 🙋♀️ 서버를 여러개로 만들자!(클러스터링) 여러 개의 DB를 수평적인 구조로 구축하는 방식 분산 환경을 구성하여 Single point of failure와 같은 문제를 해결할 수 있는 Fail Over 시스템을 구축하기 위해서 사용 동기 방식으로 노드들 간의 데이터를 동기화 single point of failure(단일 장애점,SPOF) 시스템 구성 요소 중에서, 동작하지 않으면 전체 시스템이 중단되는 요소가 이중화가 되어 있지 않다면 SPOF일 가능성 높음 Fail over 실 운용환경(컴퓨터 서버, 시스템, 네트워크) 등에서 이상이 생겼을 때, 대체 작동 또는 장애.. 2023. 2. 13. [DB/데이터베이스] RDB와 NoSQL의 Replicaiton / Clustering 방식 MySQL 사용 시(RDB) [ clustering ] Tungsten, MySQL Replicaiton, NDB, Galera 등 존재 그 중 Galera Clustering에 대한 소개 처리순서 - 1개의 노드에 쓰기 트랜잭션이 수행되고, COMMIT을 실행한다. - 실제 디스크에 내용을 쓰기 전에 다른 노드로 데이터의 복제를 요청한다. - 다른 노드에서 복제 요청을 수락했다는 신호(OK)를 보내고, 디스크에 쓰기를 시작한다. - 다른 노드로부터 신호(OK)를 받으면 실제 디스크에 데이터를 저장한다. - WSREP 모듈 : 데이터베이스에 복제를 위한 범용 모듈 데이터가 전체 노드에 일관성있게 저장됨 모든 노드가 마스터 노드로 작동하며, 특정 노드에 장애가 나더라도 서비스에 큰 문제 없음 MySQL R.. 2023. 2. 13. [OS/운영체제] CS 질문 정리 🙋♀️ 공부하는 과정에 있습니다. 틀린 부분에 대한 지적은 언제든 환영합니다. CPU 스케줄링 알고리즘 Q. 에이징( Aging)? 우선순위나 어떠한 이유로 자원을 점유하지 못하지만 시간이 지날수록 우선순위가 높아져 결국은 자원을 점유하게 만드는 기법 Q. 기아(Starvation)? 작업을 하기 위해 프로세스가 자원을 할당받아야하는데 우선순위나 어떠한 이유로 자원을 점유하지 못한 상태로 계속 대기하는 것 Q. SJF를 preemptive(선점)한 방식으로 구현하기 위해서는 ready queue에 새로운 프로세스가 도착할 때마다 CPU에게 interrupt를 걸어야하나요? preemptive SJF는 새로운 프로세스가 도착하면, 도착한 프로세스의 CPU 시간(버스트 크기)과 현재 실행 중인 프로세스의 .. 2023. 2. 7. [Spring boot] 01 준비작업(2) - 프로젝트 구조, LiveReload 1. 디렉토리 구조 🧬 디렉토리의 구조는 controller, domain, service, dto 로 나누었다. controller URL과 실행 함수를 매핑 비즈니스 로직이 있는 service를 호출하여 비즈니스 로직 처리 반환할 템플릿을 정의 및 Json 등으로 응답 domain entity db 테이블과 매핑되는 객체(entity)를 정의 jpa에서는 entity를 통해 데이터를 조작 repository 데이터를 가져오거나 조작하는 함수를 정의 interface를 implements하여 미리 만들어진 함수를 사용할 수 있으며, 직접 구현 가능 dto controller와 service 간에 주고 받을 객체를 정의하며, 최종적으로는 view에 뿌려줄 객체 entity와 속성이 같을 수 있으나, 여러.. 2023. 1. 29. 이전 1 ··· 14 15 16 17 18 19 20 ··· 25 다음