
Django에서 사용할 수 있는 대표적인 CAPTCHA 3가지를 직접 테스트
Django에서 세션 저장소로 Redis Cluster를 사용하려고 django-redis를 설정했는데 아래 에러가 발생함. ClusterError: Command 분명히 Redis Cluster 구성도 잘 됐고, redis-py로 직접 테스트하면 잘 됨. 근
Redis 운영의 핵심은 "Master 노드가 죽었을 때 서비스가 얼마나 빨리, 자동으로 복구되느냐"임. 구성 방식에 따라 장애를 감지하고 복구하는 주체와 프로세스가 완전히 다름.각 방식별 Failover 메커니즘을 상세히 정리함.가장 기초적인 Master-Replic
Redis 도입 시 가장 먼저 하는 고민은 "어떤 아키텍처로 구성할 것인가?"임. 서비스 규모, 가용성(HA), 데이터 분산 필요성에 따라 크게 세 가지 방식(Replication, Sentinel, Cluster)으로 나뉨.각 방식의 특징과 장단점을 정리함.가장 기본
Docker Compose 기반 3-Node CrateDB 클러스터 구축 시 필수적인 핵심 개념(Node, Shard, Replica)과 장애 발생 시 자동 복구(Failover) 프로세스 정리.정의: 클러스터를 구성하는 하나의 서버 인스턴스(컨테이너).역할: 데이터
백엔드 개발하다 보면 Controller, Service, Repository 계층 구조에 익숙해짐.근데 비즈니스 로직이 복잡해질수록 Service가 비대해지거나, Controller가 너무 많은 Service를 호출하는 문제가 발생함.이럴 경우 사용해야 하는 것이 파

SQL 인터페이스를 통해 데이터베이스 내/외부 데이터로 예측 모델을 구축하고 쿼리할 수 있게 해주는 오픈 소스 플랫폼
Logstash를 사용하여 ElasticSearch에 2억건의 데이터를 indexing 과정에 OutOfMemoryError가 나옴CrateDB는 memory.breaker.limit 설정으로 각 쿼리에서 사용할 수 있는 메모리 상한선을 두고 있는데그 허용한도를 넘어버

기존의 회사 솔루션에 golang으로 만들어진 검색엔진이 처리하는 데이터가 많으면 느리다 라는 사용자의 요구사항으로 인해 ElasticSearch를 도입해보려고 함
회사 업무 중 rpc 라는 개념을 알게 되어서 찾는 김에 정리한다'둘 다 서버에 요청하고 결과를 받는다는건데 왜 굳이 RPC를 사용하는가?' 라는 의문이 생김RPC는 함수처럼 호출해서,빠르고,타입 안전하고,자동화된 구조로,복잡한 네트워크 통신을 추상화해서 처리하게 해주
리눅스에서 특정 디렉토리 경로에 파일 리스트를 가져올 경우가 있었는데 일반 파일들은 문제 없이 가져왔지만 숨김파일이나 일반적인 확장자가 아닌 파일들은 가져오지 못하는 문제가 발생기본적으로 glob은 숨김파일을 찾지 못한다고 함ex) .bash_history, .cshr
Django ORM에서 get(), values(), values_list()의 차이 1. get(): 단일 객체 조회 2. values(): 특정 필드만 가져오기 (dict 형태) 3. values_list(): 특정 필드 가져오기 (tuple 형태) 4. values_list(flat=True): 단일 필드 리스트 반환
Sencha의 MVC 패턴 Sencha ExtJS는 MVC 패턴(Model-View-Controller)을 따름 컨트롤러(Controller.js)는 주로 다음을 담당 컨트롤러의 역할
Sencha ExtJs 프로젝트의 기본구조 Sencha 애플리케이션 실행 과정 1. index.html 실행 → bootstrap.js 실행됨 2. app.js 실행됨 → Application.js 실행됨 3. Application.js에서 Main.js 화면을 로드
회사에서 프로젝트를 하는 중 파이썬에서 리눅스 명령어를 실행해야 하는 경우가 생겼다. 명령어를 사용할 때 쉘에서 실행해야 하는 경우가 있어 그 부분을 정리한다.sh -c는 Bourne Shell (sh) 또는 기본 쉘에서 명령어(Command)를 실행하는 옵션주어진 문
리눅스 환경에서 개발해야 할 경우가 생겨 VMWARE로 리눅스를 세팅하고 해당 서버에 소스를 CLONE 하여 로컬 PC에서 PYCHAM을 사용해 SSH 연결을 붙어서 개발해야 하는 상황이다.Pycham의 performing editorcopy에서 속도가 너무 안나오는
회사에서 ExtJs라는 상용 JS 라이브러리를 사용할 일이 생겨 급하게 예시를 만들어 공부하는 와중에 정리하게 되었음backend는 Python Django를 사용하고 frontend는 ExtJs를 사용

이런 경우가 나와 당황 스러웠다찾아보니 PowerShell 실행 정책이 Restricted로 설정되어 스크립트 실행이 제한될 수 있다고 한다.아래와 같은 명령어를 터미널에서 실행해보니 이런 결과가 나온다.위와 같은 상황인 경우 실행정책을 변경해야 한다.영구적으로 변경하
테스트용를 위해 vmWare에 centOs를 설치하여 배포하는 과정을 해보는 중에 문제가 생겼다.톰켓을 설치하고 war를 배포하였는데 정상적으로 서버가 배포가 되었음에도 불구하고 외부에서 연결이 안되는 것이다.ping 명령어를 사용해보니 붙지 않아 방화벽을 확인 후 해