목록전체 글 (111)
언유상씨의 건전한 취미생활
1) 소스코드 (*** 처리된 부분은 아이디, 비밀번호나 파일의 경로 등으로, 개인정보 보호를 위해 가린다.) 1. 이메일 주소를 입력 받고, 웹 크롤링으로 날씨 정보를 받은 뒤 받은 메일 주소로 메일 발송 동시에 메일 주소는 txt파일에 저장된다. 코드가 조금 지저분해도 양해 부탁드립니다...! 소스코드 설명은 다음에 계속됩니다! import sys import requests import smtplib from PyQt5.QtWidgets import QApplication, QMessageBox, QMainWindow, QWidget, QLineEdit, QPushButton, QLabel, QTextBrowser, QGridLayout, QDesktopWidget from PyQt5.QtGui i..

여름방학 프로젝트로 진행했던, 웹 크롤링후 날씨 정보를 메일로 보내주는 프로그램을 제작해 보았다. 지금까지 콘솔로만 했던 프로젝트들에서 한단계 더 끌어올리기 위해 GUI방식에 도전해 보았고, class사용과 크롤링에도 도전해보았다. (본 내용은 최종 보고서를 기반으로 만들었고, 개인정보 부분은 공백으로 두었습니다.) 1) 활동 목표 아침에 학교를 가기 전 옷을 입으려고 할 때 날씨에 맞게 옷을 입고 싶은데, 찾아보기에는 시간이 오래 걸릴 것 같고, 귀찮아서 포기한 경험을 해본 적이 있을 것이다. 이 문제를 메일에 접속하기만 하면 바로 날씨를 볼 수 있는 프로그램을 제작하는 것으로 해결하려고 한다. 문제를 설정하고, 여러 차례 회의를 거쳐 중점적으로 해결하고자 한 부분들은 다음과 같다. 1. 날씨를 검색하..

티스토리에 광고 한번 달아보려 하니 뭔가 답답해서... 하는 방법 올려봅니다! 우선은 구글 에드 센스에 들어가셔서 가입을 하세요. 웹사이트에는 본인의 티스토리 주소를, 이메일 주소에는 그냥 이메일 주소를 적어주시면 됩니다. 이메일 주소에 gmail을 쓰면 그냥 넘어가지지만, 다른 회사의 메일을 적으시면 추가적으로 가입을 해야하니까 귀찮으시면 그냥 gmail 주소로 적으시면 됩니다! (메일주소로 에드센스 결과가 보내집니다.) 역시 본인의 정보를 기입한 뒤 다음으로! 수익금을 받아야 하니 일단 주소를 써 넣으면 됩니다. 그러면 그 다음에 구글 애드센스를 받기 위한 최종 관문입니다. 어렵지 않으니까 그냥 따라오시면 될 것 같아요. 블로그 관리 - 꾸미기 - 스킨 편집으로 갑니다! 만약 본인의 블로그 관리에서 ..

어플리케이션을 만들기 전에 고려할 점. 카테고리 별 실행 횟수와 사용 시간의 차이가 큰 만큼 모바일 앱의 목적을 명확하게 하라. 사용자가 지속적으로 모바일 앱을 사용하도록 유도할 수 있는 방법을 확보하는 것이 모바일 앱 생존 전략의 키 포인트 앱의 종류 네이티브 앱 앱스토어에서 다운로드 받는 것 스마트폰에 최적화 개발 비용 시간 많이 듦 최상의 사용자 환경 스마트폰의 하드웨어 기능 활용 가능 (GPS, 카메라 등) 실행속도 빠르고 안정적 웹 앱 하이브리드 앱 금, 구리, 도금된 구리의 느낌으로 이해하면 된다. information architecture 제작을 하고 만들면 된다. (일종의 flow chart) 데이터 블록 - 데이터들의 집합체 예) 카톡 친구창 데이터 블록 이름 : 친구 리스트 구성 요소..

기존 방식 - 절삭 가공 (재료 깎아내는 방식) 적층 가공 (쌓아 올리는 것) 복잡한 형상 만들기에 유리, 재료도 아깝지 않음 금형을 만들 필요(대량생산)가 없이 한번의 공정으로 하나의 물건을 만들 수 있음. = 남들과 똑같지 않은, 나에게 필요한 것을 소량으로 제작 가능. 현재 3D프린터의 단점 - 제작 시간이 오래 걸림. 3D프린터는 글루건의 원리를 생각하면 된다. 필라멘트를 녹여서 배출 - 상온에서 굳어버림. 3D프린터의 구조 필라멘트 피더 압출기 핫 앤드 히팅 베드 아두이노 보드 RAMPS 보드 3D프린터의 종류에는 FDM, SLA 혹은 DLP, SLS 형 등이 있다. 3D프린터의 소재는 무궁무진 일체형으로 만들어서 가볍다 (부품 조립의 과정이 없기 때문) 3D Modeling > 3D Print..

때로 글을 쓰고 글자수를 세야하는 경우가 있는데, 인터넷 상황이 좋지 않아도 글자수를 셀 수 있는 프로그램을 만들어 보고 싶어서 제작했다. 코드 완성은 꽤나 오래전에 되었지만, 어찌저찌 하다보니 벌써 6월달이 되어있다... 역시 이번 프로그램도 부족한 부분들이 있지만, 고쳐나가겠다. 1. 전체 코드 while True: print('글자수 세기 프로그램(ver.1.0.0)') Mode = input('모드를 선택하십시오.\n 1. 공백 제외 / 2. 공백 포함 / 3. 단어 개수 / 4. 종료 ') if (Mode == '1'): while True: print ('문장을 붙여 넣기 해 주시고, 엔터를 2번 눌러주세요!') count = 0 time = 0 final = 0 blank_chk = 0 li..

과제 겸 취미생활 겸 해서 전화번호부 프로그램을 제작 해 보았다. 부족한 부분도 많지만 고쳐 나갈 수 있었으면 좋겠다. 1. 전체 코드 print(""" ########## # # # ########## # # # # # ### ### # # # # # # # # # # # # # # # # ############ -------------------- |PHONE BOOK PROGRAM| -------------------- """) name_book = ['김철수','김철수','최영희'] num_book = ['12341234', '23452345', '34563456'] job_book = ['무직', '강사', '청소부'] old_book = [48, 24, 55] ad_book = ['서울시 동작..