728x90

전체 글 929

Hadoop - 빅데이터 분석 강화

- 개념 오늘날의 데이터 중심 세계에서 조직은 방대한 양의 데이터를 효율적으로 처리하고 분석해야 하는 문제에 직면해 있습니다. 바로 여기서 강력한 오픈 소스 프레임워크인 Hadoop이 역할을 합니다. Hadoop은 빅 데이터를 처리하는 방식을 혁신하여 기업이 방대한 데이터 세트에서 귀중한 통찰력을 추출할 수 있도록 합니다. 이 블로그 게시물에서는 Hadoop의 개념과 빅 데이터 분석 영역에서 Hadoop의 중요성을 살펴보겠습니다. 하둡이란 무엇입니까? Hadoop은 상용 하드웨어 클러스터에서 대규모 데이터 세트를 처리하고 저장하도록 설계된 분산 컴퓨팅 프레임워크입니다. Doug Cutting과 Mike Cafarella가 2005년에 만들었으며 현재 Apache Software Foundation에서 관..

Development 2023.06.15

ORM

ORM은 Object-Relational Mapping의 약자입니다. 객체 지향 프로그래밍 언어와 관계형 데이터베이스 관리 시스템(RDBMS) 간의 데이터 변환 및 매핑을 용이하게 하는데 사용되는 프로그래밍 기술입니다. ORM 프레임워크는 개발자가 객체 지향 패러다임을 사용하여 데이터베이스와 상호 작용할 수 있는 추상화 계층을 제공하므로 복잡한 SQL 쿼리를 작성하고 낮은 수준의 데이터베이스 작업을 수동으로 관리할 필요가 없습니다. 대신 개발자는 데이터베이스 테이블 및 레코드를 나타내는 개체 및 클래스로 작업할 수 있으며 ORM 프레임워크는 이러한 개체를 기본 데이터베이스 구조로 변환하는 작업을 처리합니다. ORM 프레임워크는 일반적으로 다음과 같은 기능을 제공합니다. 개체-관계형 매핑: 개체를 데이터베..

Development 2023.06.14

IT 프로덕트(솔류션) 개발 단계

오랜(?) 개발자 생활을 하던 중, 우연히 프로덕트(솔류션)를 총괄하는 자리로 이직을 하게 되었다. 요즘 고민이 많아졌다. 내가 지금 만들려고 하는, 만들어야 되는 프로덕트는 무엇일까? 과연 프로덕트는 무엇일까? 솔류션은 무엇일까? 책이나 ChatGPT 등을 조사해 보면 아래와 같은 일반적인 프로덕트 매니저들이 생각해야 될 내용들을 검색해 볼 수 있다. 너무나 일반적이라서 내가 이걸 왜 검색을 했을까 하는 생각마저도 든다. 아이디어 도출: 프로덕트 개발은 일반적으로 아이디어나 필요성으로부터 시작됩니다. 이 아이디어는 회사 내부에서 직원들이나 팀원들로부터 나올 수도 있고, 외부에서 고객 요구사항을 조사하거나 시장 조사를 통해 얻을 수도 있습니다. 요구사항 분석: 아이디어가 도출되면 다음으로는 프로덕트의 요..

Development 2023.06.13

객체 지향 패러다임

객체 지향 패러다임은 클래스의 인스턴스인 객체를 중심으로 소프트웨어 설계를 구성하는 프로그래밍 패러다임입니다. 객체 지향 패러다임은 객체 지향 프로그래밍 설계의 원칙 중 캡슐화, 상속 및 다형성의 원칙을 기반으로 합니다. 객체 지향 패러다임에서 클래스는 객체 생성을 위한 청사진 또는 템플릿 역할을 합니다. 해당 클래스의 개체가 소유할 속성(속성)properties(attributes) 및 동작(메서드)behaviors(methods)을 정의합니다. 개체는 클래스의 인스턴스이며 각 개체는 여전히 특정 클래스에 속하면서도 고유한 상태와 동작을 가질 수 있습니다. 캡슐화는 객체 지향 패러다임의 핵심 원칙입니다. 즉, 해당 데이터에서 작동하는 데이터와 메서드가 클래스 내에서 함께 묶인다는 의미입니다. 이는 정보..

Development 2023.06.12

GraphQL

MSA 아키텍처가 인기를 끌고 있고, MSA의 근간이 되는 REST API를 방식으로 지원하는 GraphQL 도입을 하는 경우가 늘고 있다. REST API + ORM + GraphQL를 통해서 생산성을 높이기 위한 노력이 증가하고 있다. GraphQL은 2015년에 페이스북 개발자들이 모바일 어플리케이션을 제작하면서 개발되어 공개된 오픈 소스 쿼리 언어 및 런타임입니다. GraphQL은 기존의 RESTful API에 비해 데이터를 검색하고 조작하는 효율적이고 유연한 방법을 제공합니다. GraphQL을 사용하면 클라이언트는 API에서 필요한 정확한 데이터를 지정할 수 있으며, 서버는 해당 데이터만 응답합니다. 이는 REST API에서 서버가 정의한 고정된 엔드포인트와 데이터 구조로 인해 발생하는 데이터의..

Development 2023.06.10
반응형
LIST