본문 바로가기
728x90
반응형

전체 글116

[네트워크] DHCP, IP 질문, 답변 DHCP가 무엇인지 설명해 주세요. DHCP (Dynamic Host Configuration Protocol) DHCP는 유무선 IP 환경에서 단말의 IP 주소, 서브넷 마스크, 기본 게이트웨이 정보 등 다양한 네트워크 정보를 사용자 단말에 동적으로 할당해주는 프로토콜이다. 사용자가 네트워크 정보를 직접 설정할 필요 없이 자동으로 설정을 하기 때문에 네트워크 관리에 용이하다. DHCP를 통한 IP 주소 할당은 '임대'라는 개념을 가지고 있어 IP 주소를 영구적으로 단말에 할당하는 것이 아니고 임대 기간을 명시하여 그 기간 동안만 단말이 IP 주소를 사용하도록 한다. 단말이 임대기간 이후에도 계속 해당 IP 주소를 사용하고자 한다면 IP 주소 임대기간 연장을 DHCP 서버에 요청해야 하며, 임대받은 IP.. 2023. 5. 2.
DB 부하분산(간단 정리) 일정 크기 이상의 서비스를 운영하는 회사에서는 대부분 데이터베이스 부하 분산을 위해 Replication을 적용하여 master-slave 형태로 reader-writer 인스턴스를 를 분리해 놓습니다. Primary cluster : 데이터베이스 클러스터에서 주(primary) 역할을 담당하는 노드를 말합니다. 주 역할을 담당하는 노드는 데이터베이스에 대한 쓰기 작업을 처리하고, 복제(replication)를 통해 다른 노드에 데이터를 전파합니다. Writer instance : 데이터베이스 시스템에서 쓰기 작업을 처리하는 인스턴스를 말합니다. 쓰기 작업은 데이터베이스에 데이터를 추가, 수정 또는 삭제하는 작업을 말합니다. 일반적으로 쓰기 작업은 주로 프라이머리(primary) 노드에서 처리됩니다. R.. 2023. 4. 27.
Docker Hub 에서 429 (too many request) 에러가 났다. DevOps팀에서 말씀하시길 배포를 너무 많이 해서 dockerhub에서 429 too many request 에러가 났다고 한다ㅎㅎ 개발에서 배포까지의 과정은 다음과 같다. 1. gitgub action 으로 애플리케이션 빌드2. Docker 이미지 생성3. 생성한 이미지를 Docker Hub 에 업로드4. 업로드된 이미지를 ArgoCD(CI/CD 툴) 로 Kubernetes에 배포 이때 3번과 4번 과정인 Docker 이미지 업로드(Phsh), 다운로드(Pull) 작업에서 각각 Docker Hub의 API 를 호출한다. 이게 너무 많아서 API 호출이 제한된 것이다. 지금 프로젝트의 공식적인 종료일이 거의 도래하기도 했고 또 이번에 오픈하는 API 들이 구매, 시청, 구매/가입 정보를 제공하는 중요한.. 2023. 4. 20.
[OS] 캐시메모리, L1, L2, Mapping 질문답변 ● 캐시 메모리 및 메모리 계층성에 대해 설명해 주세요. - 속도가 빠른 장치와 느린 장치간의 병목현상을 줄이기 위한 메모리 - 메인 메모리에서 자주 사용하는 프로그램과 데이터를 저장해두어 속도를 빠르게 한다. - 보조기억장치 - 주기억장치 - 캐시에 이르는 메모리 계층구조에서 속도가 가장 빠르다. ● 캐시 메모리는 어디에 위치해 있나요? - 개념적으로는 cpu와 메인 메모리 사이에 있으며, 실제로는 L1 캐시는 CPU 칩안에 내장되어 있고, L2 캐시는 CPU 회로판에 별도의 칩으로 내장되어 있고, L3 캐시는 CPU에 있을 수도 있고 메인보드에 있을 수도 있다. ● L1, L2 캐시에 대해 설명해 주세요. - L1 캐시는 CPU가 데이터 사용/참조에 가장 먼저 사용된다. L1 캐시는 보통 8~64KB.. 2023. 4. 7.
[OS] 가상메모리, 페이징, 세그멘테이션, page fault 질문답변 ● 가상 메모리란 무엇인가요? - 실제 존재하는 메모리(4GB)보다 더 큰 가상의 메모리(16GB)처럼 사용한다는 의미. 어떤 프로세스가 실행될 때 메모리에 해당 프로세스 전체가 아닌 일부분만 올라가도 실행이 가능하다는 점에 착안하여 고안되었다. 프로세스 실행에 필요한 일부분만 메모리에 올라가고 나머지는 하드디스크(VMS)에 올라가는 모양. RAM 과 HDD의 병합. - 가상 메모리는 주기억장치(RAM)와 보조기억장치(하드 디스크 등)를 조합하여 물리 메모리보다 큰 주소 공간을 제공하는 기술입니다. 가상 메모리에서는 일부 페이지만 주기억장치에 로드되고, 나머지 페이지는 보조기억장치에 저장되어 있습니다. ● MMU(Memory Management Unit)가 무엇인가요? - 가상주소를 물리주소로 변환해주고.. 2023. 4. 7.
728x90
반응형