[▒] 백엔드
JPA란? JPA(Java Persistence API)란 자바 진영의 ORM 기술 표준이다. 이때, ORM(Object Relational Mapping)이란 객체로 연결해준다는 뜻으로, 어플리케이션과 데이터베이스의 통신이 있을 경우 개발자가 가 SQL이 아닌 객체로 데이터베이스에 접근할 수 있도록 만드는 기술이다. 이러한 기술이 왜 탄생하게 되었을까? JPA가 필요한 이유 먼저 객체를 표현하기 위해 관계형 데이터베이스를 어떻게 구성해야하는지 봐야한다. public interface Item { private int id; private int price; } public class Book extends Item { private int id; // Item's primary key, Book's f..
IDS IDS란 침입 탐지 시스템으로 외부에서 내부로 들어오는 패킷이 정상인지 아닌지를 탐지하는 솔루션이다. 크게 두 가지 탐지 방식이 있다. 1. HIDS(Host-based Intrusion Detection System) - 호스트 기반 침입 탐지 시스템 - 네트워크에 대한 침입탐지는 불가능하며 스스로가 공격 대상이 될 때만 침입을 탐지 할 수 있다. 2. NIDS(Network Intrusion Detection System) - 네트워크 기반 침입 탐지 시스템 - Promiscuos Mode에서 동작하는 네트워크 인터페이스에 설치 - 암호화된 내용 탐지 불가 IPS IPS란 침임 탐지 시스템으로 IDS와 방화벽을 합친 것과 같다. 패킷들의 패턴을 분석한 뒤, 정상적인 패킷이 아니면 방화벽 기능을..