일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- Algorithm
- cos
- 알고리즘
- 안드로이드
- 코딩테스트
- cos pro 1급
- 코드품앗이
- android
- 백준
- 개발
- AndroidStudio
- vuejs
- 분할정복
- 안드로이드스튜디오
- C++
- Python
- codingtest
- DFS와BFS
- 동적계획법과최단거리역추적
- 파이썬
- 코테
- DFS
- cos pro
- issue
- BAEKJOON
- Flutter
- k8s
- django
- 동적계획법
- DART
- Today
- Total
목록분류 전체보기 (303)
Development Artist
GlusterFS란? GlusterFS는 Red Hat이 개발한 오픈 소스 분산 파일 시스템으로, 여러 서버의 스토리지를 하나로 묶어 고가용성과 확장성을 제공하는 스토리지 솔루션이다.데이터가 여러 서버에 걸쳐 복제되므로, 단일 장애 지점(SPOF, Single Point of Failure)이 발생하지 않으며, 읽기 및 쓰기 성능을 확장할 수 있는 특징이 있다.📌 GlusterFS의 주요 특징✅ 확장성: 서버를 추가함으로써 용량과 성능을 쉽게 확장 가능✅ 고가용성(HA): 복제(Replication) 기능을 통해 서버 장애에도 데이터 유지✅ Self-Healing(자동 복구): 장애 발생 시 데이터 무결성을 유지하며 자동 복구✅ 분산(Distributed) 아키텍처: 중앙 컨트롤러가 없고, 분산된 구..
이슈ArgoCD에서 다음과 같은 Event Log 확인.error killing pod: failed to "KillPodSandbox" for "5434cdfd-cb12-45b8-980d-a1e1bcd5fb09" with KillPodSandboxError: "rpc error: code = Unknown desc = failed to destroy network for sandbox \"63901cdb6345abd4541257c68a19b517e4cb43aee13603648757ac1af89a4720\": plugin type=\"calico\" failed (delete): error getting ClusterInformation: connection is unauthorized: Unauthor..
상황 발생0/3 nodes are available: 3 node(s) didn't match pod anti-affinity rules. preemption: 0/3 nodes are available: 3 No preemption victims found for incoming pod. Failed to create pod sandbox: rpc error: code = Unknown desc = failed to setup network for sandbox "[SandBox]": plugin type="calico" failed (add): error getting ClusterInformation: connection is unauthorized: Unauthorized Successfully ..
들어가며파이썬에서 CPU 병렬 처리를 활용하려면 multiprocessing 모듈이 필수. multiprocessing은 데이터를 프로세스 간에 전달하기 위해 직렬화(Serialization)를 사용하며, 이는 파이썬의 pickle 모듈로 이루어진다. 하지만, 클래스 객체나 복잡한 데이터 구조를 다룰 때는 직렬화 과정에서 문제가 발생할 수 있다. 이번 포스팅에서는 직렬화/역직렬화의 기초부터 멀티프로세싱에서 자주 발생하는 문제와 해결 방법까지 알아보자. 직렬화와 역직렬화란?1.1 직렬화(Serialization)직렬화란 파이썬 객체를 바이트 스트림으로 변환하는 과정이다. 이를 통해 데이터를 파일에 저장하거나, 프로세스 간 데이터를 교환할 수 있다.1.2 역직렬화(Deserialization)역직렬화는 바이..
개요오랜만에 글을 적어본다.이직을 하고 적응하느라 정신없이 지낸다고 글쓰는 것을 소홀히 하다보니 자연스레 손이 안갔었다.각설하고 오늘 포스트에서는 최근 만들어본 로깅 시스템에 대해 포스팅 하도록 하겠다. - Helm- Grafana, Prometheus, Loki 설치- NFS 설치 우선은 이 글은 쿠버네티스가 설치가 되어 있는 것을 전제로 한다.사용할 환경은 온프렘 서버 3대를 가지고 Microkube를 설치하고 컨트롤 플레인 없이, 워커 노드 3대로 진행할 것이다.다만, 자세한 설치 과정은 이글에서는 생략하고 Microkube가 아니여도 상관없다. 들어가기에 앞서 간단한 명령어를 통해 클러스터가 준비되었고, 접근 가능함을 확인해보자.# 클러스터 준비되었는지 확인하기kubectl versionkubec..

르랑필름 계약 후기 - 본식영상과 본식DVD를 선택한 이유안녕하세요! 저는 최근 빌라드 지디 안산에서 결혼식을 준비 중인 신랑입니다. 결혼식 준비를 하면서 본식영상과 본식DVD 촬영 업체를 선정하기 위해 많은 고민을 했는데요, 그중 르랑필름을 선택하게 된 이유와 계약 후 느낀 점을 공유드리고자 합니다.르랑필름을 선택한 이유 결혼식을 준비하며 본식영상과 본식DVD는 한 번뿐인 소중한 날을 영원히 남길 수 있는 중요한 요소라고 생각했어요. 여러 업체를 꼼꼼히 비교하고 고민한 끝에 르랑필름을 선택하게 된 이유는 다음과 같습니다:1. 감각적인 영상미• 르랑필름의 포트폴리오를 확인했을 때, 단순한 기록이 아닌 한 편의 영화처럼 감동적으로 연출된 영상을 보고 반했어요.• 결혼식의 순간순간을 섬세하고 감성적으로 담..
더보기해당 포스트는 '쿠버네티스 시작하기 3/e' 내용 일부를 발췌하여 작성하였습니다.시작하기오늘은 쿠버네티스를 왜? 사용하는가에 대한 의문으로 글을 적어보려합니다. 여러가지 이유가 있겠지만, 5가지의 이유로 쿠버네티스를 사용하는 것 같습니다. - 개발 속도- 확장성- 인프라 추상화- 효율성- 클라우드 네이티브 에코시스템 지금부터 하나씩 살펴보도록 합시다.개발 속도불변성 (Immutability)애플리케이션이나 그 환경을 배포한 후, 그 상태를 직접 변경하지 않고, 필요한 변경 사항이 있다면 새로 이미지를 생성하여 배포하는 방식입니다. 이는 시스템의 일관성 유지와 디버깅을 더 쉽게 해줍니다.컨테이너 이미지의 불변성컨테이너 이미지는 배포 이후에는 변경되지 않습니다. 변경이 필요하다면 새로운 버전의 이미지를..

이슈엘라스틱서치 실습 중 "./bin/elasticsearch" 명령어 실행 시 아래와 같은 이슈 발생.Unrecognized VM option 'UseConcMarkSweepGC’. Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program will exit.- 엘라스틱서치 클러스터가 UseConcMarkSweepGC 옵션을 사용하려고 하지만, 만드려는 Java 가상 머신 옵션에서는 제공하지 않는 옵션이기 때문에 엘라스틱서치 클러스터를 만들 수 없다고 한다.해결일단 몇 가지 접근 방법이 있을 것 같다. UseConcMarkSweepGC 옵션은 config/jvm.options 파일에 기본적..

이슈 User 관련 회원가입 API를 만들고 테스트하는 중 API를 날리면 다음과 같이 Response가 오는 것을 확인. 해결 1안 또는 2안 중 채택하여 해결. 1. 해당 DTO의 생성자 생성 @AllArgsConstructor @Getter public class UserJoinRequest { private String userName; private String password; public UserJoinRequest() {} } 2. lombok을 사용한다면, @NoArgsConstructor 애노테이션 붙여준다. 원인 - 아래와 같이 UserJoinRequest의 생성자가 없어서 발생한 문제였다.