본문 바로가기

루모의 블로그57

아무도 가르쳐 주지 않았던 것 (작성중) 아무도 가르쳐 주지 않았던 것 Log 설령 간단하게 장난감을 만들어 테스트를 해 보더라도 logging을 하는 것을 추천한다. ENV 리눅스를 잘 다루면 좋다는 점은 아무리 말 해도 지나치지 않을 것이다. environment는 특히 node를 다룰 때 많이 접하게 된다. 환경변수 설정으로 development 환경이냐, production 환경을 구분해서 logging을 하도록 하면 print로 코드가 지저분 해지는 것을 잘 막을 수 있다. 조금 더 힘을 내서 stage까지 만들어 둔다면 나중에 서비스를 테스트하는데 큰 도움이 된다. config 설정들을 어떻게 관리 할 것인가? 혼자 개발하면서는 딱히 신경이 가지 않아 대학생 때는 잘 느끼지 못해서 경험이 없는 채로 졸업하게 된다. 예를들어 어떤 데이.. 2019.09.12
살면서 겪은 최악의 변수 이름들 redis 서버와 통신하는 코드 중 일부였는데. Bool 타입 변수 이름 중 하나가 이랬다. isRedisServerOff = True 보면서 한 참을 생각했다. 그래서 서버가 꺼져있다는 건지 켜져 있다는건지? 게다가 한국식으로 해석하면 꺼져있다인데 영어식으로 해석하면 켜져있다고 볼 수 있음... 직접 실행해서 무슨 의민지 해석해야 했음. 그 다음으로 충격적인 변수 이름은 이거였다. tit = None tot = None for t in tit: pass 코드가 뭐 정확이 어땠는지 기억은 안 나는데 저 변수명은 확실하다 저렇게 네이밍 해 놨었음. 일단 tit을 보고 1차 충격, tot을 보고 혼란에 빠졌음. 알고보니 title을 줄여서 tit, total을 줄여서 tot이라고 했던것. 바리에이션으로 to.. 2019.07.25
Cloudcraft 문제는 stream data를 어디서 어떻게 받아오느냐... 2019.07.17
FAQ :: polarity.csv와 어떻게 매칭하면 좋나요 감성 분석 관련 글을 올리고 난 뒤 댓글로 가장 많이 받는 질문 중 하나입니다. 이메일 주소를 남기고 코드를 보내달라고 요청하시는 분이 많아서 간단하게 작성 해 보았습니다. 방법은 그렇게 복잡하지 않기에 댓글에 일일이 답변을 달고 있지만 여전히 같은 질문을 많이들 주셔서.... {'Neg': '1', 'Neut': '0', 'Pos': '0'} 코드는 간단합니다. polarity.csv를 열고 dictionary에 mapping 한 것 뿐입니다. key는 단어(string)이고 value는 부정, 중립, 긍정을 가지고 있습니다. 마지막 라인에서 '화재'의 값을 찾아보면 Neg가 1이군요. 전적으로 부정적인 단어라는 것을 알 수 있습니다. 위 코드를 기반으로 아래와 같은 코드를 작성 해 볼 수 있겠습니다... 2019.05.10