본문 바로가기

728x90

Solution

(23)
[IntelliJ] java.util.concurrent.CompletionException: java.net.BindException: Address already in use: bind 인텔리 J 안켜질때, CMD 관리자모드 아래명령어 실행. net stop winnat net start winnat 끝.
[Sourcetree/git] fatal: name consists only of disallowed characters: 커밋치면 나오는 에러해결법 아마 이름이 없을 거임. 영어잘읽어보면 뭔소린지 알 수 있음.. 소스트리 터미널 열어서 확인해보자 git config --list user.email , user.name 중 둘다 없을 수 도 있고, name 사라졌을수도.. git config --global user.email "이메일" git config --global user.name "이름" 해결.
vue : 이 시스템에서 스크립트를 실행할 수 없으므로 C:\Users\user\AppData\Roaming\npm\vue.ps1 파일을 로드할 수 없습니다. 자세한 내용은 about_Execution_Policies(https://go.microsoft.com/fwlink/?LinkID=135170)를 참조.. 문제 VS 코드 터미널에서 Vue 프로젝트 생성안되는 경우, + CategoryInfo : 보안 오류: (:) [], PSSecurityException + FullyQualifiedErrorId : UnauthorizedAccess 1. window PowerShell 을 관리자모드로 실행 2. PowerShell exectuion policies를 변경하면 된다. > Set-ExecutionPolicy -ExecutionPolicy Unrestricted # 권한 다시 변경하기 위해서는 아래와 같이 명령어를 사용한다. > Set-ExecutionPolicy -ExecutionPolicy Undefined 3. 해결완료
Putty Fatal Error : NO supported authentication methods available 해결방법 1) PUTTY 설정할때 EC2 IPv4 주소를 쓰지말고 퍼블릭 IPv4 DNS를 쓴다. 안된다면, 2) key 설정했는지 확인 Connection > SSH > Auth 에서 private key 등록 확인 (실행할때마다 확인해줘야함)
[개발자 면접] 참조의 지역성이란? 가상메모리란? Q. 메모리 계층 구조의 목적과 참조의 지역성에 대해 설명해보세요. cpu의 속도가 메모리의 속도를 다라가지 못해 계층적으로 구성했고, 캐시메모리를 사용한다. 참조의 지역성이란 코드나 데이터 등이 짧은시간내에 재사용되는 프로그램의 특성이다. 이를 통해 메모리 계층구조가 성공할 수 있었다. Q. 가상메모리에 대해서 설명해보세요. 메인 메모리의 크기가 한정되어 있어 물리적인 메모리크기보다 큰 프로세스를 시행시킬수 없어 가상메모리를 사용한다. 프로세스에서 사용하는 메모리 주소와 실제 물리적 메모리 주소는 다를 수 있다. 메모리 부족해서 가상메모리를 사용하는 것은 맞지만, 가상메모리를 쓴다해서 실제 메모리처럼 사용하는 것은 아니다. 실제 메모리 안의 공간이 부족하면 현재 사용하고 있지 않는 데이터를 빼내어 가상..
[개발자 면접] 교착상태란 무엇인지? 교착상태의 4가지 조건에 대해서 실제로 면접 2군데에서 물어본 질문임. Q. 교착 상태(데드락)에 대해서 설명하고 4가지 조건에 대해서 설명하세요. 교착 상태란 자원을 소유한 스레드 사이에서, 각 스레드가 다른 스레드가 소유한 자원을 요청하여 모든 스레드가 무한정 대기하는 현상을 말한다. 교착상태의 4가지 조건은 다음과 같다. 상호배제, 점유대기, 비선점, 순환대기 상호배제 : 프로세스들이 필요로 하는 자원에 대해 배타적 통제권을 요구함 점유대기 : 프로세스가 할당된 자원을 가진 상태에서 다른 자원 기다림 비선점 : 프로세스가 어떤 자원의 사용을 끝날 때까지 그 자원을 뺏을 수 없음 순환대기 : 각 프로세스는 순환적으로 다음 프로세스가 요구하는 자원을 갖고 있음 이 4가지 조건 중 하나라도 만족하지 않으면 교착상태는 발생하지 않는다. ..
[개발자 면접] 페이징과 세그먼테이션이란? Q. 메모리 관리 기법과 페이징, 세그먼테이션에 대해서 설명? 다중 프로그램 시스템에서 여러 프로세스를 수용하기 위해 주기억 장치를동적 분할하는 메모리 관리작업이 필요하여 페이징, 세그먼테이션 기법을 사용한다. 메모리관리 기법은 연속메모리 일경우와 불연속 메모리인지에 따라 다른 기법을 쓴다. 먼저 연속메모리인 경우 프로그램 전체가 하나의 큰 공간에 연속적으로 할당되어야 하며, 고정 분할기법과 동적 분할기법 2가지로 사용된다. 고정 분할기법은 주기억장치가 고정된 파티션으로 분할되어 내부 단편화가 발생한다. 동적 분할기법은 파티션들이 동적생성되어 자신의 크기와 같은 파티션에 적재 되어 외부 단편화가 발생한다. 두번째로 불연속 메모리 관리는 프로그램의 일부가 서로 다른 주소 공간에 할당 될 수 있는 관리 기법..
[개발자 면접] 선점형 스케줄링과 비선점 스케줄링의 차이 Q. 선점형 스케줄링과 비선점형 스케줄링의 차이 선점형 스케줄링이란 실행중인 프로세스나 스레드를 강제로 중단시키고 다른 프로세스를 실행시키는 것이다. 비선점형 스케줄링은 그렇지 않은 것이다. 현대 운영체제는 선점형 스케줄링을 사용한다. 비선점형 스케줄링은 컨텍스트 스위칭이 적어 오버헤드가 적다는 장점이 있지만 간단한 작업에서 오래 기다릴 수도 있는 문제가 잇다. 예시) FCFS : 큐에 도착한 순서대로 실행시키는 비선점 스케줄링 기법 RR : 일정시간 간격으로 번갈아 사용하는 선점 스케줄링 기법, 기아 현상이 없다. 컨텍스트 스위칭 오버헤드가 크다.

728x90