LeeJongWon

EntityListeners

영속성 컨텍스트 이벤트 리스너 영속성 컨텍스트에 대해 잘 모르신다면 영속성 컨텍스트를 참조하시면 됩니다. 프로젝트를 진행하던 중, DB에 데이터가 새로 추가가 될 때, 특정 기능이 작동해야하는 기능을 개발하고 있었습니다. 이때 어떤 기술을 활용해야 할지 고민하던 중에, 영속성 컨텍스트의 변경감지를 이용해 보자는 생각이 떠올라 이를 활용하기로 하였습...

In/Out[Interrupt I/O]

프로그램 입출력 프로그램 입출력은 기본적으로 프로그램 속 명령어로 입/출력 장치를 제어하는 방법입니다. 한마디로 CPU가 프로그램 속 명령어를 실행하는 과정에서 입/출력 명령어를 만나면 CPU는 입출력 장치에 연결된 장치 컨트롤러와 상호 작용하여 입/출력 작업을 수행합니다. 프로그램 입출력 과정을 알아보겠습니다. 과정 1. 먼저 입/출력 ...

In/Out[Controller,Driver]

장치 컨트롤러,장치 드라이버 장치 컨트롤러는 입출력 장치를 컨트롤해주는 하드웨어라고 생각하시면 됩니다. 근데, 입/출력 장치에는 왜 장치 컨트롤러가 달려 있냐고 생각하면, 크게 2가지 이유 때문에 장치 컨트롤러라는 하드웨어가 부착 되어있습니다. 문제점 1. 입출력 장치에는 종류가 다양하고 매우 많습니다. 흔히 입출력 장치에는 모니터, 키보드,...

PriorityQueue

우선순위 큐를 이용한 알고리즘 먼저 앞서 우선순위 큐에 대해 간단하게 알아보고 가겠습니다. 우선순위 큐는 일반적인 큐와 달리 데이터를 우선순위에 따라 저장하고, 가장 높은 우선순위를 가진 데이터를 먼저 꺼내는 자료 구조입니다. 우선순위 큐는 저장된 데이터가 순서대로 나오는 것이 아니라, 우선순위가 높은 데이터가 먼저 나오는 특징을 가지고 있습니다....