[ETC] WSL2 용량 확보
[ETC] WSL2 용량 확보 최근 wsl2를 사용하던 중 용량이 가득 차버렸다. 학교 과제 데이터를 압축 해제하는데 용량을 확인하지 않았다 ㅠㅠ 문제는 이후 wsl2가 제대로 연결되지 않았다! 그래서 해당 문제를 해결한 방법을 소개하려 한다! 용량 추가 해당 방법은 Windows Powers...
[ETC] WSL2 용량 확보 최근 wsl2를 사용하던 중 용량이 가득 차버렸다. 학교 과제 데이터를 압축 해제하는데 용량을 확인하지 않았다 ㅠㅠ 문제는 이후 wsl2가 제대로 연결되지 않았다! 그래서 해당 문제를 해결한 방법을 소개하려 한다! 용량 추가 해당 방법은 Windows Powers...
[Net] REST and SOAP REST API REpresentational State Transfer 네트워크를 통해 컴퓨터 간 통신을 할 수 있게 해주는 아키텍처 스타일. 인터넷 식별자(URI)와 HTTP 프로토콜을 기반으로 한다. 슈퍼 브라우저와 호환되는 데이터 형식에 JSON을 사용한다. 특징 HTTP 프로토...
[CS] SOLID 원칙 객체 지향 프로그래밍 설계의 다섯 가지 기본 원칙 Single responibility principle (단일 책임 원칙, SRP) 하나의 클래스는 하나의 책임만 가져야 한다. 동작을 담당하는 클래스는 동작 기능 만을 책임져야 한다. 이 클래스를 수정한다면 동작 관련 문제 해결...
[DB] ACID와 BASD DB 트랜잭션 처리를 위한 개념이다. ACID 안전하고 신뢰 가능한 트랜잭션을 보장한다. 원칙 Atomicity (원자성) 단일 트랜잭션은 단계가 완료 되거나 원래 상태로 돌아가야 한다. (execute or abort) 트랜잭션 일부만 실패해도 데이터는 변경되지 않는다. Consist...
[Platform] Azure Microsoft에서 만든 Cloud Computing Platform 및 Infrastructure Service. Azure 대표 Service VM 사용자 필요에 맞춰 사용할 수 있는 VM을 시리즈로 나눠 운영한다. Mobile Service 모바일 환경에서 실시간으로 여러 서비스를 제...
[Platform] GCP Google에서 제공하는 cloud platform. Public Cloud 공급 업체. 전 세계 google data center에 있는 컴퓨터 리소스에 무료 혹은 종량제 형태로 접근할 수 있다! 여러 작업을 할 수 있는 computing service를 제공한다. GCP Resource Arch...
[AWS] OpenSearch AWS에서 제공하는 OpenSearch는 오픈 소스이다. 따라서 AWS에서만 사용 가능한 것이 아니라 직접 구축해서 사용할 수 있다! 검색 엔진 기능 및 Vector Search 기능도 제공한다. 검색 엔진은 Elastic Search를 활용한다. ...
[DB] Redis Remote Dictionary Server이다. 비정형 데이터를 처리하기 위한 오픈 소스 기반의 NoSQL이다. Key-Value 쌍으로 이루어진 구조 In-Memory 데이터 구조를 가졌다. RAM에 데이터를 올려 처리하는 방법이다. 휘발성을 가...
[Platform] Databricks 최근 AI의 발전으로 많은 사람들이 이를 활용한다. DB에 AI기술을 접목시킨 Databricks에 대해 알아보자! Databricks는 Data와 AI를 동시에 다루는 회사다. 즉, Data를 AI를 활용해 처리한다! Data Analytics Architecture Delta Lake...
[DB] CockroachDB 데브시스터즈의 대표 게임 중 하나 ‘쿠키런 킹덤’은 CockroachDB를 사용한다. 이 DB에 대해 알아보자! Cockroach Labs에서 개발한 상용 분산 SQL DB 관리 시스템이다. 데이터 센터 오류를 견딜 수 있는 transaction과 일관된 key-value 저장소 위에 구축돼 있다. ...