반응형

Major Study. 162

Hierarchical Clustering 알고리즘 개념

/* * http://sosal.kr/ * made by so_Sal */ 계층적 클러스터링의 종류 1) Single (nearest-neighbour) : 두 클러스터간 거리를 두 클러스터의 멤버간 거리 중 가장 짧은 것으로 봅니다.2) Complete (furthest neighbour) : 두 클러스터간 거리를 두 클러스터의 멤버간 거리 중 가장 긴 것으로 봅니다.3) Centroid : 두 클러스터간 거리를 각 클러스터의 Multivariate mean간의 거리로 봅니다. 4) Average : 두 클러스터간 거리를 두 클러스터의 모든 멤버간 거리의 평균(average)으로 봅니다.5) Median : 두 클러스터간 거리를 두 클러스터의 모든 멤버간 거리의 중앙값(median)으로 봅니다. 6) ..

윈도우 방화벽에서 특정 포트 열기

/* * http://sosal.kr/ * made by so_Sal */ FTP 설치를 완료했고, 로컬에서 접속도 되지만 외부에선 안되는 경우. 웹서버 설치를 완료했지만, 외부에서 접속이 안되는 경우! 기타 서버를 설치했지만, 외부에선 접속이 안되는경우! 이런경우는 다 윈도우 방화벽의 기본 설정때문입니다. (기본적으로 포트는 다 막혀있습니다.) 제어판 -> Windows 방화벽에 들어가세요. 방화벽 좌측 메뉴에 고급설정을 눌러줍니다. 인바운드 규칙 우클릭 -> 새규칙(N) 을 눌러줍니다. 인바운드 규칙이란, 외부에서 서버(Local)로 접속하는 규칙을 말합니다. 포트를 여는 작업이니, 규칙 종류에서 포트(O)를 선택해주세요. 저는 FTP 서버의 포트를 열기 위한 작업이므로, 포트에 21을 입력해줍니다...

윈도우7 IIS를 이용하여 FTP 서버 설치하기

/* * http://sosal.kr/ * made by so_Sal */ 상용화 되어있는 FTP 프로그램들은 항시 돌려놓기 불편하고, 버그도 많고 불안정하죠. 윈도우에서 제공되는 FTP 서버를 사용해보도록 합시다. 제어판 -> 프로그램 및 기능 -> Windows 기능 사용/사용 안함 'Windows 기능 사용/사용 안함' 메뉴에 들어가시면 아래 '인터넷 정보 서비스' 아래에 FTP 관련된 메뉴에 체크를 해줍니다. 아래와 같이 뜨는 기능 변경 대기시간을 기다려 주세요. Windows 관리기능에 IIS 관리 콘솔을 추가하셨기 때문에 '제어판 -> 관리도구'에 들어가시면 IIS(인터넷 정보 서비스) 관리자가 생성됩니다. IIS(인터넷 정보 서비스) 관리자를 실행하시고, 왼쪽 사용자 리스트를 우클릭 하시고 ..

DSP - LTI convolution sum / C++ 구현

/* * http://sosal.kr/ * made by so_Sal */ y[n] = h[n]*x[n] FIR filter는 LTI 시스템의 한 예로, 선형적이며 시불변성을 가집니다.Impulse response h[n]은 입력이 델타로 표현될 때, y[n]을 결정시켜주는 시스템입니다. h[n]에 의해 들어온 input들이 처리되어 각각의 하나의 신호를 만들며그들이 겹쳐지는 신호합을 구하는 과정을 convolution 이라고 합니다. 아래는 h[n]과 x[n]의 impulse response가 주어졌을 때, y[n]을 구하는 convolution 과정입니다. 위의 convolution 작업을 c++을 이용하여 구현하였습니다. 아래는 H[n]과 X[n]이 배열로 주어졌을 때, Y[n] 결과와 그 Matr..

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에서 정보를 생성, 혹은..

반응형