본문 바로가기

카테고리389

자바(JAVA) - 기본형(Primitive) VS 참조형(Reference) 변수의 데이터 타입을 가장 크게 기본형, 참조형으로 분류할 수 있다. 기본형 - int, long, double, boolean과 같이 변수에 사용할 값을 직접 넣을 수 있는 데이터 타입 참조형 - People person1, int[ ] a 와 같이 데이터에 접근하기 위한 주소를 저장하는 데이터 타입 기본형 참조형 사용 바로 사용 가능 객체, 배열을 통해 메모리 상에 생성된 객체를 통해 사용 가능 연산 가능 불가능 연산 예시 ) 기본형 참조형 하지만, 참조형에서 멤버 변수에 접근한 경우에는 아래와 같이 연산을 할 수 있다. 정리해보자면, 기본형을 제외한 나머지는 모두 참조형이다. 기본형은 모두 소문자로 int, long, double, boolean이 있고, 그외 대문자로 시작하는 클래스는 모두 참조형.. 2024. 2. 16.
[JavaScript] - 동기(synchronous)와 비동기(Asynchronous) 동기(synchronous) 동기는 데이터 요청과 결과가 한자리에서동시에 일어나는 것이다. 사용자가 데이터를 서버에 요청한다면, 그 서버가 데이터 요청에 따른 응답을 다시 사용자에게 리턴해주기 전까지 사용자는 다른 활동을 할 수 없으며 기다려야한다. 즉, 한 개의 데이터 요청에 대한 서버의 응답이 이루어질 때까지 계속 대기해야만한다. 비동기(Asynchronous) 비동기는 동시에 일어나지 않는다. 서버에 데이터를 요청한 후 요청에 따른 응답을 계속 기다리지 않아도 되며 다른 외부 활동을 수행해도 되고, 서버에게 다른 요청사항을 보내도 상관없는 것이다. https://bright-landscape.tistory.com/414 [JavaScript] - 비동기(Asynchronous) async와 awai.. 2023. 12. 27.
[DB] 인덱스 B-TREE , BITMAP 개념과 차이 인덱스는 보통 사용자가 인덱스를 지정하라고 지정한 컬럼 ( KEY)와 위치주소(ROWID) 쌍으로 저장하고 관리된다. B-TREE 인덱스 실시간으로 데이터 입력과 수정이 일어나는 환경에서 많이 사용 OLTP ( Online Transaction Processing ) - 실시간 트랜잭션 처리 BITMAP 인덱스 대량의 데이터를 한꺼번에 입력하고 주로 분석이나 통계 정보를 출력할 때 많이 사용 OLAP ( Online Analytical Processing ) - 온라인 분석 처리 데이터 값의 종류가 적고, 동일한 데이터가 많을 경우 사용한다. 2023. 12. 27.
[DB] 프로시저(Procedure)와 트리거(Trigger) 차이 프로시저 절차형 SQL을 활용해 특정 기능을 수행하는 일종의 트랜잭션 언어이다. 호출을 통해 실행되어 미리 저장해 놓은 SQL 작업을 수행한다. 여러 프로그램에서 호출하여 사용 가능하고, 시스템의 일일 마감 작업, 일괄 작업 등에 주로 사용된다. 트리거 DB 시스템에서 삽입, 갱신, 삭제 등 이벤트가 발생할 때마다 자동 수행되는 절차형 SQL이다. 무결성 유지, 로그 메시지 출력 등 목적으로 사용한다. 구문에 DCL을 사용할 수 없고, DCL이 포함된 프로시저나 함수 호출도 불가능하다. 즉, Commit과 Rollback이 불가능한 것이다. 프로시저 트리거 COMMIT, ROLLBACK 실행 가능 COMMIT, ROLLBACK 실행 불가능 실행 명령어로 실행 생성 후 자동 실행 CREATE PROCEDU.. 2023. 12. 26.