일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 유형과 무형에 따른 엔터티 종류
- 관계 연산
- 트랜잭션의 특성
- alert경고창
- 결합 연산
- 오라클
- 파생 속성
- 단일 속성
- 복합 속성
- JAVA JVM
- 자바스크립트경고창
- SQL 종류
- 속성의 종류
- css 선택자
- java
- 기본 속성
- 자바JVM
- 속성의 특징
- 연속성
- 집합 연산
- Oracle
- 다중값 속성
- SQL문의 실행 순서
- 발생시점에 따른 엔터티의 종류
- 설계 속성
- 제이쿼리text
- 고립성
- 테이블의 구조
- sql
- 자바스크립트innerText
- Today
- Total
목록분류 전체보기 (51)
wms's Programming&Study
트랜잭션이 보장해야하는 성질 (ACID) Atomicity(원자성), Consistency(일관성), Isolation(독립성,격리성), Durablility(영속성,지속성) 트랜잭션 격리성(Isolation)에 대한 이슈 격리성을 완벽히 보장하기 위해 모든 트랜잭션을 순차적으로 실행한다면 동시성 처리 이슈가 발생한다. 반대로 동시성을 높이기 위해 여러 트랜잭션을 병렬처리하게 되면 데이터의 무결성이 깨질 수 있다. 격리성 관련 문제점 (1) Dirty Read 한 트랜잭션(T1)이 데이타에 접근하여 값을 'A'에서 'B'로 변경했고 아직 커밋을 하지 않았을때, 다른 트랜잭션(T2)이 해당 데이타를 Read 하면? T2가 읽은 데이타는 B가 될 것이다. 하지만 T1이 최종 커밋..
DataBase는 데이터를 영속적으로 저장하고 있는 시스템 이런 시스템은 같은 자원(데이터)에 대해서 동시에 접근하는 경우가 생길 수 밖에 없다. 이럴 경우 데이터가 오염 될 수 있는데 그렇게 되지 않도록 데이터의 일관성과 무결성을 유지해야할 필요가 있다. 예를 들어 수강신청 시스템에서 1명만이 정원으로 남게되었다. 여기서 2사람이 거의 동시에 버튼을 눌렀습니다. 성공은 1명만 되야한다. 이런 상황에서 DBMS(DataBase Management System)가 사용하는 공통적인 방법이 Lock Lock Lock이란 트랜잭션 처리의 순차성을 보장하기 위한 방법 트랜잭션이란 DB의 나누어지지 않는 최소한의 처리 단위 그리고 중요한 것은 DBMS마다 Lock을 구현하는 방식과 세부적인 방법이 다르다 따라서 ..
Java 7 PermGen to Java 8 Metaspace Permanent Generation Java 7기준 Permanent Generation은 힙 메모리 영역중에 하나로 자바 애플리케이션을 실행할때 클래스와 메소드의 메타데이터를 저장하는 영역 Permanent Generation 영역이 꽉 찼을때 OutOfMemoryError: PermGen Space error이 발생 메모리 누수의 가장 흔한 이유중에 하나로 메모리에 로딩된 클래스와 클래스 로더가 종료될때 이것들이 가비지 컬렉션이 되지 않을때 발생한다. -XX:PermSize(min), -XX:MaxPermSize(max)로 사이즈 조정한다. Metaspace Metaspace는 JDK8 이전의 Perm 영역을 대체하는 것으로 클래스와 메..
◆ 자바 프로그램 실행 과정 ◆ JVM 이란? JVM (Java Virtual Machine)은 Java 바이트 코드를 실행하는 가상 머신 기본 운영 페제 및 시스템 하드웨어 아키텍처에 의존하지 않는 시스템 인터페이스를 제공하기 때문에 가상이라고 한다. 따라서 하드웨워 및 운영체제로부터 독립적이다. ◆ JRE 란? 자바 런타임 환경 (JRE) 자바로 작성된 실행되는 응용 프로그램에 라이브러리와 Java 가상 머신 및 기타 구성 요소의 번들 소프트웨어 패키지 JVM은 JRE 배포의 일부이며 Java 애플리케이션을 실행하려면 시스템에 JRE가 설치되어 있어야 한다. ◆ JDK 란? JDK는 JRE의 상위 집합 JDK에는 Java 애플리케이션을 개발, 디버깅 및 모니터링 하기 위한 개발 도구와 함께 JRE가 ..