본문 바로가기
반응형

IT Information10

Istio In Action - (Introducing the Istio service mesh) 1.1 본 블로그는 Istion In Action 책을 작성자에 스타일에 맞게 번역하여 정리하는 블로그 입니다. 1.1 더 빨리 가는데 도전하다. (HTTP Post /foo) -> serviceA(Database) ACMEmono. (HTTP Get /customer/123) -> serviceB (Database) serviceC(Database) ACMEmono 에서 모듈 A 와 B 를 독립형 서비스로 분리하기로 하였고, C 를 구성하였습니다. K8S 플랫폼에서 Container로 새로운 서비스가 배포되었습니다. 이러한 접근 방식을 구현하기 시작하면서 몇가지 문제를 빠르게 경험했습니다. 첫번째로 알아차린 부분은 아키텍처의 서비스가 요청을 처리하는데 걸리는 시간이 매우 일관성이 없다는 것 입니다. 소비자 사.. 2023. 4. 4.
제품리뷰 - 로지텍 MX KEYS MINI FOR MAC 키보드를 찾다가 최대한 Mac 의 키보드감과 비슷한 물건을 찾는도중 로지텍 MX KEYS 미니를 사용하게 되었습니다. 구매후 현재 5개월 정도 사용중이며, 만족도는 4점 입니다. Bluetooth 1 , 2 , 3 을 통해 최대 3개의 기기에서 인식하도록 하는 기능은 편리하게 잘 사용하고 있습니다. 인식률도 높으며 전환하는 속도도 생각보다 딜레이가 없습니다. 또한 저녁에는 키보드판에 라이트도 이쁩니다. 키감은 맥북 내장 키보드에서 1mm 정도 더 높은 상태의 키감이라고 생각됩니다. -1 점을 준 이유는 키보드의 크기가 조금 작습니다. 매우 불편한 만큼은 아니지만 가끔 오타를 일으킬 정도의 크기입니다. 충전은 C 타입을 통해서 가능합니다. 따로 고장나지만 않는다면 쭉 개발하면서 사용할 수 있을것 같습니다. 2022. 10. 31.
개인 프로젝트 리뷰 - Pandas, Pymysql 파일은 xlsx 형식으로 다운로드 되었고, 해당 파일에서 필요한 부분을 선택하여 Database 에 적재하는 작업이 남았습니다. ford_excel_1 = glob2.glob('/data/mail/*.xlsx') 첫 번째로 파일을 읽습니다. def insert_db(): conn = pymysql.connect(host=db_host,user=db_user,password=db_pass,db=db_name,charset='utf8') cur = conn.cursor() sql = "insert into usage (id, date, franchisee, used) value (%s, %s, %s, %s)" for file in ford_excel_1: df = pd.read_excel(file,skipr.. 2022. 10. 30.
개인 프로젝트 리뷰 - Crawling Mail 프로젝트 상에서 사용되는 파일은 (금융사에서 전달하는 Mail 파일)은 HTML 로 제공되고 있습니다. 하여 해당 HTML 파일을 열고, 제가 원하는 xlsx 로 다운받는 Function 을 찾아 클릭해야 합니다. 이를 위해 selenium 을 사용하였고, Chrome 보다는 가벼운 Firefox 를 사용하였습니다. ford_html = glob2.glob('/data/mail/*.html') ago_date = datetime.date.today() - timedelta(days=30) down_dir = "/data/mail/" ## pvc 경로 binary = FirefoxBinary('/opt/firefox/firefox') 매월 새로운 파일만을 작업하기 위해 시간을 설정하였고, glob2 를 통.. 2022. 10. 30.