일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- IT보안
- 그래프 데이터베이스
- 공부
- 보안솔루션
- Golang
- SQLD
- 자격증
- go
- 정리
- Database
- Neo4j
- graph
- 랜섬웨어
- 데이터모델링
- 보안 분석
- 해킹
- 시험
- cypher
- security
- 그래프데이터베이스
- 위협 탐지
- GraphDB
- 사이버 보안
- 정보보안
- concurrency
- 프로그래밍
- 정보보안기사
- 보안
- 사이버보안
- neo4j성능
- Today
- Total
목록programming (32)
Jamie the programmer

엔터프라이즈 에디션의 필요성: 실제 기업 환경에서의 선택소프트웨어를 선택할 때 가장 고민되는 부분 중 하나는 바로 '어떤 버전을 선택할 것인가'입니다. 특히 엔터프라이즈 환경에서는 이 선택이 비즈니스의 성공과 직결될 수 있죠. 오늘은 Community Edition과 Enterprise Edition의 차이점을 자세히 살펴보면서, 언제 Enterprise Edition을 선택해야 하는지 알아보도록 하겠습니다.Community Edition vs Enterprise Edition: 기본적인 차이먼저 두 버전의 가장 기본적인 차이점부터 살펴보겠습니다. Community Edition은 무료로 제공되는 오픈소스 버전으로, 기본적인 기능과 커뮤니티 지원을 제공합니다. 단일 서버 구성에 적합한 이 버전은 소규모 ..

ArangoDB의 Multi-Model 특성 (Graph + Document + Key-Value)ArangoDB는 멀티 모델 데이터베이스로, 단일 데이터베이스에서 그래프, 문서(Document), 키-값(Key-Value) 모델을 모두 지원합니다. 이를 통해 서로 다른 데이터 모델을 조합하여 사용할 수 있으며, 필요에 따라 적절한 데이터 모델을 선택할 수 있습니다.1. ArangoDB의 지원 모델📌 (1) Document Model (문서 기반 모델 - MongoDB와 유사)JSON 형식의 문서를 저장하는 NoSQL 데이터 모델단순한 CRUD 작업이 빠르고 직관적컬렉션(Collection) 개념을 사용 (MongoDB의 컬렉션과 유사)📌 예제 (AQL - ArangoDB Query Language)..

ArangoDB의 탄생과 역사ArangoDB는 2011년에 독일에서 탄생한 오픈소스 멀티모델 데이터베이스입니다. 문서(Document), 그래프(Graph), 키-값(Key-Value) 모델을 단일 데이터베이스에서 동시에 지원하여 기존 데이터베이스의 한계를 극복하고자 개발되었습니다.1. 탄생 배경 (Why ArangoDB?)2010년대 초반, 데이터베이스 시장은 크게 세 가지 유형으로 구분되어 있었습니다.관계형 데이터베이스 (RDBMS)예: MySQL, PostgreSQL, Oracle데이터 정합성(ACID 보장)이 뛰어나지만 확장성이 제한적NoSQL 데이터베이스 (문서, 키-값 등)예: MongoDB (문서 기반), Redis (Key-Value), Cassandra (Wide-Column)특정 데이터..

n8n workflow n8n workflow json data더보기{ "id": "HJwTWtzlhK8Q5SOv", "meta": { "instanceId": "fb924c73af8f703905bc09c9ee8076f48c17b596ed05b18c0ff86915ef8a7c4a", "templateCredsSetupCompleted": true }, "name": "Telegram AI multi-format chatbot", "tags": [], "nodes": [ { "id": "65196267-0d57-4af4-9081-962701478146", "name": "OpenAI Chat Model", "type": "@n8n/n8n-nodes-la..

1. gRPC란 무엇일까?gRPC는 구글이 최초로 개발한 오픈 소스 원격 프로시저 호출 시스템이다. 전송을 위해 HTTP/2를, 인터페이스 정의 언어로 프로토콜 버퍼를 사용하며 인증, 양방향 스트리밍 및 흐름 제어, 차단 및 비차단 바인딩, 취소 및 타임아웃 등의 기능을 제공한다.출처: 위키백과(링크)여기서 구글이 최초 개발했다고 하는 기술은 RPC 기술이 아닌 protocol buffer를 통한 RPC 기술을 말합니다.Protocol buffer는 google 사에서 개발한 구조화된 데이터를 직렬화(Serialization)하는 기법입니다.이전까지는 RPC 기능은 지원하지 않고, 메세지(JSON 등)를 Serialize 할 수 있는 프레임워크인 PB(Protocol Buffer, 프로토콜 버퍼)만을 제..

개요 어떠한 신규 프로젝트를 시작하는데 기술부채를 생산하는 옛날의 범했던 실수를 다시 범하지 않기 위해 기술부채와 관련된 지식을 습득하고 실수를 범하지 않기 위한 좋은 개발 습관을 만들어 나가야 합니다. 기술 부채를 생산하지 않기 위해서 여러 개발 이론 및 기술을 접목하는 것도 중요하지만, 제일 먼저 기술 부채를 식별할 수 있는 사전 지식을 갖추는 게 중요하다고 생각합니다. 해당 글은 Martin Fowler의 기술 부채의 복잡성을 설명하고 구분 방법을 제시하는 기술 부채 사분면(Technical Debt Quardrant) 을 설명하는 글입니다. 기술 부채의 4가지 타입 1. Reckless & Deliberate Debt (신중하지 못했지만, 의도한) 장기간으로 보았을 때 발생할 수 있는 문제를 식별..

◎ 실전 Go 프로젝트에 투입되기 전에 사전에 알아야할 Go 언어의 기본 및 필수 개념을 설명해 드립니다. ¶ 이번 글에서 다룰 내용은 다음과 같습니다. 1. 문자열 2. 구조체 3. 함수 4. 메서드 이어지는 다음글 [Golang] 기본적으로 알아야할 기초 지식 part3 에서는 고루틴, 채널, 컨텍스트 를 다루겠습니다. 1. 문자열 1.1. 문자열 변환 문자열은 유니코드 문자의 코드값을 정수로 표현한 값(rune 또는 int32)의 시퀀스이므로, []rune (또는 []int32)으로 변환할 수 있습니다. 1바이트로 표현할 수 있는 아스키 문자열은 []byte(또는 []uint8)로 변환할 수 있다. 아스키가 아닌 문자열을 []byte로 변환하면 잘못된 코드값으로 변환될 수 있으니 주의해야 합니다. ..

◎ 실전 Go 프로젝트에 투입되기 전에 사전에 알아야할 Go 언어의 기본 및 필수 개념을 설명해 드립니다. ¶ 이번 글에서 다룰 내용은 다음과 같습니다. 1. GOROOT 2. GOPATH 3. GOMODULE 4. 패키지 5. 포인터 6. 타입별 "zero value" 7. 인스턴스 이어지는 다음글 [Golang] 기본적으로 알아야할 기초 지식 part2 에서는 문자열, 구조체, 함수, 메서드 를 다루겠습니다. 1. GOROOT - go sdk를 설치한 디렉토리를 나타냅니다. - 자바에 비유를 들자면 JAVA_HOME 에 해당한다고 볼 수 있을 것 같습니다. 2. GOPATH - Go 프로젝트의 import 위치를 잡아줍니다. - 소스코드를 찾는 위치 결정 뿐만 아니라 모듈을 다운로드 하는 장소도 결정..