일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- kubectl
- CSV
- CVAT
- Network
- PostgreSQL
- helm
- Operating System
- Python
- ip
- jvm
- EC2
- Kafka
- grafana
- OS
- aws s3
- Trino
- Vision
- AWS
- JavaScript
- log
- kubeadm
- Packet
- tcp
- MAC address
- docker
- java
- zookeeper
- Spring
- airflow
- kubernetes
- Today
- Total
JUST WRITE
이 글은 Baeldung 사이트 'Difference Between JVM, JRE and JDK'를 해석, 정리한 글입니다. JRE Java Runtime Environment JRE는 Java Application을 실행하기 위해 사용되는 Software Component 모음이다. 아래 3가지로 구성된다. Java Virtual Machine(JVM) Java Program을 실행하기 위한 Class Property 파일 JVM의 자세한 사항은 아래 게시글은 확인!!! JVM 이 글은 Baeldung 사이트 'Difference Between JVM, JRE and JDK'를 해석, 정리한 글입니다. JVM Java Virtual Machine JVM은 Java Program을 실행하기 위한 Vir..
이 글은 Baeldung 사이트 'Difference Between JVM, JRE and JDK'를 해석, 정리한 글입니다. JVM Java Virtual Machine JVM은 Java Program을 실행하기 위한 Virtual Machine이다. JVM은 Bytecode를 해석한다. Memory 영역에 Class 정보를 저장한다. Java Compiler로 만들어진 Bytecode를 실행한다. Class Loaders, Run-Time Data Areas, Execution Engine로 구성되어 있다. Class Loaders Class Loaders은 Bytecode를 로딩, 검증, 링크하는 과정을 진행한다. Run-Time Data Areas JVM은 Java Program을 실행하기 위해 ..
이 글은 Guru99 사이트 'DBMS Transaction Management'를 해석, 정리한 글입니다. Transaction 데이터베이스 Transaction은 하나 이상의 데이터베이스 작업을 수행하는 논리적 처리 단위입니다. Transaction 시작과 끝 사이에 진행하는 데이터베이스 작업은 모두 하나의 Transaction에 속한다. Transaction 중에는 데이터베이스 데이터가 일치하지 않을 수 있다. Commit 한 후가 돼야 데이터가 일치한다. 특징 Transaction 동안 데이터베이스 내 데이터 변경이 있을 수도 있고 없을 수 도 있다. 데이터베이스 데이터 변경이 없는 Transaction은 read-only Transaction이라고 한다. Transaction 성공적으로 끝나면 ..
이 글은 Baeldung 사이트 'Introduction to Java Serialization'를 해석, 정리한 글입니다. Serialization Serialization은 객체의 상태를 Byte Stream으로 변환하는 것이다. Java 객체를 Database에 저장하거나 Network를 통해 전송할 수 있도록 변환하는 것이다. Deserialization은 반대로 Byte Stream을 객체로 변환하는 것이다. Serialization 할 수 있는 Class가 되려면 Marker Interface인 Serializable를 구현해야 한다. Static Field는 Class에 속하기 때문에 Serialize 되지 않습니다. 또 transient 키워드를 쓴 Field는 Serialize가 무시됩니..
Normalization 정규화 Normalization는 RDBMS 설계에서 중복을 최소화하게 데이터를 구조화하는 프로세스이다. 각 정규화 단계를 거치며 테이블을 분해한다. 장점 이상 현상(Anomaly) 제거 저장 공간, 자료 불일치 최소화 데이터 구조의 안정성 및 무결성 유지 단점 Relation 간의 JOIN 연산 증가 제1정규화 1NF 1st Normal Form 제1정규화는 테이블의 컬럼이 원자 값(Atomic Value)을 갖도록 테이블을 분해하는 것이다. 제2정규화 2NF 2nd Normal Form 제2정규화는 제1정규화를 진행하고 테이블이 완전 함수 종속을 만족하도록 테이블을 분해하는 것이다. 완전 함수 종속이란 기본키의 부분집합이 결정자가 되어서는 안 되는 것이다. 해당 위 예시의 테..
동기 Synchronous Synchronous 처리는 직렬적으로 작업을 수행한다. 작업이 순차적으로 실행되면 한가지 작업이 종료되야 다음 작업이 진행되는 방식이다. 예를 들어 Web Application에서는 Server에 보낼 다수의 Request가 존재한다.1개의 Request를 보내고 Client에 Response가 도착해야 다음 Request를 보낸다.Response가 도착할때까지 나머지 작업들은 Blocking이 된다. 비동기 Asynchronous Asynchronous 처리는 병렬적으로 작업을 수행한다. 선행작업이 종료되지 않더라도 대기 하지 않고 다음 작업이 진행되는 방식이다. 예를 들어 Web Application에서는 Server에 보낼 다수의 Request가 존재한다. 1개의 Req..