본문 바로가기

전체 글

[경제 용어] 보호무역주의란 보호무역주의는 자국 경제를 위해 타국 기업에게 매기는 관세를 직접적으로 조정하는 것입니다. 트럼프 대통령이 미중무역때 관세를 조절한 경우가 이에 해당합니다. 보호무역주의는 무조건 후진국에서 지지하기보다, 임금 수준의 차이로 인해 임금이 높은 국가의 임금이 하락하는 것을 방지하기 위한 수단으로도 주장됩니다. 즉 자국 고용 안정, 산업 발전을 목적으로 보호무역주의를 정책적 방법으로 보죠. 그러나 보호무역에 의한 국내 기업 경쟁력 악화도 고려할 부분인데요. 어떤게 맞을지 계속해서 고민해야겠네요. 더보기
불편한 진실에 대한 용기 돈에 대해 깊은 고민을 하지 않은 사람은 돈을 부정적으로만 본다. 돈을 숫자로만 보니, 금전적 논의를 해야 할때 도망가다 더 위험한 자금난에 빠진다. 선행을 해보지 않은 사람은 선을 막연한 하얀색으로만 본다. 착한 사람은 이래야 한다며, 완전한 자기 희생을 하지 않는 사람을 위선자라 부른다. 우리는 해보지 않은 것에 대해 막역한 생각을 가진다. 감정적으로 직면하기 어려운 불편한 진실들 주위를 돌아다니며, 이건 이거겠지 하고 멀리서 바라만 본다. 감정적으로 덜 성숙하다. 모든 것을 알 필요는 없지만, 살면서 고민해 볼것들은 많다. 더보기
[Python] use pm2 in python node.js로 무중단 서비스를 만들때 pm2를 사용했었습니다. python에서도 24시간 프로그램을 만들어야 했는데, 메모리는 넉넉한데 오전 5시32분에 중단했습니다. 당연히 ps-ef로 봤을때는 떠있었구요. 3일정도 현재 보다가 root.py를 관리할 pm이 필요했고, pm2를 사용하기로 했습니다. pm2 start {파일명}.py # 위 코드가 에러가 발생할 경우 pm2 start {파일명}.py --interpreter python3 일부 사람은 첫번째 코드로 돌아간다 했는데, 저는 에러가 발생했어요. 그래서 아래 interpreter을 추가했습니다. 감사합니다 더보기
[Javascript] localStorage, sessionStorage, cookie의 의외점 localStorage은 직접 지우지 않는 이상 계속 존재하는 저장수단이고, sessionStorage은 세션 종료시까지 유효하며 브라우저 종료를 종료로 봅니다. cookie 통신시 헤더에 포함되는 속성으로 api call시 사용 가능합니다. 오늘 chrome-extension 개발중 알게된 또다른 사실은, 세개 모두 chrome에서는 도메인 구분을 한다는 것입니다. firefox에서는 global 개념이 있는데, chrome은 없는듯 하네요. 방법을 찾으면 다음글 올리겠습니다 더보기
[Python] TypeError: unsupported operand type(s) for -: 'datetime.date' and 'datetime.datetime' datetime으로 일자 차이를 구할때, 발생한 type 에러입니다. datetime과 date를 비교해서 발생한 에러인데요. 해결 방식은 아래와 같습니다. # 변경전 strings = "2022-06-08 23:59:17".split() now = date.today() past = datetime.strptime(strings[0], "%Y-%m-%d") # 변경후 # date()를 붙여주면 됩니다 strings = "2022-06-08 23:59:17".split() now = date.today() past = datetime.strptime(strings[0], "%Y-%m-%d").date() 이상입니다 더보기
[Python] 일 차이 구하기 in python datetime or time 모듈 사용시, 일 차이를 구하면 아래와 같이 할수 있습니다. now = datetime.now() past = datetime.strptime("20210305", "%Y%m%d") dif = now - past; print(dif.days); 위 방식으로 차이를 구하는데, 문제는 차이 값을 일자로 바꾼다는 것입니다. 예를 들어 "2022-06-05 00:00:00"과 "2022-06-04 23:59:01" 차이가 1(=0:00:01)로 나오고 1을 days로 전환합니다. 이러면 일 차이를 구할수 없습니다. 그래서 제가 작성한 코드를 공유할까 합니다. from datetime import datetime, date import time ## 시간 인자가 string일 경우 .. 더보기
[python] background process in python - (2) python background scripting시 &을 붙이면 된다 했었습니다. 그런데 터미널을 아예 닫아버리니 꺼지네요. 그래서 linux에서 background scripting할 방법을 가져왔습니다. nohup을 사용하면 됩니다 # code에 interval or 실행 조건을 줍니다 sleep(100) threading.Timer(5, printhello).start() # python script 실행시 nohup, &을 붙여줍니다 nohup python 파일명 & # 종료하는 법 ps -ef | grep 파일명.py kill -9 {pid} 더보기
[AWS] EC2 인스턴스 유형 변경 aws ec2사용시 인스턴스 유형이 있습니다. t2.micro, t2.medium등 cpu/ram에 따라 나뉘는데요. 인스턴스 생성시 설정하고나면 수정이 불가능한줄 알았는데... 다행히 수정 방법이 있었습니다. 1. 인스턴스 중지 2. '인스턴스 유형 변경' 클릭 3. 유형 변경 이상입니다 더보기