Procedure란? 프로시저는 일련의 쿼리를 하나의 함수처럼 실행하기 위한 쿼리의 집합입니다. 매개 변수를 받을 수 있고 반복적으로 사용할 수 있는 블럭입니다. Procedure의 장점 하나의 요청으로 여러 SQL문을 실행할 수 있기 때문에 네트워크에 대한 부하를 줄일 수 있습니다. 안전합니다. DBA는 기본 데이터베이스 테이블에 접근할 수 있는 권한을 아무에게 부여하지 않고 응용프로그램이 저장 프로시저에 접근할 수 있는 권한을 부여하는 방법을 사용합니다. Procedure의 단점 많은 프로시저들을 사용한다면 모든 연결의 메모리 사용량이 증가하기 때문에 CPU사용량이 증가하게 됩니다. 문자, 숫자열에 연산에 대한 프로시저를 사용하면 오히려 C, JAVA보다 느린 성능을 볼 수 있습니다. 디버깅 및 개발..
함수의 구조 DELIMITER $$ CREATE FUNCTION '함수명' (파라미터) RETURNS 반환할 데이터타입 BEGIN DECLARE 변수명 VARCHAR (45) DEFAULT NULL; 수행할 쿼리 RETURN 반환할 값 END $$ 함수 예제 DELIMITER $$ 함수명 파라미터 반환할 데이터 타입 CREATE FUNCTION `GET_LEVER` (score INT) RETURNS VARCHAR (45) BEGIN // 변수 선언 DECLARE levels VARCHAR (45) DEFAULT NULL; // 쿼리문 수행 IF (score >= 60 AND score = 70 AND score = 80 AND score
TCP란? Transmission Control Protocol(전송 제어 프로토콜)의 약자입니다. 주로 클라이언트와 서버간에 데이터를 신뢰성 있게 전달하기 위해 사용합니다. 네트워크를 4계층으로 나눌때 네트워크 엑세스 계층, 인터넷 계층, 트랜스포트 계층, 어플리케이션 계층으로 나뉘는데 TCP는 트랜스 포트 계층의 대표적인 프로토콜에 속합니다. TCP는 웹이나 이메일 같이 데이터가 제대로 전달되어야 하는 통신에 주로 사용됩니다. 통신을 맺고 끊는 과정에서 클라이언트와 서버간에 확인 절차를 거치는데 이러한 특징으로 연결지향 프로토콜이라고 합니다. TCP의 특징 point-to-point - 하나의 송신 측과 하나의 수신 측이 통신하는 1:1 통신입니다. reliable - 신뢰성 있는 데이터를 전송합니다..
Class란? 객체지향 프로그래밍에서 로직과 데이터를 묶어둔 하나의 단위를 클래스라고 하며 현실 세계의 사물을 표현하기 위한 일종의 틀이라고 할 수 있습니다. 쉽게 표현하자면 비행기가 하나의 물건이고 이 비행기의 상태와 행동을 구체화하는 프로그래밍 방식이 객체지향 프로그래밍입니다. 자바에서 클래스란 객체를 정의하는 틀 또는 설계도와 같은 의미로 사용됩니다. 클래스는 객체의 상태를 나타내는 필드(field)와 객체의 행동을 나타내는 메서드(method)로 구성됩니다. 인스턴스란? 자바에서 클래스를 사용하기 위해서는 해당 클래스 타입의 객체(Object)를 선언해야 합니다. 이렇게 클래스로부터 객체를 선언하는 과정을 클래스의 인스턴스화라고 합니다. 그리고 이렇게 선언된 해당 클래스 타입의 객체를 인스턴스라고..
- Total
- Today
- Yesterday
- java ThreadLocal
- space based architecture
- spring boot redisson 분산락 구현
- pipeline architecture
- pipe and filter architecture
- spring boot redisson sorted set
- java userThread와 DaemonThread
- 서비스 기반 아키텍처
- redis sorted set으로 대기열 구현
- transactional outbox pattern
- 트랜잭셔널 아웃박스 패턴 스프링부트
- spring boot redis 대기열 구현
- redis 대기열 구현
- 공간 기반 아키텍처
- @ControllerAdvice
- transactional outbox pattern spring boot
- spring boot excel download paging
- service based architecture
- 레이어드 아키텍처란
- polling publisher spring boot
- 트랜잭셔널 아웃박스 패턴 스프링 부트 예제
- 자바 백엔드 개발자 추천 도서
- spring boot excel download oom
- 람다 표현식
- spring boot 엑셀 다운로드
- redis sorted set
- spring boot redisson destributed lock
- microkernel architecture
- JDK Dynamic Proxy와 CGLIB의 차이
- spring boot poi excel download
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |