분류 전체보기
-
#Project '마스크 알리미'개인 프로젝트 2020. 6. 10. 14:51
1. 마스크 알리미 위 사이트에서 'SOLD OUT'이 ' BUY ME' 로바뀌는걸 확인하는 프로그램이다. 내가 필요한 만큼 사기 위한 알리미를 만들어 봤다. 아래는 파이썬 라이브러리 셀레늄을 사용한 코드이다. 1-1 입고 알림 메일 보내기 사용방법 먼저, 파이썬에 selenium 라이브러리를 설치한다. 윈도우 환경이라면 작업 스케줄러를 이용해서 매 1분마다 이 프로그램이 실행되도록 설정한다. 그리고 컴퓨터를 켜놓고 있으면 메일로 알람이 온다. 이때 들어가서 구입하면 된다 문제점 간혹 메일이 실시간으로 오지 않을 때가 있다. 웰킵스 마스크가 2~3분 내에 매진이 된다는 걸 감안하면, 못 살 때가 많다. 전용 카페나 블로그에서 알람을 받는 게 더 효율적일 수 있다. 더 빠르게, 더 효율적으로 알람을 받으려..
-
#Project '내 컴퓨터를 서버로 만드는 과정'개인 프로젝트 2020. 4. 25. 16:10
*결론부터 이야기하면 서버로 만드는데 실패했다. 보안 문제를 해결해야 한다. Q. 서버를 왜 돈 주고 사야 하지? 안 쓰는 컴퓨터를 서버로 쓰자!! : 리눅스 공부 중 서버를 직접 만들 수 있을 것 같다는 자신감이 생겼다. 하지만 얄팍한 지식으로 서버를 만드는건 어림도 없었다. -용어 정리 IP vs Port : 흔히 IP는 주소라고 표현하는데 이것만 알고 있으면 못 찾아간다. 아파트를 알아도 ***동 ***호를 모르면 못 가는 것과 같다. 한 IP에는 1024개의 포트가 있고 정확히 어느 포트로 진입해야 하는지 알고 있어야 한다. 보통 웹 서버의 경우 80을 사용한다. DNS : 개인정보인 주소를 이용해 해커들이 나쁜 짓을 할 수도 있다. 그래서 IP는 매 시간마다 바뀐다고 한다. 그래서 이 바뀐 IP..
-
#Project '파이썬으로 엑셀 크롤링하기'개인 프로젝트 2020. 3. 22. 15:26
엑셀 제목은 '20**년 **월 초과근무자 현황'. 매달 데이터 5000개가 저장되는데, 이를 합쳐서 1년 치, 2년 치 통계를 내야 했다. 즉, 김 아무개가 초과근무자 TOP 100 안에 있는지 찾아야 했다. (예시) 부서 직책 이름 시간 1 총괄기획팀 대리 김아무개 3 2 해외사업팀 과장 박아무개 2 사용한 아이디어는 3가지이다. 첫 번째, 파이썬(openpyxl)을 이용해 24개의 파일을 하나로 통합한다. 두 번째, 통합한 파일에서 부서, 직책, 이름이 같으면 시간을 합친다.--> 개인별. xlsx 세 번째, 초과근무시간 TOP 부서를 알기 위해 부서가 같으면 시간을 합친다. --> 부서별. xlsx 1. openpyxl로 엑셀 파일 합치고 저장하기 (Can combine all sheet) 구글링..
-
#Project '당직표 프로그램 만들기'개인 프로젝트 2020. 3. 9. 21:29
+파일은 메일로 요청해주세요 cheysh226@gmail.com Q. '당직표' 만들어 주는 프로그램은 없을까? 누나한테서 당직표를 만드는데 1주일쯤 걸린다고 들었다. 갓 C 언어를 배웠고, 써먹을 곳을 찾고 있었고, 마침 시간도 많았다. 하루 7명 당직 (총 인원 15) 오전 오후 A 1명 C 1명 B 3명 D 2명 예외 금요일은 최대 1번 휴가 전날 오후 당직 x 연달아 3일은 불가능(aaa, ppp X) 총시간 비슷하게 해야 함 같은 팀(2명)은 당직 타임 x 휴가 다음날 1시간 아침 당직 x 중요한 아이디어 골고루 -> Random 함수 1~N번까지 번호로 당직표를 작성. 입력받을 것 : 한 달 평일 수(20~23일), 직원의 수, 휴가 나가는 직원 휴가 처리 : if문 + continue, br..