제이제이
article thumbnail
네트워크 - ch1-1. 인터넷이란 무엇인가?
네트워크 2023. 3. 19. 00:35

😀 인터넷의 정의 inter( ~ 사이에) + net(망, 그물망) = 하나의 그물망처럼 전세계의 컴퓨터, 통신장치(노드)들을 하나로 연결하는 거대한 통신망을 의미합니다. 🤔 “인터넷”은 바라보는 관점에 따라 다음과 같은 2가지의 답변이 있습니다. 인터넷의 구성요소의 관점에서의 답변 = “인터넷을 구성하는 기본적인 하드웨어와 소프트웨어”를 기술함 서비스를 제공하는 관점에서의 답변 = “분산 애플리케이션에 서비스를 제공하는 네트워킹 인프라 구조”의 관점에서 기술함 👉🏻 구성요소로 본 인터넷 💺 서비스 측면에서 본 인터넷 ex) Java, Python으로 개발한 응용 프로그램들 간의 데이터 송수신 → 인터넷이 연결된 다른 종단 시스템(End System)에게 해당 프로그램의 데이터를 전송해야 합니다. → 이..

article thumbnail
스프링 이론(JPA) - JPA의 개요

1. JPA란 Java Persistance API 입니다. ❓ Persistance(영속성)이란? 🔥 데이터를 생성한 프로그램의 실행이 종료되더라도 사라지지 않는 데이터의 특성을 의미합니다. 영속성은 파일 시스템, RDBMS 또는 객체 데이터베이스 등을 활용하여 구현합니다. 이를 이해하기 전 먼저 다음의 예를 먼저 살펴봅시다. 컴퓨터에서의 데이터를 읽고 접근할 수 있는 방법에는 휘발성인 RAM과 비 휘발성인 하드 디스크가 있는데 각각의 특징은 다음 그림과 같습니다. 보통 자바 프로그램은 하드디스크에서 DBMS를 이용해 데이터를 기록하고 관리합니다. ❓DBMS란? 데이터베이스 관리 시스템을 의미합니다. ❓JPA란 결국 무엇을 의미하는 것일까? 🔥 자바에 있는 데이터를 영구히 기록할 수 있는 환경(ex. ..