Process와 Thread의 비교는 전산학의 '꽃' (아니면 말고..)인 '운영체제'에서 중요하게 다루는 내용이므로 취준생이라면 꼭 짚고 넘어가야할 내용이다. 먼저, Process와 Thread에 대해 정의를 내리자면, Process: 컴퓨터에서 연속적으로 실행되고 있는 컴퓨터 프로그램을 말한다. 종종 스케줄링의 대상이 되는 작업(task)이라는 용어와 거의 같은 의미로 쓰인다. Thread: 어떠한 프로그램 내에서, 특히 프로세스 내에서 실행되는 흐름의 단위를 말한다.(출처: 위키피디아 해당 항목.) 프로그램(Program)에 대해 다들 알 것이다. 프로그램은 명령어들과 데이터의 묶음이라고 할 수 있다. 운영체제가 프로그램에 메모리를 할당하여 실행하면 이를 프로세스라고 한다. CPU의 프로세서는 하나..
부제: 경쟁전 승리하는 법, 경쟁전 점수 올리는 법, 경쟁전 심해 탈출법, 경쟁전 연패 끊는 법. 최근에 오버워치를 재밌게 즐기고 있는데 강좌를 이것저것 찾아보다가 유투브에 좋은 동영상이 있어, 포스팅해보려고 합니다. (출처: https://www.youtube.com/watch?v=MJv-HECO_Ek) 영상에서는 남탓과 신세한탄을 줄이라는 조언을 핵심으로, 경쟁전에서 '틸트'에 걸리지 않는 법에 대해 설명하고 있네요. 저는 이러한 주장이 상당히 일리있다고 생각했는데, 얼추 생각해봐도 팀원이 못해서 내가 연패를 한다는 것은 조금 설득력이 떨어지는 주장이에요. (저도 이 영상을 보고 400점을 올렸습니다. 그런데 아직도 심해에요) 경쟁전 상대 및 아군 매칭은 '비슷한 점수대'를 가진 사람이 '무작위'로 ..
JAVA의 Wrapper Class에 대한 개념은 그냥 지나가기 쉬운 부분이라 꼭 정리를 해둘 필요가 있다. 특히, JDK 1.5 이후 버전부터 AutoBoxing기능이 지원되면서, 더욱 그냥 지나가기 쉬워졌다. 그리 어려운 내용이 아니니 쭉 훑어보면 될 것이다. JAVA는 객체로 이루어져있고, 모든 데이터가 객체로 표현된다. Object를 상속하는 모든 클래스를 참조형(Reference Type)이라고 한다. 하지만 이처럼 객체로 표현하지 않고 원시적인 형태로 표현하는 예외를 두고 있는데, 그것이 바로 기본형(Primitive Type)이다. JAVA의 기본형과 이에 대응하는 Wrapper Class. (출처: 자체제작) 표의 좌측에 나열된 기본형의 예를 보면 기본형의 정의에 대해 더 명확해졌을 것이다..
오버워치를 플레이 함에 있어 중요하다고 느낀 것이, 바로 아군과 적군의 궁극기를 소리만으로 구분하는 것입니다. 소리를 구분할 줄 알면 난전 상황에서도 침착한 대응이 가능하고, 리스폰 이후 전장으로 달려가는 중에도 전황을 파악하기 쉽습니다. 어쨋든 구분할 줄 알면 좋으니까, 바로 정리 들어가겠습니다. 1. 공격 영웅 1-1. 겐지 나: "竜(りゅう)神(じん)の剣(けん)を喰(く)らえ!" (류승룡 기모찌) 적군: (내가 시전하는 소리와 같습니다) 아군: "용이 내가 된다!" 1-2. 리퍼나: "죽어, 죽어, 죽어!" 적군: (내가 시전하는 소리와 같습니다) 아군: "여길, 죽음으로 쓸어주마..." 1-3. 맥크리나: "석양이 진다..." 적군: (내가 시전하는 소리와 같습니다)아군: "앞으로 나오시지." 1-..
※ 같이 보면 좋은 포스팅 [IT 기술면접 준비자료] Process와 Thread의 비교 프로세스(Process)가 구동하려면 다양한 시스템 자원이 필요하다. 대표적으로 CPU(중앙처리장치)와 입출력장치가 있는데, 최고의 성능을 내기 위해 자원을 어떤 프로세스에 얼마나 할당하는지 정책을 만드는 것을 CPU스케줄링이라고 한다. CPU스케줄링에 대해 알아보기 전에, 왜 필요한지 짚고 넘어갈 필요가 있다. (스케줄링 기법에 어떤 것들이 있는지 외우는 것보다 중요하다.) 프로세스의 생명주기 라면을 끓일 때, 물이 끓을 때까지 멍하니 기다리지는 않을 것이다. 라면 봉투를 미리 뜯어 놓기, 스프 미리넣기, 각종 재료를 미리 준비하기 등을 물이 끓는 것을 기다리면서 할 것이다. 여기서 CPU스케줄링을 착안하면 되겠다..
부제: LG 태블릿 추천, WIFI 전용 테블릿 추천, 가성비 태블릿 추천, EBook용 테블릿 추천, 인강용 테블릿 추천 ★LG G패드3 8.0 실사용 후기 보러가기(클릭) 안녕하세요. preamtree입니다. 태블릿을 드디어 구매했습니다. 아이패드를 사고 싶었지만 책, 동영상 등만 볼 용도로 구매하기에는 너무 비싸더군요.. 중고제품 구매는 원체 싫어해서, 저렴한 태블릿을 알아보다가 눈에 들어온 것이 G패드3 입니다. 태블릿을 고르면서 화면 크기가 정말 신경쓰였었는데, G패드3는 아직 8인치 버전만 출시(작성일 기준)했습니다. 게다가 Only-Wifi버전만 출시를 했네요. 용량도 넉넉해보이지는 않지만(30G) micro sd card를 지원하기에, 일단 구매했습니다. 개봉기 시작합니다! 택배 상자를 개..
교착상태(DeadLock)은 두 개 이상의 작업이 서로 상대방의 작업이 끝나기 만을 기다리고 있기 때문에 결과적으로 아무것도 완료되지 못하는 상태를 가리킨다. (출처: 위키피디아 한국어판 교착상태 문서) 컴퓨터 쪽으로 해석을 해 본다면, 운영체제나 소프트웨어가 자원(Resource)관리를 잘못하여, 둘 이상의 프로그램이 다운되거나 운영체제가 멈춰버리는 현상이다. ▶교차로가 꽉 막혀있는데.. 어떻게 풀어야 할까? 교착상태가 발생하는 조건은 4가지가 있는데, 4가지 모두 만족해야만 교착상태가 일어난다. 조건 4가지는 다음과 같다. 교착상태의 발생조건 1. 상호 배제(Mutual exclusion) 2. 점유 상태로 대기(Hold and wait) 3. 선점 불가(No preemption) 4. 순환성 대기(..
AML(자금세탁방지) 국내외로 이루어지는 불법 자금 세탁을 적발하고 예방하기 위한 법적ㆍ제도적 장치로서, 사법 제도와 금융 제도, 국제 협력을 연계하는 종합 관리 시스템을 의미한다. 우리나라 자금세탁방지제도는 2001년 9월 3일 국회에서 '특정금융거래정보의 보고 및 이용 등에 관한 법률'과 '범죄 수익 은닉 규제 및 처벌 등에 관한 법률'이 의결되고, 같은 달 27일 공포됨으로써 시작되었다. 그 해 11월 28일 동 법률 시행과 함께 이를 위한 정부 기관으로 금융정보분석원(Korea Financial Intelligence Unit; KoFIU)이 출범함으로써 우리나라에도 본격적으로 자금세탁방지 제도가 도입되었다. 또한 2008년 12월 22일에는 '공중 등 협박 목적을 위한 자금조달행위의 금지에 관한..