토픽 파이썬~ 간결하고 자료도 많고, 인기가 치솟는 이유가 있다는걸 알게되었네요~
본문
파이썬을 이용한 개발을 최종적으로 완료했습니다.
1. 로그가 쌓이는 복수개의 디렉토리를 실시간으로 감시합니다.
2. 여러 파일들 중 필요한 파일이 생성되거나 수정되었을때 이벤트를 받습니다. (python - watchdog)
3. 파일의 형식은 CVS이고 내용을 읽습니다.
4. 내용에 맞는 설비의 용해로 온도를 시리얼(RS-485) 통신으로 읽어옵니다. (python - pyModbusTCP)
5. 내용에 맞는 설비의 현재 상태를 웹스크래핑으로 웹사이트에서 읽어옵니다. (python - BeautifulSoup, Selenium)
6. 생성 또는 변경된 파일을 몇 라인까치 처리했는지 별도의 파일에 저장합니다.
7. 3, 4, 5, 6의 내용을 취합하여 DB에 저장합니다. (python - pymysql)
8. 2번부터 7번까지의 과정을 무한 반복합니다.
중간에 에러가 날 경우 데몬이 죽을 수 도 있기에
try 구문을 이용하여 무시하도록 처리하였습니다.
(변경 내용을 저장하는 파일이 변화되지 않았기에 다음 변경시 처리가 가능하기 때문입니다.)
이 모든 과정을 처리하는데 780라인의 코드만으로 해결이 되었네요.
필요한 자료는 구글링만 하면 거의 다 찾아지는 느낌입니다.
자료도 많고, 설명도 많고... PHP 만큼 자료가 많아요.
뭐 글타구요 ^^
앞으로 파이썬... 많이 사랑하게 될 것 같네요~
댓글목록 12
만수킴님의 댓글의 댓글
만수킴 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 아이피 (175.♡.♡.125) 작성일
REST.. REST.. 항상 생각만 하고 있고...
걍 항상 하던 내맘대로 json으로만...
무언가를 새롭게 배우고 시도한다는건...
일이 아닌 이상 쉽지 않네요...
아마... 꼭 써야 할 일이 생기지 않는 이상...
할 기회가 생기기나 할련지...
제게도 얼른 잉여력이 넘쳤으면 좋겠어요 ㅠㅠ
아파치님이 계신 미쿡에 가서 일을 좀 하면...
여기보다 벌이가 나을 것 같고~
그럼 금전적인 여유도 생기고...
프로그램은 정말 취미로만 하는 날이 오며 좋겠다는...
그런 부질없는 생각을...
오늘도 회사에 출근하여 코딩하면서 생각해봅니다. 흠냐...
마젠토님의 댓글
마젠토 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 아이피 (121.♡.♡.154) 작성일python에 Flask로 한번 도전해 보세요. ORM 은 SQLAlchemy 로 하고..