전체 글
-
교내 SW 아이디어 대회 [2] 노래 검색 기능 구현하기프로그래밍/개발 2018. 6. 19. 21:53
아까 제작한 모듈을 사용해서 Python Flask로 웹앱을 만들었다. 메인페이지에서 검색어를 입력하고 Search 버튼을 클릭하면 유튜브 검색결과가 표시된다.파일 날라가버렸다 아오 빡쳐,,, keyword = request.args.get('keyword') result_list = search_youtube(keyword) 위 코드 스니펫처럼 검색어(keyword)는 GET 방식으로 전달되고, request.args.get()으로 받아서 사용된다. 지금은 프론트엔드도 부트스크랩으로 대충 만들었지만(그래도 백엔드는 검색결과가 없거나 잘못된 접근에 대한 에러 처리도 있고 나름 괜찮다), 일단 기본적인 기능부터 구현하고 점차 수정해 나가야겠다. 현재는 표시되는 리스트의 노래를 눌러 해당 뮤직비디오의 유튜브..
-
교내 SW 아이디어 대회 [1] 유튜브 API로 검색결과 구하기프로그래밍/개발 2018. 6. 19. 17:40
셤이 2주인가 남았는데 학교에서 뜬금 SW 아이디어 대회를 한다! 와아아 수업시간에 뭐 만들거나 할 때 반 애들한테 신청곡 받아서 쌤들이 음악 틀어주시는데 그럴 때 하나씩 의견 받아서 검색해서 플레이리스트를 만들어야 하니까 매우 번거로워 하시는 경우가 많다. 이번 주 월요일 미술 시간에도 이런 일이 있어서 아예 선생님께서 반별로 플레이리스트를 만드셨다. 다음 시간부터는 따로 신청곡을 받아오라고 하셨는데 이렇게 하면 선생님께서 직접 음악을 추가하셔야 하고, 아이들도 의견을 모아서 리스트를 만들어야 하므로 좀 비효율적이다. 물론 나도 노래를 엄청 좋아하므로 이럴 때 선생님과 반 친구들을 돕기 위해서 사용할 수 있는 웹앱을 만들어보려고 한다. 활용도나 아이디어도 나름 ㄱㅊ고 잘만 하면 될 것 같다. impor..
-
블록체인 구조 만들기프로그래밍/개발 2018. 6. 15. 00:35
https://medium.com/crypto-currently/lets-build-the-tiniest-blockchain-e70965a248b 위 글을 참고해서 파이썬으로 블록체인 구조를 구현해 보았다. 블록 아래 코드의 블록체인 구조의 한 블럭은 인덱스(index), 생성 시간(timestamp), hex encoding된 형태의 데이터(data), 이전 블럭의 해시값(prev), 스스로의 해시값(hash)을 가진다. 코드 import hashlib import datetime import binascii class Block: def __init__(self, index, timestamp, data, prev): self.index = index self.timestamp = timestamp ..
-
Python 파일 naming에 주의해야 할 점프로그래밍/기타 2018. 6. 7. 20:45
https://tutel.me/c/programming/questions/28697124/facebooksdk+python+module+has+no+attribute+graphapi Python에서 해당 스크립트에서 import하는 모듈 이름과 스크립트 이름을 같게 지정하면 에러가 발생한다. 인터프리터에서는 되는데 파일을 실행시키면 안 되고... 이거 때문에 몇시간을 헤맸다. 모듈 이름 역시 해당 모듈의 파일명이므로 충돌이 발생하기 때문이다.
-
J정말S싫어요 스터디 1주차 - Datejs프로그래밍/스터디 2018. 6. 7. 00:02
Datejs 현재 본인이 해당사항이 없는 date가 아니라 다른 date였다.Datejs는 자바스크립트 기존의 Date()의 기능을 확장시키기 위해서 개발된 라이브러리이다.Geoffrey McGill이 2007년 만든 Datejs는 2008년 개발이 중단되어서 이를 잇고자 DateJS: Evolved가 Gregory Wild-Smith에 의해 만들어져 있다.https://github.com/abritinthebay/datejsDateJS: Evolved를 기준으로 설명하도록 하겠다. 깃허브 저장소는 위 링크와 같다. Hello to JS 먼저 첫 자바스크립트 스터디를 맞이하는 의미에서 JavaScript로 Hello World를 출력해 봐야겠다. console.log('Hello World'); 하고 C..