profile
늦게나마 정신을 차리려고 하는 개발 뭐시기하는 사람

파사드 패턴을 사용해야 하는 경우

백엔드 개발하다 보면 Controller, Service, Repository 계층 구조에 익숙해짐.근데 비즈니스 로직이 복잡해질수록 Service가 비대해지거나, Controller가 너무 많은 Service를 호출하는 문제가 발생함.이럴 경우 사용해야 하는 것이 파

2025년 11월 27일
·
0개의 댓글
·
post-thumbnail

SQL로 머신러닝을 구축: MindsDB(1)

SQL 인터페이스를 통해 데이터베이스 내/외부 데이터로 예측 모델을 구축하고 쿼리할 수 있게 해주는 오픈 소스 플랫폼

2025년 11월 10일
·
0개의 댓글
·

Logstash JDBC Paging

Logstash를 사용하여 ElasticSearch에 2억건의 데이터를 indexing 과정에 OutOfMemoryError가 나옴CrateDB는 memory.breaker.limit 설정으로 각 쿼리에서 사용할 수 있는 메모리 상한선을 두고 있는데그 허용한도를 넘어버

2025년 4월 9일
·
0개의 댓글
·
post-thumbnail

ElasticSearch 기초 개념 정리

기존의 회사 솔루션에 golang으로 만들어진 검색엔진이 처리하는 데이터가 많으면 느리다 라는 사용자의 요구사항으로 인해 ElasticSearch를 도입해보려고 함

2025년 4월 7일
·
0개의 댓글
·

RPC란

회사 업무 중 rpc 라는 개념을 알게 되어서 찾는 김에 정리한다'둘 다 서버에 요청하고 결과를 받는다는건데 왜 굳이 RPC를 사용하는가?' 라는 의문이 생김RPC는 함수처럼 호출해서,빠르고,타입 안전하고,자동화된 구조로,복잡한 네트워크 통신을 추상화해서 처리하게 해주

2025년 3월 31일
·
0개의 댓글
·

리눅스에서 파일 리스트 가져올때 glob 문제점

리눅스에서 특정 디렉토리 경로에 파일 리스트를 가져올 경우가 있었는데 일반 파일들은 문제 없이 가져왔지만 숨김파일이나 일반적인 확장자가 아닌 파일들은 가져오지 못하는 문제가 발생기본적으로 glob은 숨김파일을 찾지 못한다고 함ex) .bash_history, .cshr

2025년 3월 17일
·
0개의 댓글
·

Django ORM의 get(), values(), values_list()

Django ORM에서 get(), values(), values_list()의 차이 1. get(): 단일 객체 조회 2. values(): 특정 필드만 가져오기 (dict 형태) 3. values_list(): 특정 필드 가져오기 (tuple 형태) 4. values_list(flat=True): 단일 필드 리스트 반환

2025년 3월 12일
·
0개의 댓글
·

Sencha 컨트롤러(Controller.js)의 기본 개념

Sencha의 MVC 패턴 Sencha ExtJS는 MVC 패턴(Model-View-Controller)을 따름 컨트롤러(Controller.js)는 주로 다음을 담당 컨트롤러의 역할

2025년 3월 10일
·
0개의 댓글
·

sencha 기본 구조

Sencha ExtJs 프로젝트의 기본구조 Sencha 애플리케이션 실행 과정 1. index.html 실행 → bootstrap.js 실행됨 2. app.js 실행됨 → Application.js 실행됨 3. Application.js에서 Main.js 화면을 로드

2025년 3월 6일
·
0개의 댓글
·

linux 명령어를 쉘에서 실행

회사에서 프로젝트를 하는 중 파이썬에서 리눅스 명령어를 실행해야 하는 경우가 생겼다. 명령어를 사용할 때 쉘에서 실행해야 하는 경우가 있어 그 부분을 정리한다.sh -c는 Bourne Shell (sh) 또는 기본 쉘에서 명령어(Command)를 실행하는 옵션주어진 문

2025년 1월 20일
·
0개의 댓글
·

performing editorcopy 속도 이슈

리눅스 환경에서 개발해야 할 경우가 생겨 VMWARE로 리눅스를 세팅하고 해당 서버에 소스를 CLONE 하여 로컬 PC에서 PYCHAM을 사용해 SSH 연결을 붙어서 개발해야 하는 상황이다.Pycham의 performing editorcopy에서 속도가 너무 안나오는

2025년 1월 15일
·
0개의 댓글
·

DJango, ExtJs를 사용한 ToDoList 예제(진행 중)

회사에서 ExtJs라는 상용 JS 라이브러리를 사용할 일이 생겨 급하게 예시를 만들어 공부하는 와중에 정리하게 되었음backend는 Python Django를 사용하고 frontend는 ExtJs를 사용

2025년 1월 12일
·
0개의 댓글
·
post-thumbnail

vscode에서 파이썬 가상환경 실행 시 스크립트를 실행불가인 경우

이런 경우가 나와 당황 스러웠다찾아보니 PowerShell 실행 정책이 Restricted로 설정되어 스크립트 실행이 제한될 수 있다고 한다.아래와 같은 명령어를 터미널에서 실행해보니 이런 결과가 나온다.위와 같은 상황인 경우 실행정책을 변경해야 한다.영구적으로 변경하

2025년 1월 7일
·
0개의 댓글
·

리눅스 방화벽 해제

테스트용를 위해 vmWare에 centOs를 설치하여 배포하는 과정을 해보는 중에 문제가 생겼다.톰켓을 설치하고 war를 배포하였는데 정상적으로 서버가 배포가 되었음에도 불구하고 외부에서 연결이 안되는 것이다.ping 명령어를 사용해보니 붙지 않아 방화벽을 확인 후 해

2024년 12월 26일
·
0개의 댓글
·
post-thumbnail

Django의 app이란?

Django에서 "앱(app)"은 특정 기능이나 목적을 가진 독립적인 단위각 앱은 프로젝트 내에서 하나의 특정 역할(예: 사용자 관리, 블로그 게시글 관리 등)을 수행Django 프로젝트는 여러 앱으로 구성될 수 있으며, 앱 간에 재사용이나 독립적인 배포도 가능특징모듈

2024년 12월 19일
·
0개의 댓글
·

Django의 settings.py 뜯어보기

` 앞서 django-admin startproject 명령어를 치고 난 후 생성되는 파일들을 간단히 정리해 보았다. 이제 조금 더 세심히 들여다보자 일단은 settings.py 부터다` 1. 경로 설정 BASE_DIR: 프로젝트의 루트 디렉토리 경로

2024년 12월 19일
·
0개의 댓글
·
post-thumbnail

Django 설치 및 확인

1. 장고 설치 2. 프로젝트 만들기 3. 만든 프로젝트 로컬서버 실행 아래와 같은 화면이 나온다면 서버 실행은 성공

2024년 12월 17일
·
0개의 댓글
·
post-thumbnail

python 가상환경(venv) 설정

생성 완료된 가상환경 가상환경이 적용되면 아래와 같이 실행한 가상환경 이름이 표시됩니다.

2024년 12월 17일
·
0개의 댓글
·

[Apache Kafka] 카프카 클러스터 구현

docker-comepose.yml 파일 생성

2024년 12월 11일
·
0개의 댓글
·