분류 전체보기
-
URL 문법Developer/web 2020. 6. 7. 21:38
URL 문법을 통해 URL이 리소스의 위치를 어떠한 방식으로 가리키는지 알아보자 해당 내용은 'Http 완벽 가이드'라는 책을 바탕으로 기술하였다. URL 문법 URL문법은 스킴(요청/응답에 사용할 프로토콜)에 따라 달라지지만, 대부분 9개의 부분으로 나누어진다. ://:@:/;?# 각 컴포넌트를 하나씩 짚어보고, 스킴마다 어떻게 문법이 다른지도 확인해보도록 하자 1) 스킴 어떤 프로토콜을 사용하여 서버에 접근할 것인가를 나타냄. 스킴은 가장 유명한 http부터 https, mailto, ftp, rtsp, rtspu, file, news, telnet 등이 대표적이다. 2) 사용자이름:비밀번호 서버 또는 서버의 특정한 리소스에 접근하기 위해서는 접근이 허용된 사용자명과 비밀번호가 필요하다. ftp프로토..
-
HTTP 개관Developer/web 2020. 6. 7. 20:53
http와 관련된 개념들을 간단히 정리해본다 해당 내용은 'Http 완벽 가이드'라는 책을 바탕으로 기술하였다. HTTP 개관 * 클라이언트가 브라우저(크롬, 익스플로러)를 통해 요청을 하면, 브라우저는 웹서버로 TCP 커넥션을 형성한 후 요청 Http 메세지를 보낸다. 웹서버는 url을 해석하여 요청하는 리소스의 위치를 확인하고, http메서드와 본문의 내용을 기반으로 이를 처리한 후 응답 메세지를 보낸다. 1) Http (Hypertext Transfer Protocol) : WWW(월드 와이드 앱, 즉 인터넷)에서 데이터를 주고받기 위해 사용하는 프로토콜(==약속언어) 프로그램. 전송 중 데이터의 훼손이나 중복되지 않도록 보장한다 2) http 프로토콜로 의사소통하는 주체 : 웹 클라이언트 - 브라..
-
Dash - graph plotting methodDeveloper/web 2020. 5. 25. 14:24
Dash is an open-source Python framework used for building analytical web applications Dash는 (분석 시각화를 위한 또는 대시보드에 특화된) 웹 어플리케이션을 빌드하는데 사용되는 파이썬 프레임웤 오픈소스다. 오늘은 Dash의 여러 기능 중 dcc.Graph component에 초점을 두어 얘기해 보기로 하자. The dcc.Graph component can be used to render any plotly-powered data visualization, passed as the figure argument. dcc.Graph 모듈은 plotly (python grpahing library)로 생성한 figure 를 받아들여 웹상에..
-
shell 과 shell script (.sh .bat)Developer/environment 2020. 5. 20. 18:01
shell 쉘이란, 사용자로부터 받은 명령을 kernel이 이해하도록 해석하여 전달하는 명령어 해석기이다. 1. 쉘의 종류 쉘도 여러가지 종류가 있으며, 리눅스의 경우 /etc/shells 을 열어서 확인 가능하다. 각 종류를 모두 설명할 수 없지만 대표적인 두가지를 설명하자면, /bin/sh : 최초로 만들어진 표준 쉘로 복구 모드에 사용된다. 우분투에서 /bin/sh는 dash로 링크가 걸려있다. /bin/bash : 리눅스에서 가장 대표적으로 사용되는 쉘이다. 기능이 많은 대신 dash보다 다소 느리다고 한다. 참고로 윈도우의 경우에는 명령프롬프트(cmd)와 PowerShell이 대표적이다. cmd는 모두가 알고있는 DOS와 동일한 구문과 기능을 베이스로하는 간단하고 기본적인 쉘이라면, PowerS..
-
[이것이 리눅스다] 1-3장 vmware 설치부터 CentOS 설치 후 접속까지Developer/environment 2020. 4. 17. 23:41
''' 강의 내용을 정리합니다 ''' 가상환경 : 실제 컴퓨터에 설치된 운영체제(호스트 운영체제)위에 구성된 독립적인 컴퓨터 환경(게스트 운영체제) - 방법은 여러가지가 존재 - 가상환경에는 각각의 게스트 OS로 이루어진 '가상머신'들이 존재할 수 있으며, 이를통해 각각의 가상머신들이 가상의 IP를 가지고 가상 라우터를 통해 연결되어 있는 '가상머신 프로그램'을 구성할 수 있다 - VMware Workstation Player 에는 핵심기능만 들어있다 VMware Workstation Pro 에는 핵심기능 + 부가기능(네트워트 환경설정, 스냅숏 기능 등) - 설치 후 WMware Player의 모습 - 리눅스 이전 고가의 상용 OS인 유닉스가 있었으나..
-
Signal FeaturesAI/signal 2020. 4. 13. 17:52
wav linear spectrogram log spectrogram pitch mfcc delta
-
Sampling rateAI/signal 2020. 3. 29. 16:06
wave(파동), sound(소리), signal(신호), vibration(진동)에 대한 기초지식이 전혀 없었던 나로써는 몇일을 봐도 완벽히 이해되지 않는 개념이 바로 Sampling rate (=sr =sampling frequency =fs) 였다. 알게되고 나서는 오히려 반가웠던... 다른 개념이 더 어려웠기 때문입니다... 최대한 직관적으로 이해해봅시다. 1. samping rate Sampling rate or sampling frequency defines the number of samples per second (or per other unit) taken from a continuous signal to make a discrete or digital signal 보통은 wiki의 정의..
-
signal filter in python 소리의 필터AI/signal 2020. 3. 29. 15:58
소리의 필터는 다양한 종류가 있습니다. 이중에 대표적으로 band-pass filter와 band-stop filter(notch filter)만 알면 다른 것들도 다 구현 가능합니다. 1) bandpass filter bandpass-filter는 frequency중에 딱 일부 대역대만 뽑아서 통과시키는 필터입니다. lower-pass가 기준값보다 작은 값을 모두 통과시키고, high-pass가 기준값보다 큰 값을 모두 통과시키는 것이라면, band-pass 는 일정영역만 통과시킵니다. 모든 필터들이 frequency값을 통과시킬때 경계값을 어떻게 처리할 것인가에 방법이 모두 다를텐데, 가장 general한 방법은 butterworth형태입니다. ( [200-300]만 통과시킬때 200부근과 300부근..