2024/12/10 2

[JPA] JPA를 배워야 하는 이유는? SQL Mapper vs ORM

스프링으로 개발을 시작할 때 처음에는 새로고침하거나 프로그램을 다시 실행하면데이터가 사라지는 사이트를 만들어본 경험이 있을 것입니다.이 문제를 해결하기 위해 프로그램과 데이터베이스를 연결해야 합니다. 저는 처음 DB를 학습할 때 SQL 쿼리 작성 방법을 배우고MyBatis를 통해 MySQL과 연결하는 방법으로 프로그램을 만들었습니다.이때 사용한 MyBatis와 같은 기술을 Persistence Framework라고 합니다.오늘은 Persistence Framework의 종류를 정리하고 비교해보려고 합니다. 1. Persistence Framework란?어떤 종류가 있는지 알아보기에 앞서 Persistence Framework가 무엇인지 정리해봅시다.Persistence = 영속성프로그램이 종료되더라도 사..

BackEnd/JPA 2024.12.10

[네트워크] 데이터 링크 계층의 하위 계층 MAC vs LLC

컴퓨터 네트워크에서 데이터가 신뢰성 있게 전달되기 위해,OSI 7계층 모델은 계층별로 명확한 역할을 부여합니다. 그중 데이터 링크 계층은 네트워크에서 안정적으로 데이터를 전송하는 데 핵심적인 역할을 합니다.이 계층은 물리 계층에서 전달된 데이터를 상위 계층으로 올리고,데이터 프레임의 전송, 오류 제어, 흐름 제어와 같은 중요한 작업을 담당합니다. 데이터 링크 계층은 다시 MAC 계층과 LLC 계층이라는 하위 계층으로 나뉩니다.이 두 계층은 서로 협력하여 네트워크 데이터가 올바른 목적지에 정확히 도달하도록 만듭니다.이 글에서는 MAC 계층과 LLC 계층의 역할과 주요 기능, 그리고 차이점을 비교하며 자세히 알아보겠습니다.  1. MAC 계층 (Media Access Control)MAC 계층은 네트워크의 ..