[Linux] E: Unable to locate package ~~
·
Linux
파이썬 도커를 실행시키고 vim 패키지 설치중 아래와 같은 에러가 발생했다.해결해보자.unable to locate package vimapt 패키지 관리자가 vim 패키지를 찾을 수 없어서 발생하는 문제이다.패키지 목록을 업데이트하고 설치하면 해결된다.1. 패키지 목록 업데이트apt-get update 2. 패키지 설치apt-get install vim
[Linux] ubuntu에서 Swap 메모리를 활용한 메모리 부족 문제 해결
·
Linux
모델 변환 작업 진행중 서버 메모리가 부족해서 프로세스가 강제로 죽는 현상이 생겼습니다.이를 해결하기 위해 진행했던 작업 및 공부 정리입니다.Linux 서버나 시스템을 사용하다 보면, 메모리가 부족해지는 경우가 발생할 수 있습니다.이러한 상황에서 성능 저하를 방지하거나 시스템이 멈추지 않도록 스왑(Swap) 메모리를 추가하는 것이 효과적인 해결 방법입니다.이 글에서는 Swap 메모리의 개념과 설정 방법을 소개하고, 부족한 메모리를 관리하는 최적의 방안을 설명합니다.Swap 메모리란?스왑 메모리는 물리적인 RAM이 부족할 때 디스크 공간을 일시적인 가상 메모리로 사용하는 기능입니다.메모리가 부족한 경우, 사용하지 않는 데이터를 RAM에서 스왑 공간으로 옮기고 필요한 프로세스를 실행하는 데 메모리를 할당합니..
[MSA] MSA란? MSA의 장 / 단점
·
면접
마이크로서비스 아키텍처(Microservice Architecture, MSA)마이크로서비스 아키텍처(MSA)는 소프트웨어 시스템을 작은 독립적인 서비스로 분리하여 각 서비스가 독립적으로 개발, 배포, 확장 및 관리되도록 설계된 아키텍처입니다. 각 마이크로서비스는 특정 도메인이나 비즈니스 기능을 담당하며, 다른 서비스와는 API나 메시지 큐를 통해 통신합니다.전통적인 모놀리식 아키텍처에서 모든 기능이 하나의 큰 시스템에 포함되는 것과 달리, MSA는 각 기능을 독립된 단위로 나누어 시스템의 유연성과 확장성을 극대화하는 데 초점을 둡니다.MSA의 주요 특징독립성: 각 마이크로서비스는 독립적으로 개발, 배포, 그리고 확장이 가능하며, 다른 서비스에 영향을 주지 않고 업데이트할 수 있습니다.분산 시스템: 마이..
Typescript Omit과 Partial 의 차이점
·
Programming/Typescript
TypeScript는 정적 타입을 지원하여 코드의 안정성과 유지보수성을 높이는 데 도움을 줍니다. 이 중에서도 Omit과 Partial은 매우 유용한 유틸리티 타입으로, 각각 객체 타입을 변형하는 데 사용됩니다. 이번 글에서는 Omit과 Partial의 차이점을 자세히 설명하겠습니다.PartialPartial 유틸리티 타입은 주어진 타입 T의 모든 프로퍼티를 선택적으로 만듭니다. 즉, 모든 프로퍼티가 있어도 되고 없어도 되는 상태가 됩니다.사용 예시interface User { id: number; name: string; email: string;}type PartialUser = Partial;const user1: PartialUser = {};const user2: PartialU..
얼은펭귄
'분류 전체보기' 카테고리의 글 목록 (2 Page)