
정보처리기사 시험공부한다고 요즘 글 쓰는게 뜸했는데 슬슬 다시 글을 써볼까 생각을 하던 도중.. 내가 파이썬으로 이것저것 하는 걸 알려주면서 설치하는 방법을 끼워넣듯 알려줬지 제대로 글을 써서 남겼나.. 하고 생각이 들어서 파이썬을 처음 접하는 사람들을 위한 파이썬 설치하기를 포스팅하도록 하겠다. 이 글은 파이썬이 아니라 다른 어떤 언어도 접해보지 못한 프알못(프로그래밍 알지도 못하는) 분들을 위한 글이므로 내가 할 수 있는 최선을 다해 자세히 써 내려가보겠으나 궁금한 점 이 있을 땐 댓글을 남겨주면 개선하도록 하겠다. 일단 파이썬을 사용하기 위해선 파이썬을 설치해야하는데 이것을 두고 SDK(Software Development Kit) 혹은 인터프리터라고 한다.(인터프리터란 사람이 작성한 코드를 한줄 ..

21. 하나 이상의 프로그램 또는 연속되어 있지 않은 저장 공간으로부터 데이터를 모은 다음, 데이터들을 메시지 버퍼에 넣고, 특정 수신기나 프로그래밍 인터페이스에 맞도록 그 데이터를 조직화하거나 미리 정해진 다른 형식으로 변환하는 과정을 일컫는 것은? 이 문제는 Converting과 Marshalling이 햇깔리기 쉽다. 1번 Porting(포팅)은 서로 다른 컴퓨터에 프로그램을 이식(Porting)하는 것을 의미하고, 4번 Streaming(스트리밍)은 데이터를 전송하는 방식을 이야기하는 것으로 생각하면 정답은 2번과 3번중 하나인데 "미리 정해진 다른 형식으로 변환하는 과정"이라는 문제를 보아 Converting이 정답이겠구나 하고 생각하는 사람이 있을 수 있겠으나(나처럼) 함정이다. 정답은 Mars..

11. 해싱 테이블의 오버플로우 처리 기법이 아닌 것은? 해싱 테이블 오버플로우를 발생시키지 않기위한 기법으로는 아래와 같다. [개방 주소법(Open Addressing)] - 선형 방법(Linear Method) 라고도 함. - Collision이 발생했을 때 순차적으로 다음 빈 버킷을 찾아 저장. [폐쇄 주소법(Close Addressing)] - Overflow된 레코드들을 별도의 Overflow 영역에 저장하고 Chain(Pointer)로 홈 버킷에 연결 - Direct Chaining : 해시표 내의 빈 자리(Cylinder Overflow Area)에 Overflow 레코드를 보관 - Indirect Chaining : 해시표와는 별도의 기억공간(Independent Overflow Area)..