본문 바로가기

C.E

컴퓨터 전공자가 추천하는 가성비 갑 노트북 MSI CX62-6QD 리뷰 (꿀팁/스압주의) 작년 노트북을 사기 위해 고군분투 하며 가격비교를 하다 노트북계의 명품이라 불리는(?) 저가 중 최고 가성비 MSI 노트북을 구입하기에 이르렀다. 아마 노트북을 구입할 예정인 사람들이 이 글을 읽어 본다면 꿀팁들을 얻어갈 수 있을 것이다. 아무래도 대학생이었던지라, 가격은 60~70만원 선에서 최고의 가성비를 자랑할 수 있는 노트북을 찾아보기로 하였다. 사실 LG 그램을 사라고 주위에서 (비전공자들이) 얘기를 많이 했었는데.. LG Gram 같은 경우에는 개인적인 생각에 가벼을 뺀다면 딱히 주목되는 스펙이 아니었기 때문에 패스 하기로 했다. (사실 지극히 개인적인 입장으로 삼성 노트북과 LG 노트북은 가격에 비해서 사양이 좋은지 잘 모르겠고, 서비스를 최고라고 보기 때문에 비싼 가격은 서비스 가격이라고 .. 더보기
PM(프로그램 매니저)관련 내용 정리중입니다. *headfirst PMP(헤드퍼스트 PMP) PMP 자격증 관련하여 구글이나 네이버에서 찾아봐도 도통 책에 관한 정보,특히 내용이 없어서 요즘 PM 관련 도서를 구매하여 읽고 개인적으로 정리하여 구글 블로그(블로거)에 연재 아닌 연재를 하고 있습니다. 책은 PMP (PMBOK) 관련 책을 찾다보니 컴퓨터 공학과 또는 공학과 학생들이 자주 접하는(의도치 않지만 헤드퍼스트 서적들이 공학과 전공 서적들이 많죠?ㅋㅋㅋ) Head first PMP(헤드퍼스트 PMP) 개정 3판을 찾아서 공부하고 있습니다. (개정 3판은 PMBOK 5판이 기준입니다.) 전공 책들이 비싸서 사서 읽기는 부담스럽고 독학으로 공부해보자 하시는 분들은 블로그에 계속해서 포스팅 하고 있으니 보고 공부하시면 될 것 같습니다. 다만 출처를 표시하지 않고 무단으로 글을 담아가거나 상업적인.. 더보기
안드로이드 스튜디오 SDK 깔기. 안드로이드 스튜디오에서 뭐만 하면 맨날 에러 처 나서 짜증나는데...ㅠㅠ 오늘은 이런 에러가 떴다. C:\Users\********\AppData\Local\Android\sdk\tools\emulator.exe -avd Nexus_5_API_23_x86 -netspeed full -netdelay none emulator: ERROR: Could not initialize OpenglES emulation, use '-gpu off' to disable it. -- getGLES1ExtensionString: Could not find GLES 1.x config! Failed to obtain GLES 1.x extensions string! Could not initialize emulated fr.. 더보기
Java continue문 (Java continue) public class Main { public static void main(String[] args) { // 1~100사이의 홀수 중 3의 배수의 개수를 계산하시오. // 아래 코드에서 A%B는 A를 B로 나눈 나머지를 의미한다. int count=0; for(int n=1; n 더보기
DBMS에서 사용하는 B+ Tree B- tree vs B+ tree 1.모든 leaf의 depth 가 같다. 2.각 node에는 k/2 ~ k 개의 item이 들어있어야 한다. 3. search가 비슷하다. 4. add시 overflow가 발생하면 split 한다. 5. delete 시 underflow가 발생하면 redistribution 하거나 merge 한다. 1. B- tree의 각 node에는 key뿐 아니라 data 도 들어갈 수 있다. 여기서 data 는 disk block으로의 포인터가 될 수도 있다. B+ tree의 각 node에는 key 만 들어가야 한다. 그러므로 B+ tree에서 data는 오직 leaf 에만 존재한다. 2. B+ tree는 B- tree와는 달리 add,delete 가 leaf 에서만 이루어진다.(.. 더보기
데이터 링크 제어 TCP/IP Flow control - stop and wait flow control - sliding window flow control 데이터 링크층에서 하는 일에 대해 짧게 적어 보겠습니다. 두 장치간에 서로 정보를 주고 받을 때 데이터를 어떻게 정확히 보내고 받고, 오류를 제어 할 수 있는가에 관한것 입니다. 한 장치에서 다른 장치로 전선을 통해 전송된 신호가 다른 장치에 정확히 수신되지 않는다면 이건 전력낭비에 지나지 않습니다. OSI 모델의 물리층에서는 전송(transmission)은 하지만 통신(communication)은 하지 않습니다. 데이터 링크층의 기능은 크게 3가지가 있습니다. 회선원칙,흐름제어,오류제어 여기선 흐름제어에 대해 설명하겠습니다. 대부분의 프로토콜에서 흐름제어란 수신장.. 더보기
Fragmentation(단편화) Fragmentation(단편화) High level에서의 Fragmentation은 Application의 성능에 심각한 저하를 초래 할 수도 있는 Disk Space의 비효과적인 이용과 관련된다. Fragmentation은 제품에 따라 여러가지를 의미 할 수 있다. Oracle관리 측면에서 보면, 3가지 유형의 Disk space의 단편화가 있다. .External Fragmentation : 이것은 tablespace나 data file과 관련된다. space 조각이 충분히 크지 않아서 장래에 사용할 수도 없는 작은 free space들이 file 전체에 여기 저기 흩어저 있는 경우가 이에 속한다. External fragmentation은 Extent의 크기가 서로 다른 object들이 반복적으로.. 더보기
extendible hashing(extendible hash/연장 해쉬/확장 해쉬) 정확히는 해싱(해슁)에 관한 글이지만 연장/확장 해쉬에 관한 개념을 잡기 위하여. I. 해슁의 개요 가. 해슁의 정의 - 여러개의 명칭(identifier)들이 무작위로 들어있는 테이블에서 특정 명칭을 찾고자 하는 경우 - Hashing 은 키 값에서 레코드가 저장되어 있는 주소를 직접 계산한 후 산출된 주소로 곧바로 접근이 가능하게 하는 방법. - 검색할 때 키 값을 비교하는 것이 아니라 계수적 성질을 이용, 계산에 의하여 주소를 결정하여 기억 공간에 레코드를 보관하거나 검색하는 방법 나. 해슁의 주요 개념 - 해쉬 함수(hash function) : 원하는 키값을 가지는 테이블 항목을 검색하기 위해 특정한 변환 함수 를 이용하여 키값을 항목 의 주소로 직접 바꿔서 검색하는 방법을 해슁이라 한다. 이때.. 더보기