IT개발74 [IT공부] 구글 파일 시스템(GFS) 구글 파일 시스템(GFS)은 "대규모 데이터 분산 애플리케이션"을 위한 확장 가능한 "분산 파일 시스템"이다. 저렴한 범용 하드웨어에서 실행되며 내결함성을 제공하고, 다수의 클라이언트에게 높은 성능을 보장합니다.GFS는 구글의" 대량 데이터 저장" 및 "처리 요구"를 충족하며, 연구 및 개발을 포함한 다양한 서비스에서 활용되고 있다. 가장 큰 클러스터는 "수천 개의 디스크"와 "머신"을 사용하여 수백 테라바이트(TB)의 저장 공간을 제공하며, 수백 개의 클라이언트가 동시 접근할 수 있습니다.설계 원칙고장(failure)은 예외가 아니라 정상적인 현상 GFS는 저렴한 범용 하드웨어로 구성된 수백~수천 개의 저장 장치와 클라이언트를 포함한다.하드웨어 및 소프트웨어 오류(디스크, 메모리, 전원, 네트워크, 운.. 2025. 3. 23. [Spring5] 의존성 주입(Dependency Injection) 이해하기(이걸로 끝) 의존성 주입은 다른 객체에 의존하는 객체를 만들 수 있는 소프트웨어 개발 기법.(클래스 간에 "상호작용"을 하면서 동시에 독립적으로 유지) 의존성 주입에는 3가지 클래스 유형(Service, Injector, Client)Public class Car { private Owner owner; public Car() { owner = new Owner(); }}위에 예시를 보면 클라이언트 객체가 서비스 객체를 직접 생성하므로 의존성 주입은 없음.public class Car { private Owner owner; public Car(Owner owner){ this.owner = owner; } } 위에 예시를 보면 .. 2025. 3. 20. [Spring5] JSP를 사용하지 않는 이유 & JPA, JSON 개념(간단) 핵심JSP를 사용하지 않는 이유 :기존에는 서버 사이드 렌더링으로 HTML을 동적으로 불러왔다면 JSP는 프론트엔드(React, Vue)가 화면을 담당하고, 백엔드는 JSON 데이터를 제공을 하여 서버 부담도 덜고, 유연한 개발이 가능.JPA : Java Persistence API로 DB와 객체(Entity Class)를 자동으로 매핑해주는 기술.JSON : 데이터를 교환하기 위한 키-값 형태의 텍스트 파일. JSP를 사용 안하는 이유(Java Server Page)기존의 Spring MVC는 JSP(서버 사이드 렌더링, 뷰)를 사용하여 서버에서 HTML을 동적으로 생성하였지만, Spring Boot에서는 JSP를 거의 사용하지 않고 JSON으로 데이터를 프론트에게 전달하여 React, Vue, An.. 2025. 3. 20. [Hadoop] 알고 있으면 좋은 기본 개념 1. 가상 머신 (VM)가상 머신은 "물리적인 컴퓨터"를 "가상"으로 만든 것으로, 컴퓨터 안에 또 다른 컴퓨터가 있는 것처럼 동작합니다."VMWare"나 "VirtualBox" 같은 프로그램을 사용해서, 여러 대의 가상 컴퓨터를 하나의 물리적 컴퓨터에서 실행할 수 있습니다. 2. Cloudera와 CDHCloudera는 "빅데이터 분석"과 관련된 도구들을 제공하는 회사입니다. 주로 "Hadoop"을 기반으로 한 도구들을 개발하고 배포합니다.CDH(Cloudera Distribution, including Hadoop)는 Cloudera에서 제공하는 Hadoop과 관련된 도구들이 모여 있는 패키지입니다. Hadoop, Spark, Hive, HBase 등 여러 도구들이 포함되어 있습니다.3. Hadoo.. 2025. 3. 17. 이전 1 2 3 4 ··· 19 다음