개구리와 가부장제

개구리의 가사는 아래와 같다. 개굴개굴 개구리 노래를 한다아들손자 며느리 다 모여서밤새도록 하여도 듣는 이 없네듣는사람 없어도 날이 밝도록 개굴개굴 개구리 노래를 한다개굴개굴 개구리 목청도 좋다 아마도 개구리들이 밤새 울어대서 잠들지 못하는 것을 묘사하고 싶어서 이런 곡을 쓴 게 아닐까 싶다. 이런 맥락으로만 보면 별 문제가 없어 보인다. 하지만, “아들 손자 며느리” 이 가사는 좀 불편한 … Read more

동요와 페미니즘

우선 좋은 동요들이 훨씬 많다는 점을 이야기하고 싶다. 좋은 가사의 동요들이 정말 많다. 하지만 그렇지 않은 가사들도 있다. 종종 생각날 때마다 한 곡씩 소개해 보려고 한다. 그리고 할 수 있으면 개사를 해보려고 한다. 얼마전에 곰세마리에 대한 이야기를 나눴다. 다음엔 아들손자며느리로 유명한 “개구리”로 이야기해 보려 한다. 이렇게라도 써놔야 책임감에 글을 쓰겠지 싶어서이다.

기술부채 그리고 살림부채

개발을 하다보면 기술부채가 생기게 마련이다. 물론 부채를 하나도 쌓지 않고 개발을 하는 천재들도 있겠지만, 나는 그 정도는 아닌 것 같다. 어쨌든 부채를 만들지 않으려고 노력은 하는데, 리팩터링 단계까지 진행을 못할 때가 많다. 핑계를 대자면 뻔히 아는 스케줄의 문제인 경우가 많다. 하지만 시간이 흐를 수록 이는 진정 부채가 되고, 나중엔 작은 기능 하나 변경하는데 필요이상의 시간을 … Read more

동요: 곰 세 마리

곰 세 마리의 “뚱뚱해”, “날씬해”, “귀여워”는 모두 외모를 평가하는 표현들이라, 이제 아이에게는 내가 개사한 곰 세 마리를 불러준다. 🙂 곰 세 마리가 한 집에 있어아빠 곰, 엄마 곰, 애기 곰아빠 곰은 연주해,엄마 곰은 노래해,애기 곰은 춤을 추어요.으쓱으쓱 잘 한다. 앞으로도 다양한 개사곡들이 나타나면 좋겠다는 생각이 든다.

경영자의 조직구성원과 주주에 대한 태도와 기업의 성장

기업의 경영자는 조직구성원과 주주에 대한 태도가 상당히 다른 면이 있습니다. 왜 그런지 그 이유를 함께 살펴보고, 기업에 성장에 도움이 되는 이야기를 해 보려고 합니다. 기업의 성장 어떤 기업을 경영하든 작은 기업이든 큰 기업이든 간에 경영인이라면 모두 기업의 성장을 원합니다. 물론 기업의 성장에 트렌드나 기술력이나 이런 것들도 중요하지만, 이 글에서는 그런 요소들은 제외하고 기업 경영인 입장에서 … Read more

LINE Works에서 Mailgun 활용하여 Gmail로 옮기면서 발생한 이슈

LINE Works가 이제 유료화를 보름 앞두고 있다. 그래서 G-Suite으로 이사할까 했지만, 어차피 유료고 업무용 메일도 아닌데 굳이 돈을 쓸 필요 있을까 싶어서 대안을 찾다가, Mailgun과 Gmail을 사용해서 개인 메일 세팅이 가능한 내용들을 검색하였다. LINE Works 때문에 벌써 고민하고 포스팅하신 분들이 있었다. 두 분께 이 자리를 빌어 감사드린다. http://wequlo.blogspot.com/2017/04/mail-gun.html http://recordingbetter.com/aws/2017/09/22/custom-domain-email-gmail-mailgun 위의 두 포스팅을 읽고 mailgun 세팅을 … Read more

Python 대용량 테이블 쿼리 속도 느려지는 문제 해결 방법 3가지

Python에서 큰 용량의 테이블에 자료를 insert하고 update 하다가 속도 느려지는 문제 경험하셨나요? 그랬다면 오랜 시간을 기다려야 해서 힘드셨죠? 대용량 테이블 쿼리 속도 빠르게 insert, update 할 수 있는 방법 3가지 알려드립니다. 속도 느려지는 문제 발견(INSERT, UPDATE 쿼리) 테이블 하나에 약 800만개의 레코드를 가진 테이블(약 1.2GB)을 만들고 분석할 일이 있었습니다. 그런데 매일 새로 생긴 데이터를 추가해주고, … Read more

mocha, jasmine 원하는 테스트만 실행/제외

Mocha에서 원하는 테스트만 실행하려 할 때는 .only를 사용하면 된다. 다음 예제의 경우 test 1만 실행된다. describe(‘description’, () => { it.only(‘test 1’, () => {}) it(‘test 2’, () => {}) }) 그리고, 다음의 경우에는 description 1의 test 1, 2만 실행된다. describe.only(‘description 1’, () => { it(‘test 1’, () => {}) it(‘test 2’, () => {}) }) … Read more

Bitbucket 저장소와 Jenkins webhook 연동 – proxy

Jenkins와 Bitbucket Repository를 Webhook으로 연동했을 때의 문제는 webhook 조건을 pull request merged로 설정하면 브랜치 여부에 관계없이 webhook을 날린다는 것이다. 필자가 앞서 포스팅 한 글(https://osg.kr/archives/80)에서 사용하는 방법도 마찬가지다. 안드로이드 프로젝트의 dev 브랜치가 pull request 됐을 때 개발용 앱을 빌드하고, master 브랜치에는 tag가 push 됐을 때 상용 앱을 빌드하도록 하고 싶다면? 어떻게 해야 할까? 이는 실제 필자가 … Read more

IntelliJ IDEA Preview 한글 깨짐

IntelliJ IDEA를 설치하면, 안드로이드 개발시 Layout xml의 Preview 창에 한글이 깨진다. 해결하기 위해서는 폰트를 재설정 해 주어야 한다. 필자는 금번에 Jetbrains의 Toolbox를 사용하여 IntelliJ IDEA를 설치하였다. 그래서 설치 경로는 다음과 같았다. $HOME/.local/share/JetBrains/Toolbox/apps/IDEA-U/ch-0/172.4574.11/ 폰트 설정 파일은 위의 경로 하위로 다음 경로에 있다. plugins/android/lib/layoutlib/data/fonts/fonts.xml 노토 산스 CJK면 한글이 깨지지 않아야 할 것 같은데 깨지는 문제가 있다. 아래의 … Read more