전체 글 163

편도제거 + 코골이 수술 후기 (D-1 부터 14일 차까지)

수술을 선택한 이유 -편도염 어려서 부터 자주 아팠다. 열이 자주 났고 몸살이라 생각했다, 어른이 되서야 편도염 때문이라는 것을 알았다. 한국에서 회사를 다닐때 한 달에 2회 정도 편도염으로 시달렸기 때문에 일에 집중하기가 어려웠다. 해외에선 김치같은 자극적인 식품을 줄여서 편도염에 걸리는 일이 많지는 않았다. 하지만 한번 걸리게 되면 40도 가까운 고열에 잘 걷지도 못하고 먹지도 못하고 너무나도 고통스러운 시간을 참아내야 했다. 심지어 병원에서 처방해주는 약도 한국인인 나에게는 너무 약해서 먹으나 마나였다. -코골이 [수면 무호흡] 해외에서 일하면서 어느날 부터인가 두통과 함께 눈을 떴다. 그리고 일어나자마자 숨을 헐떡헐떡 거리지 않으면 숨이 막혀서 고통스러웠다. 코를 곤다는건 이미 알고 있었지만 이런..

기타 2022.09.15

[TKINTER/PYQT] 티케이인터 자동 새로고침 적용하기(HOT RELOAD)

웹개발에서 코드를 수정하게 되면 자동으로 웹사이트가 리로드가 되면서 수정한 내용이 반영이 된다. 이는 개발을 훨씬 쉽고 편하고 쉽게 할 수있도록 도와준다. 이러한 기능이 없다면 코드가 수정이 될 때 마다 끄고 실행하고를 반복 해야 할 것이다. 이는 아주 고되고 짜증난다. PYQT나 TKINTER를 가지고 간단하게 무엇인가를 만들어보려고 했는데 내용이 바뀔 때 마다 실행을 다시해줘야 했다. 인터넷이 이와 관련된 정보가 있는지 찾아 보았고 아래의 코드를 찾았다. # Based on this file: # https://github.com/pallets/werkzeug/blob/master/werkzeug/_reloader.py import time, os, sys, subprocess PY2 = sys.ve..

해외(유럽, 캐나다) 개발자에 대한 주저리 주저리

2017년 호주에 있을 때 일이다. 개발자를 5개월간 맛만 보고 그만둔 뒤 게스트하우스에서 살면서 여러사람들을 만났다. 현재는 모르겠지만 퍼스는 유난히 유럽에서 온 사람들이 동양사람보다 많았는데. 나한테 오기전에 하던 일을 물어봤다. 나는 IT개발자라고 했고 "우와 너 돈 정말 많이 벌었겠네!" 유럽애들이 감탄했던 기억이 있다. 하지만 현실은 국비지원 학원에서 찍어져나온 비전공 코더로 당시 세후 170에 미치지 않는 월급을 받았었다. 그런데 유럽애들은 프로그래머에 대해 너무 멋진 직업이라 생각을 하고 있었다. 그 당시 나는 뷰 vuejs 에 대해 관심을 가졌었고 어떻게 하다가 룩셈브루크에서 온 프론트엔드 개발자를 알게 되었고, 그 또한 뷰에 관심을 가지고 있었기 때문에 재미있게 대화를 나눌 수 있었다. ..

4년간의 라오스 비엔티안 맛집 리스트

이제 라오스 여행을 할 수 있게 되었다. 많은 사람들이 비엔티안을 그저 방비엥이나 루앙프라방을 가기위한 곳이라 생각하고 관심을 가지지 않는다. 문제는 비엔티안은 맛집들이 한국처럼 한곳에 모여 있는게 아니라 여기저기 흩어져있어서 라오스에서 살아온 교민이 아니면 맛집을 알기가 어렵다. 개인적인 의견으론 비엔티안의 관광지 주변에 음식들은 맛이 없다고 생각한다. ㅠㅠ 라오스에 와서 카오삐약이랑 솜땀만 먹고 "라오스에 음식 별거 없네" 라고 생각하면 안된다. 3년 하고 10개월 동안 라오스에 지내면서 가장 즐겨 찾았던 비엔티안 맛집을 공개하려고 한다. 아직 한국인들에게 잘 알려지지 않은 맛집도 소개하려 한다. 1. 더 이탈리안 잡 (The italian job) 피자 이탈리아 사장님이 운영하는 레스토랑이다. 한국..

Life 2022.08.10

[flask] sqlalchemy로 디비 입력시 None 에러

sqlalchemy로 디비에 정보가 none이 들어가게 되면 에러가 발생하게 된다. 그래서 디비에 들어가는 orm을 만들기 전에 아래처럼 체크를 하여 none이 있으면 다른 값으로 바꾸어서 넣어준다. 그 전에 pandas를 사용할 때는 none을 다른 값으로 바꾸어주는 함수를 사용했는데 아래의 방법이 더 나은것 같다. if inflow_product['customFields']['custom8'] == "part" or inflow_product['customFields']['custom8'] == "Part" : inflow_product['customFields']['custom8'] = True else: inflow_product['customFields']['custom8'] = False # ..

[플러터] 플러터 프로젝트 방치후 재개발시 버전 업데이트

오랜기간 프로젝트를 방치뒤 다시 개발을 하려하니 빌드가 안된다. 0. 플러터버전을 업그레이드 하고 싶으면..(옵션) flutter upgrade 1. android > app > build.gradle에서 // 컴파일 버전을 바꿔줌 android { compileSdkVersion 31 //타깃 버전을 바꿔줌 defaultConfig { // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). applicationId "com.sean.ohhmystock" minSdkVersion 19 targetSdkVersion 31 2. projectName/androi..

[구글 태그매니저] 구글 태그매니저 아이디클릭 하위요소 클릭 문제

click id로 트리거를 세팅했는데 트리거 가 되지 않았다. 원인은 id를 가진 버튼이 부모인데 버튼안의 있는 글자가 클릭이 되서 최종적으로 클릭한건 text기 때문에 트리거가 발생 하지 않았다. 이 문제의 해결책은 equals 를 선택하느게 아니라 click id 대신 click element를 선택 css 셀렉터로 선택한 뒤 #myUniqueID, #myUniqueID * 로 해놓으면 아이디를 가진 요소와 모든 하위 요소들이 적용이 된다.

기타 2022.06.01