본문 바로가기

프로그래밍

(67)
Papago 번역 API 사용하기 네이버 개발자센터( https://developers.naver.com/main/ )에서 제공하는 Open API 중에서, Papao 번역 API 사용을 위한 방법입니다. 먼저 네이버 개발자 센터의 Papago 번역과 관련된 내용의 페이지로 접속하면, 하단에 오픈 API 이용 신청 방법이 있습니다. ( https://developers.naver.com/products/papago/nmt/nmt.md) Step 1. API 사용에 대한 이용 약관에 먼저 동의를 합니다. Step 2 다음은 계정 정보를 등록합니다. 저는 개인적으로 사용하는 것이기 때문에 개인 계정 정보를 확인하여 등록합니다. Step 3 다음은 API 이용 신청을 할 애플리케이션을 등록합니다. 애플리케이션 명과, 사용 할 API를 선택합니..
googletrans : 무료 google 번역 Python 라이브러리 googletrans는 Python에서 사용 가능한, 무료 Google 번역 라이브러리입니다. Pypi 페이지에서 확인 가능한 것처럼 pip intall googletrans로 손쉽게 다운 받아서 바로 사용이 가능합니다. 하지만, 3.0.0 버전으로 설치하여 사용 시에 다음과 같은 에러가 발생합니다. AttributeError: 'NoneType' object has no attribute 'group' 이 Error에 대해서 Fix된 버전으로 버전을 지정해서 다음과 같이 설치합니다. pip install googletrans==3.1.0a0 그리고 다음과 같이 간단한 코드를 짜서, googletrans를 이용해서 번역을 해보면 정상적으로 동작하는 것을 확인 할 수 있습니다. 번역을 위해서 사용하는 tr..
Reflex (pynecone) - Part 2 (설치 및 Self hosting) Today Keys :reflex, python, pynecone, init, run, project, hosting, self, api, url 이번 포스팅은 순수 Python으로 웹 앱을 손쉽게 만들 수 있게 해주는 Full Stack Framework 인, Reflex는 2022년 11월에 Pynecone이라는 이름으로 공개된 프로젝트이며, 2023년 6월에 Reflex라는 이름으로 프로젝트 명이 변경되었습니다. 이번 포스팅에서는 Reflex를 설치하고, 이후에 Demo Site 실행 및 변경하고, Self hosting까지 진행하는 포스팅입니다. Reflex를 위한 필수 구성 요소? ▪ Python 3.7 이상 ▪ NodeJS 16.8.0 이상 본 Demo 환경 Reflex 설치 - Reflex는..
Reflex (pynecone) - Park 1(소개 : Python기반의 Full Stack Framework Today Keys : reflex, python, pynecone, full stack, framework, NextJS, Reack, Charkra, FastAPI, wrap, 풀스택, 프레임워크 이번 포스팅은 순수 Python으로 웹 앱을 손쉽게 만들 수 있게 해주는 Full Stack Framework 인, Reflex에 대한 소개 포스팅입니다. 2022년 11월에 Pynecone이라는 이름으로 공개된 프로젝트이며, 2023년 6월에 Reflex라는 이름으로 프로젝트 명이 변경되었습니다. 이번 포스팅에서는 Reflex에 대한 개략적인 소개를 하게 되며, 이후 포스팅에서는 Reflex를 이용해서 Local에서 웹 앱을 만들고, 삽질 끝에 성공한 Self Hosting 하는 예제를 다룰 예정입니다. ..
Python for Networker : Part 11 Last Updated 2014.08.26 Python for Networker의 이번 포스팅은 Cisco dCloud 의 Nexus 9000 : NX-OS Programmability v1에 있는 Python Script 예제 중의 하나를 다뤄봅니다. 이 Python Script는 Nexus에서 현재 원하는 정보를 Text 형태의 첨부파일로 만들어서, 메일로 전송을 하는 예제 Script 입니다. 다음과 같이 bootflash://script 디렉토리에서 예제 Script를 실행합니다. dcloud-n9k# python ./n9k_serviceability.py 수신메일주소 Script를 실행하게 되면, 어떤 종류의 정보를 수집할 것인지에 대해서 물어보게 됩니다. 여기서 원하는 정보의 종류를 선택하면,..
Programmability for Networker : Part 10 10번째 Python for Networker 포스팅입니다. 이번 포스팅에서 Cisco Nexus의 7000과 5000에서 공통으로 사용이 가능하도록 기존에 만들었던 ipinfo.py 모듈을 변경해봅니다. 장비별로 개개의 코드를 작성해서 수행하는 것보다는 장비에서 공통으로 호환성있게 사용 가능한 코드를 만드는 것이 향후 코드에 대한 유지보수 측면에서 더욱 유리할 것 이기 때문에 유심있게 봐두면 좋을 듯 싶습니다. Git에서 Code 보기 - einfo.py : https://github.com/NetworkZIGI/Python_for_Network/blob/master/eipinfo.py - vCheck.py : https://github.com/NetworkZIGI/Python_for_Network/b..
Python for Networker : Part 6-2 이번 포스팅은 별도의 Part은 아니고~ 추가 포스팅입니다. 지난 Part 6에서 다뤄진 내용에 대해서 Nexus 7K용으로 변경한 코드입니다. 꼭 바꿔야하는 부분을 제외하고.. 약간 추가적으로 내용 업데이트도 함께 했습니다. (그 부분은 5K도 공통사항이긴합니다..) Nexus 7K로 변경해야 할 때, 어디를 바꿔야 하는지 문의하시는 분이 계셔서 수정해서 올려드립니다. 지난 번에 생각했던 것보다 조금 더 수정해야 하는 부분이 있어서. ^^; 포스팅으로 대체했습니다. Python for Networker : Part 6 보기 Github에서 보기 ○ IP Info - Nexus 7000 __author__ = 'Network ZIGI - Ko Jae Sung' #!/bin/env python import..
Programmability for Networker : Part 8 Last Updated : 2014.07.30 이번 포스팅은 Nexus 7000 시리즈에서 Python Script를 실행하기 위한 방법입니다. Nexus 버전별로 지원되는 부분이 조금씩 다른 듯 싶은데.. (물론 제가 모든 장비를 해 볼 수 있는 환경이 아니어서요... ) Nexus 5000의 경우에는 바로 Python 명령을 사용하여 기존의 만들어진 Python 모듈을 실행할 수 있지만, Nexus 7000에서는 Python 명령을 치고 '?'를 치면... 아래와 같이 Python Shell로 들어가는 것 밖에 되지 않습니다. Nexus 7000 Nexus 5000 N7K# python ? N5K# python ? bootflash: The file to run 그럼 과연 실행은 어떻게 할까요? 바로..