본문 바로가기

++ MAKE IT

(14)
CheatSheet : Python ■ Pandas : CSV - 불러오기 import pandas as pd - 읽기 data = pd.read_csv("./filename.csv") * CSV 형식의 파일을 읽어 pandas DataFrame형태로 만듦. data = pd.read_csv("./filename.txt", delimiter="\t") * delimiter를 지정하면 ','로 구분되지 않은 형태의 파일도 DataFrame형태로 불러 옮. data = pd.read_csv("./filename.csv",header=none) *Header (각 열의 이름)가 없는 파일을 읽어 올때 파일의 첫줄을 header가 아닌 data로 인식하게 한다. *Header는 자동으로 1, 2, 3 ... ... 이렇게 붙게 된다. data =..
MOSFET 1. MOSFET이란? MOSFET은 금속 산화막 반도체 전계효과 트랜지스터라고 하며 P형 반도체나 N형 반도체 재료로 되어 있고 이 재료에 따라서 PMOSFET, NMOSFET으로 나뉘고 두 가지 모두를 가진 소자를 CMOSFET(complementary MOSFET)이라고 한다. 증가형(Enhancement)의 경우 gate에 전압이 인가되지 않은 상태에서 off동작을 하며 공핍형(Depletion)의 경우 gate에 전압이 인가되지 않은 상태에서 on동작을 한다.2. 회로기호 3. 동작증가형 MOSFETVgs의 전압이 0이면 채널에 전류가 흐르지 않는다. Vgs가 역치전압인 Vth가 넘는 경우 Vds = Vgs - Vth의 전압이 걸리고 전류가 흐르게 된다. NMOS에서는 게이트에 걸리는 + 전압이..
우분투에 Fritzing 설치하기 1. 최신버젼을 다운로드 한다. http://fritzing.org/download/ 2. 터미널을 열고 다음과 같이 입력한다. $ cd ~/Downloads $ tar -xvf fritzing-.tar.bz2 $ sudo mv fritzing- /usr/share/fritzing $ sudo nano /usr/share/applications/fritzing.desktop 3. fritzing.desktop 파일에 다음과 같이 입력후 저장한다. [Desktop Entry] Version=0.9.3b Name=Fritzing GenericName=Fritzing Comment=Electronic Design Automation software Exec=/usr/share/fritzing/Fritzing ..
error 1698 (28000): access denied for user 'root'@'localhost' 마리아 DB에서 mysql에 접속할때 아래와 같은 에러가 발생하는 경우가 있습니다. error 1698 (28000): access denied for user 'root'@'localhost' 이 문제를 해결하기 위해서는 root의 plugin을 확인 해봐야 합니다.아래 명령어로 user 테이블의 내용을 확인합니다.USE mysql;SELECT User, Host, plugin FROM user; plugin에 unix_socket이라고 나옵니다.plugin의 내용을 삭제합니다.UPDATE user ET plugin=''; flush privileges 마리아DB를 빠져나간 후 다시 접속해 보면 정상적으로 접속이 됩니다.QUIT mysql -uroot -p
아두이노 회로도를 그려보자 프릿징(Fritzing) ■ 프릿징(Fritzing) 프릿징은 간단한 회로설계나 PBC제작을 할 수 있도록 제작된 오픈소스소프트웨어입니다. 프릿징은 아두이노를 위해 개발된 것은 아니지만 아두이노가 초보자들도 쉽게 접근할 수 있도록 되어 있는 것처럼 프릿징 또한 복잡한 학습없이 초보자들도 쉽게 접근할 수 있습니다. 이러한 이유로 아두이노보드를 사용하는 개발자들이 많이 이용하는 소프트웨어 이기도 합니다. ■ 다운로드와 설치 프릿징 공식 홈페이지에 가면 프릿징을 다운 받을 수 있습니다. 프릿징 다운로드 : http://fritzing.org/download/ 기부를 하실 분들은 하시고 하지 않으실 분들은 No Donation을 선택하고 아래 Download를 선택합니다. 운영체제에 따라 선택을 하면 다운로드가 진행됩니다. 약 180M..
소스트리(SourceTree)를 이용하여 Gitlab에 연결하기 *** 연 관 글 ***git활용 설치형 Github Gitlab을 활용해 보자.설치형 Github Gitlab을 라즈베리파이/오드로이드에 설치하는 방법소스트리(SourceTree)를 이용하여 Git을 쉽게 사용해 보자. (설치편) ■ Gitlab 계정 및 프로젝트 생성 Gitlab을 이용하기 위해서는 Gitlab서비스에 가입을 해야합니다. 웹서비스 형과 설치형이 있으니 원하는 곳에 가입을 합니다. 저는 오드로이드 서버에 라즈베리파이용 Gitlab을 설치하여 개인적인 저장소로 활용하겠습니다. 가입후 로그인을 하면 아래와 같이 프로젝트를 만들 수 있습니다. 간단하게 프로젝트 이름을 넣어주고 공개레벨을 선택한 후 Create porject를 누르면 프로젝트가 생성됩니다. 프로젝트가 생성되면 상단 주소창에 프..
duckdns 무료 도메인과 ddns 설정 ■ 무료도메인 DuckDns 외부에서 서버로 접속하기 위해서는 서버의 IP주소를 알아야 합니다. 하지만 IP주소는 숫자로만 되어 있어 기억이 다소 어렵습니다. 서버가 하나라면 기억할 수 있겠지만 여러개라면 기억하는 것이 쉽지 않습니다. 또 서비스를 하다보면 아이피가 바뀌는 경우도 있죠. 이때마다 아이피 변경을 알리기도 쉽지 않을 것입니다. 이러한 이유로 인터넷 서비스를 하는 업체에서는 기억하기 쉬운 도메인을 이용합니다. 쉽게말하면, 도메인은 유저에게 서버의 IP주소를 연결해주기 위한 것입니다. 하지만 일반적인 도메인은 유료이기 때문에 개인적으로 소규모의 서버를 운영하려고 할때는 부담이 됩니다. 그래서 오늘은 무료도메인을 제공해 주는 duckdns라는 곳에서 도메인을 받는 방법과 도메인과 IP주소를 주기적..
라즈베리파에 마리아DB 설치 및 문자셋(utf8) 설정하기 마리아 DB는 관계형 DB로서 MySQL과 거의 완전하게 호환이 됩니다.마이클 몬티 와이드니어스 (Michael Monty Widenius)가 마리아 DB의 주요 개발자 인데 그는 MySQL을 개발한 사람입니다.MySQL을 썬 마이크로시스템즈에 10억달러에 매각한 후, MySQL과 동일한 코드를 이용하여 마리아 DB를 개발하였다고 합니다.아마도 MySQL의 아쉬운점을 보완하여 마리아DB를 만든 것 같습니다.현재 MySQL은 오라클에 인수되어서 유료화에 대한 루머가 계속 나오고 있기 때문에개발자들에게 MySQL의 대안으로 많은 관심을 받고 있는 것 같습니다.마리아 DB 공식 사이트 : https://mariadb.org/마리아 DB 한글 문서 : https://mariadb.com/kb/ko/mariadb..