캔위성대회 2차 통과하고 어느정도 캔위성 제작이 진행된김에 글을 써봅니다. 우리 팀은 이번 캔 위성 통신에 Xbee라는 통신모듈을 쓰기로 하였습니다. 우선 Xbee의 특성에 관해 소개해드리겠습니다. Xbee란 무엇일까? Xbee는 사진처럼 안테나, 고주파회로, 신호처리 회로 등 무선통신에 필요한 하드웨어가 통합되어있는 모듈입니다. 사양은 다음과 같습니다. Specification 일반 Xbee S1 은 야외 최대 송수신 거리가 90m에 불과하므로 저의 선택지에서 아예 제외하였고, 최대 1.6km까지 송수신이 가능한 Xbee Pro S1으로 선택하였습니다. 세팅법은 https://xbplib.readthedocs.io/en/latest/getting_started_with_xbee_python_librar..
하루에 1문제 목표로 해커랭크를 시작하였다. 문제는 다음과같다. def sockMerchantn,ar: set_sock = setar set_sock = listsetsock count = 0 for i in rangelen(setsock): pair_socks = ar.countsetsock[i] a = pair_socks // 2 count += a return count Set함수를 이용해서 중복을 제거하고 중복을 제거한것의 숫자를 카운트하면 된다 생각하였다. 사실 n을 쓸 필요가 없는 문제였다.
카카오 인턴십 코딩테스트솔직히붙을자신없다에 앞서 필요한 알고리즘과 자료구조 지식을 정리해보고자한다. 배열Array list 또는 []으로 생성가능 은 튜플이다. 장점 : 빠른 접근 가능 단점 : 추가/삭제가 어려움, 미리 최대길이 지정필요 numbers = [1,2,3,4,5] # 1차원 리스트 numbers2 = [[1,2],[3,4]] # 2차원 리스트 2. 큐 Queue FIFO or LILO 방식 가장 먼저 넣은 데이터를 가장 먼저 꺼낼 수 있는 구조 알아야할 것 Enqueue : 큐에 데이터를 넣는것 Dequeue : 큐에서 데이터를 꺼내는것 파이썬에는 queue 라이브러리가 있다 Queue, LifoQueue, PriorityQueue Queue : 일반적인..
이 글은 기존 네이버 블로그에 있던 글을 재정리 하는 글입니다. 2019년 3월초 휴학한 백수로 생활하던 저는 파이썬 공부한지 3주되던차에 이왕 공부하는거 재밌게 가보자 마음먹고 스마트미러를 제작하기로 결심했었습니다. https://www.youtube.com/watch?v=cVmDjJmcd2M 초기 목표는 영상과 같은 고퀄리티의 스마트미러가 아닌 단순정보표시기능을하는 스마트미러 제작으로 목표를 잡았습니다. 준비물 음성인식용 마이크 https://www.aliexpress.com/item/Universal-Driver-Board-EDP-30pin-HDMI-Driver-Board-For-LP156WF4-SPB1/32933694932.html?spm=a2g0s.9042311.0.0.1f534c4dHyuae4..
파이썬을 시작하려면 당연히 파이썬을 설치해야한다. https://www.python.org/downloads/ Download Python The official home of the Python Programming Language www.python.org 여기서 Download Python 3.7.4를 클릭해준다. 처음설치 하는 사람은 PATH를 꼭 체크하도록하자 다운로드하고 쭉 설치하고나면 이런 창을 확인할 수 있다. 그리고 cmd를 실행한 후 python을 타이핑하면 현재 사용하는 파이썬 버전을 알 수 있다. 파이썬3.5에만호환되는라이브러리때문에3.5사용중이다. 위의 프로그램 중 IDLE로 코딩이 가능하지만 불편하므로 파이썬 개발툴을 설치해주자. 다운로드 링크 : https://www..
Python은 1990년 암스테르담의 귀도 반 로섬GuidoVanRossum이 심심풀이로 개발한 인터프리터 언어이다. 파이썬의 대표적 특징이라면 1. 인간다운 프로그래밍 언어이다. c언어의 경우 Hello world!를 출력하려면 #include int main{ printf"Hello world!"; return 0; } 요렇게 main함수 return, stdio,h 등등 써야할것이 많지만 파이썬의 경우 print"Hello world!" 요렇게만 해주면 출력된다. 얼마나 간단한지 단적으로 할 수 있다. 2. 문법이 매우 쉬워!! 빠르게 배울 수 있다. 필자는 프로그래밍전공이 아니지만 1학년 커리큘럼중 C++이 있어서 어느정도 문법적인 Base를 가지고 시작하였지만 몇주를 해도 ..