분류 전체보기 48

Webhook

참고블로그 : https://ddii.dev/kubernetes/mutating-web-hook/예제깃헙 : https://github.com/morvencao/kube-sidecar-injector Admission controller 확장​https://kubernetes.io/docs/reference/access-authn-authz/admission-controllers/Admission controller는 쿠버네티스 api-server의 오브젝트(Pod,등) 생성 요청을 가로체어 제어를 할 수 있는 확장 기능으로 플러그인 형태로 사용자가 추가 할 수 있다.좀더 자세히 확인해보자클러스터 관리자가 kube-api를 직접 컴파일 하고 구성해야 하기 때문에 유연하게 사용하기 어려움1.7 버전 이후부..

카테고리 없음 2023.05.25

Istio

서비스 메시란 애플리케이션의 다양한 부분들이 서로의 데이터를 공유하는 방식을 제어하는 방법 API 등을 사용해서 마이크로 서비스간 통신을 안전하고, 빠르고, 신뢰할 수 있게 만들기 위해 설계된 전용 인프라 계층 기존 서비스 아키텍처에서 호출이 직접 호출되는 방식이었다면, 서비스 메시에서의 호출은 서비스에 딸린 proxy끼리 이루어짐 서비스 트래픽을 네트워크단에서 통제할 수 있고, client 요구에 따라 proxy단에서 라우팅 서비스도 가능하게 할 수 있다. 메시 네트워크 서비스 메쉬는 애플리케이션 실행 환경에 새로운 기능을 도입하지 않고, 개별 서비스로부터 서비스간 커뮤니케이션을 통제하는 로직을 통해 인프라 계층에서 추상화 한다. 서비스 메쉬에서는 요청이 자체 인프라 계층의 프록시를 통해 마이크로서비스..

쿠버네티스 2023.04.21

인터럽트(Interrupt)란?

명령어를 처리하기 위해서는 아래 그림과 같은 절차가 필요하다. 먼저, 메모리에 있는 명령어를 읽어서 레지스터로 갖고 온다. (Fetch) 그다음, 연산 종류를 파악하고 실제로 실행하는 과정을 거치면서 명령어가 처리된다. (Decode) 이 과정이 반복되면서 전체 프로그램이 실행된다. (Execute) 컴퓨터 시스템에 존재하는 각 자원들의 상태를 파악하는 방법 폴링 - CPU가 일정한 시간 간격을 두고 각 자원들의 상태를 주기적으로 확인하는 방식이다. - 단점 1) 폴링 간격이 적절해야하고, 다음 폴링까지 자신의 상태를 알릴 수 없다. - 단점 2) 아무일 없어도 CPU는 폴링에 일정시간 들어야한다. 인터럽트 - 각 자원들이 능동적으로 자신의 상태변화를 CPU에게 알리는 방식이다. - 자주 일어나는 일이라..

CS/운영체제 2021.01.07

OS(운영체제)란 무엇일까? (역할, 구성요소, 위치)

운영체제란 컴퓨터의 사용자와 하드웨어 사이에서 가교 역할을 하는 프로그램 하드웨어 그 자체가 가지고 있는 능력을 십분 발휘되도록 제어해주는 프로그램 컴퓨터가 컴퓨터 밖의 세계와 상호 동작하는 방법을 정의한 프로그램 운영체제의 역할 사용자 인터페이스와 자원관리를 위한 프로그램의 집합 하드웨어 : 컴퓨터의 물리적 부품 시스템 소프트웨어 : 운영체제 + 시스템 프로그램(컴퓨터 하드웨어에 의존적이며 시스템을 정상적으로 작동시키기 위해 필요한 프로그램) 응용 소프트웨어 : 응용 프로그램 집답 운영체제의 5가지 구성 요소 쉘 : 사용자나 응용 프로그램이 운영체제와 의사소통을 위해 필요한 요소 장치 관리 : 시스템에 있는 주변 장치(키보드, 모니터, 프린터) 제어 파일 관리 : 사용자 또는 프로그래머가 파일 만들고,..

CS/운영체제 2021.01.07

운영체제의 역사 및 운용기법 (일괄처리 시스템, 다중 프로그래밍 시스템, 다중처리 시스템, 시분할 시스템, 대화식 시스템)

1세대 운영체제 (진공관 컴퓨터의 시기, 1940년대 - 1950년대) 종류 : ENIAC(1946), EDSAC(1949), UNIVAC-I(1951), IBM 701(1953) 등 - EDSAC까지는 스위치 등을 조작하여 기계어로 만들었어야 했다. - IBM 701 이후부터 일괄처리 시스템과 같이 운영체제라 할 수 있는 것들이 등장했다. 일괄처리 시스템(Single-stream Batch Processing Systems) - 다수 개의 프로그램을 읽어 저장해놓되, 한번에 한개씩 프로그램을 실행시켜주는 방식을 말한다. - 처리해야할 작업들을 한번에 여러개 준비시켜놓고 다음 작업 처리를 자연스럽게 연결되도록 한다. (job-to-job의 transition을 smooth하게 한다.) - 작업이 차례로 ..

CS/운영체제 2021.01.06

WD 외장하드 My Passport 1TB 사용 방법, 설치

SSD 메모리를 날려먹은 뒤, 외장하드를 구입해 백업을 생활화하기로 마음 먹었다. 일렉트로마트에서 WD 외장하드를 구입해서 노트북의 자료들을 정리 및 저장하면서 외장하드 디스크 사용법을 남기고자 한다. 삭제된 이유와 하드디스크와 SSD의 차이가 궁금하다면 아래의 포스팅을 참고해주세요. hellouz818.tistory.com/3 SSD HDD 차이점 / SSD란? HDD란? (SSD Trim) 2021년 1월 2일, 다운로드받은파일 목록 중에서 안쓰는 파일을 삭제하려다 다운로드 폴더 자체를 삭제했다. 압축파일로 받은 파일이기에 용량이 커서 삭제가 오래걸리는 줄 알았는데, 폴더를 삭 hellouz818.tistory.com 내가 구입한 모델은 WD MyPassport 1TB 검은색 모델이다. 내용물은 연결..

각종 오류 2021.01.03

SSD HDD 차이점 / SSD란? HDD란? (SSD Trim)

2021년 1월 2일, 다운로드받은파일 목록 중에서 안쓰는 파일을 삭제하려다 다운로드 폴더 자체를 삭제했다. 압축파일로 받은 파일이기에 용량이 커서 삭제가 오래걸리는 줄 알았는데, 폴더를 삭제하느라 시간이 오래걸렸던 것이다. 이 폴더는 근 3년간 내가 다운받은 파일들이 저장되어있는 폴더라 복구가 시급했다. LG Gram 2018년도형 모델을 사용중이라 LG 서비스센터에 전화했지만, 데이터복구는 안된다고 사설업체에게 문의하라고 하여 사설 업체 3곳을 전화해서 복구가 가능할 것 같다고 답변을 받았다. (D드라이브 내에 다운로드 폴더가 삭제되었다.) 하지만 이 중 한 곳에서 하드디스크가 아니라 SSD 메모리 인것 같다며 복구가 불가능할 수 도 있다며 전원을 당장 끄고 수리를 오라고 하셨다. 방문하여 확인하여보..

CS/컴퓨터구조 2021.01.03

개발블로그 첫 입성!

안녕하세요. 소프트웨어관련 학과에 재학중인 대학생 유지연입니다. 개발공부를 하다가 기록하고 싶은 것들을 적어나갈 예정입니다. 많이 읽어봐주시고, 부족한 부분은 언제나 환영이니 댓글 달아주세요. 혹여 제 글을 이용하시게 된다면, 댓글과 출처 표기 부탁드립니다. 감사합니다. Tmi : 개발과 관련 없는 제 일상 블로그는 m.blog.naver.com/PostList.nhn?blogId=26wldus 입니다. 안녕 유지의 하루끝 : 네이버 블로그 안녕하세요. 안녕 유지의 일상블로그입니다. 투박하지만 흘려보내는 일상을 기록하기 위해 만들었습니다. blog.naver.com

카테고리 없음 2020.09.28