2014/07 166

원하는 위치에 마우스 위치 옮기기 - autohotkey

/* * http://sosal.kr/ * made by so_Sal */ 오토마우스 사용법 글을 참조하셔서 autohotkey를 설치하시고, 간단한 사용법을 익히세요. - MouseClick examples; Example #1: Send, {Control down} MouseClick, left, 55, 233 Send, {Control up}; Example #2: Send, {Shift down} MouseClick, left, 55, 233 Send, {Shift up}- loop examples Loop, 3 { MsgBox, Iteration number is %A_Index%. ; A_Index will be 1, 2, then 3 Sleep, 100 } Loop { if a_index >..

디아블로 자동버프 운수 매크로 만들기

/* * http://sosal.kr/ * made by so_Sal */ Autohotkey 사용법 글을 참조하셔서 autohotkey를 설치하시고, 간단한 사용법을 익히세요. - 반복문 loop, 키 입력 send examplesLoop 20 { Send {1}{2}{3}{4} ; Auto-repeat (input digits at the same time). Sleep 100 ; The number of milliseconds. 100 means 0.1 second } - 키 입력 예제 send examplesSend {Ctrl down} ; Press down the 'ctrl' key. Send {Ctrl up} ; Release the Ctrl key. Sleep 2000 ; Keep it d..

DSP - Sampling과 Aliasing

/* * http://sosal.kr/ * made by so_Sal */ 전공은 컴퓨터공학이지만 Digital signal processing 이라는 수업이 열렸길래 이번학기에 듣게되었습니다. 사인 코사인가지고 장난치는 과목이지만, 결국 컴공에서 개설된 대학원 과목이라Sampling, Aliasing, FIR Filter 프로그램을 만드는게 최종 과제로 나왔습니다. Sampling: ( http://en.wikipedia.org/wiki/Sampling_(signal_processing) )In signal processing , sampling is the reduction of a continuous signal to a discrete signal . A common example is the c..

Multithreading models, 스레드의 개념

/* * http://sosal.kr/ * made by so_Sal */ Thread는 CPU-utilization의 기본 단위이다. Program counter, register set, stack, thread ID로 구성되어있다. 하나의 프로세스에 다양한 스레드가 붙어있으며, 그 스레드들은 프로세스의 code section을 공유한다. 즉 프로세스에서 새로운 스레드로 실행하고자 하는 루틴을 함수 형태로 지정하여 스레드를 생성하게 되는데, 그때 공유하는 code section이 바로 함수이다. 코드 전영역을 공유하지 않고, 지정된 함수만 받아 사용한다는 것. 이 스레드는 유저의 어플리케이션에서 멀티프로그래밍을 위해 사용되기도 하지만 서버에서 다양한 client들에게 thread를 새로 생성하여 리소..

Operating system. 운영체제의 기본 개념

/* * http://sosal.kr/ * made by so_Sal */ Computer system은 4개의 구성요소로 나눌 수 있다. 1. Hardware. 2. Operating system. 3. Application program. 4. Users. ( machine user도 포함한다.) 이렇게, Operating system은 User가 hardware에 쉽게 접근하도록 도와주는 역할을 한다. Definition : A program that acts as an intermediary between a user of computer and hardware. OS는 굉장히 작게 시작하여 점점 내용들이 덧붙여졌는데, 앞으로도 어떻게 더욱 커질지는 알 수 없다. 따라서 정확히 정의되지 않고, 책..

데이터베이스 DBMS 시스템 개요, 개념

/* * http://sosal.kr/ * made by so_Sal */ DBMS : Database Management System. 데이터베이스 관리 시스템 대규모 데이터를 유지 및 관리하는데 도움이 되도록 설계된 소프트웨어. A very large, integrated collection of data. Why use a DBMS? 1. 데이터 독립성, 효율적인 접근. DBMS는 추세부사항을 은닉하는 데이터의 추상적인 관점을 제공하며, 일반적인 file-system을 이용한 정보관리보다 더 효과적인 저장, 검색 기술을 이용하여 효과적이다. 2. 데이터 무결성, 보안성 3. 데이터 관리 4. 동시접근 및 손상복구 Concurrency Control : Multi user가 동시접근하며, Incons..

DBMS 기본 DB 개념 및 용어

/* * http://sosal.kr/ * made by so_Sal */ DBMS와 관련된 기본 용어들. Data : 자료. Table : 표 형식으로의 Data 묶음. Database : Table의 집합. ( = DB) DBMS : Database management system : DB를 관리하는 소프트웨어 record : 테이블의 행 field or column : 테이블의 열 Data type : 각 field에 들어갈 데이터의 형식 Primary key : record를 식별하기 위한 비어있지 않은 유일한 값. Foreign key : 다른 테이블의 Primary key와 대응되는 필드 SQL : Structured Query Language. 구조화된 질의 언어 DB에서 정보를 생성, 혹은..

네트워크 소프트웨어의 계층 구조

/* * http://sosal.kr/ * made by so_Sal */ 네트워크 소프트웨어의 주요 작업은, 다양한 컴퓨터들 사이에서 필요한 메시지를 주고받기 위해 필요한 인프라를 제공하는 것이다. 위 계층 구조는, 택배에 많이 비유한다. 1. 선물을 보낸 사람이 물건과 목적지를 적음. //사용자 계층 2. 회사가 가져간 후, 컨테이너에 넣어 항공사에 전달. //전송 회사 3. 항공사가 목적지 도시에 전달 (중간 기착지들을 거친다) //항공사 4. 도시에서 정확한 목적지까지 물건을 전달. 네트워크 소프트웨어라고 다를것 없다. 응용계층, 전송계층, 네트워크 계층, 링크 계층으로 택배와 유사하게 동작한다. (에고, 허접하지만 -_-; 힘들게 그렸습니다 ㅠㅠ) 일단 그림을 보시면, 가장 왼쪽 상단에서 메시지..

데이터 압축 (Data compression)

/* * http://sosal.kr/ * made by so_Sal */ 데이터의 저장, 전송을 위해서 원래의 정보를 유지하면서도 데이터 크기를 줄이는 것은 경우에 따라서 효율적이고, 필수적이다. 이러한 기법을 데이터 압축이라 부름. 데이터 압축 : 1. 무손실 압축 방법, 2. 손실 압축 방법. 무손실 압축방법이란 압축 과정에서 완벽히 정보를 다시 복원할 수 있는 방법이며, 손실 압축방법은 압축 과정에서 본래의 정보를 잃을 수도 있는 방법이다. RLE (Run-Length Encoding) : 동일한 값이 연속하여 나타나는 긴 열이 있을 경우, 반복되는 원소와 반복 횟수를 나타내는 코드로 대체한다. 빈도 종속 인코딩 (Frequency-dependent encoding): 데이터 항목을 표현하기 위해..