아무튼 워라밸

파이썬 람다(Lambda) 이해하기

파이썬 스크립트를 짜다 보면 여러번 사용할 기능은 함수로 코드를 짜는 경우가 많은데, 잠깐 쓰고 버릴 것들은 람다(Lambda) 함수를 사용하는 게 훨씬 간편하다. 처음 파이썬 공부할 때 lambda라는 게 좀 생소했는데 막상 쓰다보니 간편해서 자주 쓰게 되더라. 이 기회에 복습할 겸 메모로 개념 설명과 예시만 간단히 남겨본다. Lambda 함수 ...

파이썬 리스트 컴프리헨션(List Comprehension) 이해하기

파이썬을 공부하다가 리스트 컴프리헨션(List Comprehension)을 접하게 되었다. 처음 접할 땐 살짝 어색하지만 막상 익히고 나면 정말 유용하다. 이 기회에 복습할 겸 간략히 개념 설명을 남겨두려 한다. 개인적으로 데이터를 직접 다룰 일이 많은데 그때 리스트를 요리조리 잘 변형할 수 있어서 특히 자주 사용한다. 파이썬 리스트 컴프리헨션 기...

채용 인적성 검사의 비밀

인터넷에 돌아다니는 취업 컨설팅 찌라시를 읽어 보면 “인적성검사 이렇게 준비하라!”는 글이 많다. 뭐라도 잡고 싶은 취준생들에게 질 낮은 혹은 허위 정보를 제공하며 장사를 하는 경우가 대부분이다. 기업 채용 전형에 사용하는 인적성검사를 직접 출제, 개발해본 입장에서 취업을 준비하는 청춘들을 응원하는 마음에 몇자 남겨본다. “내가 해봐서 아는데...

파이썬으로 드롭박스 API를 활용해 파일 업로드하기

오늘은 로컬 PC와 연동하지 않고, 곧바로 드롭박스에 파일을 업로드하는 파이썬 스크립트를 짜보았다. (경로를 한글로 설정할 때 시행착오가 있었기 때문에 나중에 보려고 기록으로 남겨놓는 글.) 참고로 드롭박스 API는 v1이 2017년 여름에 서비스를 종료하고, v2를 지원하고 있다. 그래서 본 포스팅도 v2를 기준으로 설명한다. 드롭박스 API 활...

파이썬으로 나라장터 입찰공고 크롤링

회사에서 조달청 나라장터에 올라오는 입찰공고를 주기적으로 확인하고 싶다는 요구가 있어서 파이썬 selenium으로 크롤링하는 코드를 직접 짜봤다. 사실 다른 블로그에서도 소스코드를 좀 확인할 수 있는데 너무 복잡한 방식으로 되어 있고 필요 없는 정보들도 너무 많이 가져오는 것처럼 보였다. 나는 필요한 정보만 소식지처럼 받아보는 것이 주된 목적이었기...

음악 취향으로 그 사람의 성격을 알 수 있을까

우리는 사람의 겉모습만 보고도 그 사람의 성향을 예상하게 된다. 음악 취향, 즐겨 듣는 음악 장르로 그 사람의 성격을 예상하는 것도 가능할까? 이런 걸 편견 혹은 선입견이라 얘기할 수도 있지만 이러한 편견이나 선입견은 누구나 가지고 있는 자연스러운 본성이다. 어쩌면 각자가 자신의 기억 속에 쌓아온 나름의 빅데이터를 기반으로 자기를 보호하거나 좀 더 ...

밴드에서 맡고 있는 악기에 따른 성격 차이

밴드를 하다보면 담당 악기, 포지션에 따라 전형적인 성격이라는 게 있나 싶은 생각이 들기도 한다. 예를 들면 보컬은 자기 주장이 세고, 항상 주인공이 되려 한다든가(물론 무대 연출에서는 실제로 주인공이지만…), 베이스는 성실하고 항상 서포트하는 역할을 담당한다든가, 드러머는 좀 단순하다든가, 기타는 잘난척을 한다든가… 음악을 만들고 합주할 때 기대...

파이썬으로 여러 개의 엑셀 파일에서 필요한 값들만 한 번에 가져오기

회사에서 일을 하다 보면 엑셀 파일로 작성된 템플릿(양식)을 여러 사람에게 배포하고, 양식에 따라 작성한 뒤 제출하도록 안내하는 경우가 있다. 그 결과를 수집해서 보려면 파일을 하나씩 열어서 살펴봐야 하는 단순 반복 업무가 발생한다. 게다가 그렇게 작성된 값들을 한 곳에 모으려면 수고가 이만저만이 아니다. 물론 좋은 성능의 PC와 빠른 복붙의 손놀림...

기타 이펙터 연결 순서와 조합

일렉기타 치는 사람이라면 누구나 이펙터를 조합해서 쓸 거다. 여러 개를 조합해서 쓰다 보면 당연히 시그널 체인, 이펙터의 배열, 순서에 대한 고민이 따르게 된다. 1. 이펙터 연결 순서 구글에 쳐보면 이에 대한 질의응답도 상당히 많다. 그렇지만 언제나 ‘이게 정석이긴 한데~ 사실 정답은 없어요~’라는 결론에 이른다. 정석을 알고 싶다면 미국의 명...