일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- PostgreSQL
- JavaScript
- tcp
- docker
- aws s3
- zookeeper
- AWS
- EC2
- Operating System
- Trino
- java
- MAC address
- Packet
- kubernetes
- airflow
- Python
- CSV
- Network
- Kafka
- Vision
- log
- grafana
- OS
- helm
- kubeadm
- CVAT
- ip
- Spring
- jvm
- Today
- Total
JUST WRITE
이 글은 KOCW 강좌 중 경성대학교 양희재 교수님의 '운영체제' 강의를 정리한 글입니다. Dual Mode 이중 모드 요즘 1개의 컴퓨터로 여러 명이 동시에 사용하기도 한다.(Server) 아니면 여러 개의 Program을 동시에 사용한다. Program이 컴퓨터 전체에 영향을 끼칠 가능성이 높다. 이런 치명적인 상황을 불가능하게 하기 위해서 Dual Mode로 관리한다. 아래 2가지 Mode로 나누어서 관리한다. User Mode Privileged Instruction 실행 불가능 Supervisor Mode Privileged Instruction 실행 가능 System, Monitor, Priviliged Mode라고도 함. Privileged Instrution에는 STOP, HALT, RES..
DOM Document Object Model HTML 문서에 접근하기 위한 Interface입니다. Browser마다 요청받은 내용을 화면을 보여주는 Rendering Engine이 존재한다. Browser Rendering Engine IE Trident Edge EdgeHTML, Blink Chrome Webkit, Blink(Version 28 later) Safari Webkit FireFox Gecko Rendering Engine 요청받은 HTML 문서를 한줄 한 줄 해석한다. 해석이 끝나면 문서를 객체화하며, 이 객체를 DOM(Document Object Model)이라고 한다. Script 언어로 HTML 요소를 제어하기 위해 DOM을 이용한다. Tree 구조 제목 안녕하세요 a b c ..
이 글은 KOCW 강좌 중 경성대학교 양희재 교수님의 '운영체제' 강의를 정리한 글입니다. Interrupt-Based System 현대 운영체제는 Interrupt-Based System이다. 컴퓨터가 실행하는 동안 수많은 Event(키보드 타이핑, 마우스 클릭 등)들이 발생한다. 컴퓨터는 Interrupt를 통해 이러한 Event들을 알 수 있다. Interrupt가 발생하면 운영체제는 하던 일을 멈추고 ISR(Interrupt Service Routine)을 수행한다. ISR이 완료되면 Process가 재개된다. Interrupt 종류 Hardware Interrupt -> Hardware에서 발생한 Interrupt이다. Software Interrupt Software에서 발생한 Interrup..
@ControllerAdvice @ControllerAdvice를 통해 Application 내 모든 Controller에서 공유할 수 있는 Method를 정의할 수 있다. @ExceptionHandler, @InitBinder, @ModelAttribute 등의 Annotation을 활용한 Method를 정의할 수 있다. 이번 글에서는 그중에서 @ControllerAdvice를 통해 Global하게 Exception을 처리하는 방법을 정리해보았다. @ExceptionHandler Spring 3.2부터 @ControllerAdvice로 @ExceptionHandler를 Global하게 사용하도록 지원해준다. 덕분에 흩어져 있던 @ExceptionHandler를 하나로 모을 수 있게 되었다. 추가적으로 ..
Stored Procedure Stored Procedure는 SQL(Structured Query Language)들을 모아 놓은 Set이다. SQL들을 모아 놓고 일괄적으로 처리하게 해주는 프로그래밍 기법이다. DBMS에 저장되어 다양한 Program에 공유되거나 사용될 수 있다. Database의 Data에 접근하거나 수정도 가능하다. -- Example. SQL Server에서 Store Procedure 정의 CREATE PROCEDURE [schema_name].procedure_name @parameter_name data_type, .... parameter_name data_type AS BEGIN -- SQL statements -- SELECT, INSERT, UPDATE, or DE..
Utility Class Utility Class는 Helper Class로도 알려져 있다. 아래와 같은 특징을 가지고 있다. Static Method들만 존재 상태 저장 X(stateless) 인스턴스 X Application 전반적으로 사용하는 Method들을 모아놓은 Class이다. 대표적인 Utility Class로는 Apache StringUtils, CollectionUtils, java.lang.Math 등이 있다. Utility Class는 인스턴스화를 막기 위해서 final Class로 정의한다.생성자 역시 private로 선언한다. public final class UtilityClass { // Private constructor to prevent instantiation priva..