본문 바로가기

분류 전체보기33

Context Switching이란? Context Switching 이란? 멀티프로세스 환경에서 CPU가 하나의 프로세스를 작업중인 상황에서 인터럽트의 요청에 의한 CPU에서 작업중인 프로세스의 상태 값을 PCB 에 저장해 새로운 프로세스의 상태를 적재 하는 것을 의미합니다. PCB Context Switching은 PCB라는 메모리 공간에 프로세스 상태값은 저장하고, 해당값들을 찾는 방법으로 구현됩니다. PCB에 저장되는 내용 Process ID(PID) 레지스터 값(PC,SP등) Scheduling info(프로세스 상태) Memory info(메모리 사이즈),전체 프로세스 사이즈 등 Context Switching 은 언제 일어날까? I/O request (입출력 요청할 때) time slice expired (CPU 사용시간이 만료.. 2022. 8. 7.
AWS S3(Simple Storage Service)란 무엇인가? AWS S3 란? Simple Storage Service의 약자로 AWS에서 제공하는 인터넷용 저장소 서비스입니다. 각종 정적 파일들과 스크립트를 저장하고 제공하는 용도로 사용합니다. 원하는 양의 데이터를 저장, 검색, 삭제할 수 있습니다. 구글 드라이브와 비슷하다고 생각하시면 됩니다. S3는 버킷(Bucket)과 객체(Object)로 라는 단위가 있습니다. 객체(Object) : 데이터와 메타데이터를 구성하고 있는 저장단위 입니다. 버킷(Bucket): 이러한 객체를 저장하고 관리하는 역할을 합니다. S3 버킷(Bucket) 구성 Amazon S3에서 생성되는 최상위의 디렉터리이며, Amazon S3에 저장된 객체의 컨테이너입니다. S3상의 모든 객체는 버킷에 포함됩니다. 한 계정 당 최대 100개의.. 2022. 7. 11.
AWS EC2(Elastic Compute Cloud)이 무엇인가? EC2란 Elastic Comute Cloud의 약자로 AWS(Amazon Web Service)에서 제공하는 서비스입니다. 몇 번의 클릭으로 가상의 컴퓨터를 임대할 수 있습니다. 특징 1. 요구에 맞춰 컴퓨팅 용량을 빠르게 변화 가능합니다. 2.사용한 만큼의 요금 또는 장기 계약 등 사용자의 환경에 따라 요금을 부과하므로 필요에 따라 비용 관리가 가능합니다. 3. 다양한 OS를 지원합니다. 주요기능 인스턴스 EC2에서 관리하는 하나의 서버 단위를 인스턴스라고 합니다. AMI 운영 체제 및 애플리케이션 서버, 여러 소프트웨어들이 구성된 상태로 제공되는 템플릿과 같습니다. AMI는 같은 구성을 가진 여러 개의 인스턴스를 생성해야 할 때 사용하면 불필요하게 설정하지 않아도 빠르게 생성할 수 있습니다. 인스턴.. 2022. 7. 5.
AWS SSH instance connecting login failed 문제 해결 AWS에 EC2를 사용해 웹서버를 구축하고자 시도를 해봤습니다 하지만 저는 이러한 오류를 맞이하게 됩니다 There was a problem connecting to your instance Log in failed. If this instance has just started up, wait a few minutes and try again. Otherwise, ensure the instance is running on an AMI that supports 오류를 해결하기 위해 방화벽을 다시 설정하기도 하고 인스턴스를 여러 개를 생성하면서 많은 시도를 했습니다. 마지막에 우분투 버전을 Ubuntu 22.04 버전을 사용하고 있었는데 Ubuntu 20.04 버전을 사용하니 해결했습니다. 결론. 모든오류.. 2022. 6. 10.
[Java]#9 개선된 for 문 개선된 for문 JDK 1.5 이상에서만 작동합니다. 배열이나 여러 원소를 포함한 자료형에서 사용됩니다. 장점 1.가독성 좋은 코드를 작성할 수 있습니다. 2.배열 인덱스 문제 해결(ArrayIndexOutOfBoundsException 예외를 피할 수 있습니다.) 단점 1.기존 for문에서 카운트 변수로 사용하던 인덱스를 사용하지 못합니다. 2.배열이나 ArrayList 값을 사용할 순 있지만 수정을 할 수 없습니다. 사용 이유 여러 원소로 이루어진 집합의 모든 원소에 대해 작업을 반복하기 위해 사용됩니다. 문법 for(자료형 변수명:배열 변수){ 사용할 코드 } 예제 String[] area = {"서울","수원","화성","세종","부산"}; for(String a:area) { System.out.. 2022. 5. 31.