목록코딩 (23)
책 쓰는 엔지니어
이 글은 이전 강좌에서 못다 한 과제를 마저 수행하기 위한 강좌입니다. 이전 강좌를 읽고 오시는 것을 추천합니다. https://bhban.tistory.com/48 자, 이제 personal_info 폴더 안에는 2천 개의 가짜 개인정보가 저장되어 있을 것이다. 한번 이 파일들을 각각 열어 보라. 이렇게 많은 정보들을 하나로 합치는 작업은 절대 수월하지는 않을 것이다. 과연 이 작업에 얼마나 오랜 시간이 걸릴까? textmerge 폴더에서 마우스 우클릭을 하고, git bash here을 눌러 주자. 그리고 아래 명령어를 입력한다. python main.py 엔터키를 누르는 바로 그 순간 작업이 끝난다. 끝이다. 2000건의 개인정보는 이미 합쳐져 있다. 이렇게 금방 끝날 일인데 수작업으로 하나하나 합..
이 매거진은 컴퓨터공학을 전공하지 않은 일반인들을 위한 업무 자동화 강좌입니다. 반드시 첫 화부터 순차적으로 글을 읽으실 필요는 없지만 파이썬 3 프로그래밍을 위한 개발 환경을 컴퓨터에 세팅하는 과정이 필요하므로 아래 글을 읽지 않으신 분은 읽고 오시기 바랍니다. 업무 자동화를 위한 첫걸음 - 깃과 IDE 세팅 일반인을 위한 업무 자동화 매거진을 올린 것은 10시간 전이다. 그 짧은 시간 동안 조회수는 1,400여 건이 찍혔고 페이스북에 98회 공유되었다. 그만큼 많은 사람들이 업무 자동화에 관심이 있다는 bhban.tistory.com 살아가다 보면 마주하고 싶지 않은 현실을 마주해야만 하는 때가 있다. 항거할 수 없는 폭력에 전신이 노출되는 좌절감을 느껴본 적 있는가? 스스로의 자유의사와는 상관없이 ..
2020/06/02 - [IQ 관련] - [IQ검사 후기] 웩슬러 지능검사(K-WAIS-IV) 후기, 가격, 장소, 방법 2020/06/04 - [IQ 관련] - [고지능자용 IQ 검사] Reduction Riddles 비용, 방법, 후기 2020/06/04 - [IQ 관련] - [고지능자용 IQ 검사] The Nemesis Test 비용, 후기, 방법 2020/06/04 - [IQ 관련] - [고지능자용 IQ 검사] AdSub 비용, 방법, 후기 2020/06/04 - [IQ 관련] - [고지능자용 IQ검사] Reason Behind Multiple Choice 후기, 비용, 방법 2020/05/29 - [IQ 관련] - [고지능단체] IQ 상위 1% 를 위한 단체 2020/05/29 - [IQ 관련]..
일반인을 위한 업무 자동화 매거진을 올린 것은 10시간 전이다. 그 짧은 시간 동안 조회수는 1,400여 건이 찍혔고 페이스북에 98회 공유되었다. 그만큼 많은 사람들이 업무 자동화에 관심이 있다는 뜻이리라. 그런데 필자가 연재할 이 매거진은 시중에 있는 다른 IT 정보 블로그와는 많이 성격이 다를 것이다. 필자는 여러분들이 정말로 원하는 것이 무엇인지 알고 있다. 정보를 전달하는 글은 독자의 지적 허영심을 어떻게 자극하고 채워줄 수 있는지가 가장 중요하다는 사실을 필자는 정말로 깊게 공감하고 있다. 왜냐면 필자가 그런 부류의 독자라서 그렇다. 책의 내용이 얼마나 좋은 지식을 담고 있는지는 사실 그렇게 중요하지 않다. 읽는 동안 왠지 모르게 점점 더 똑똑해지는 것 같은 느낌이 들고, 책꽂이에 꽂아 두면 ..
인류는 불편함을 감수하는 것을 싫어한다. 진화론의 주된 견해인 자연선택설에 따라 해석해 보자면 불편함을 겪는 상황에서도 만족하던 원시인류는 도태되어 사라졌고 끊임없이 문제의식을 가지고 개선을 위해 도전하는 현생인류만 살아남아 지금까지 자손을 남긴 것이다. 반대 진영인 창조론적 견지에서도 해석을 달아보자면 신께서는 신을 닮은 형상으로 인간을 창조하셨다고 하니 인간에게 문제점을 발견하고 해소하려는 욕구가 내재된 것은 당연할 것이다. 신에게 그런 열정이 없었다면 번거롭게 천지를 창조했을리가 없지 않은가. 그러므로 우리는 빗자루질보다는 진공청소기를 사용하는 것을 선호하며, 세탁기가 눈앞에 있다면 굳이 손빨래를 하려 하지 않는 것이다. 동일한 문제를 더욱 간소하게 해결할 수 있는 방법이 있다면 굳이 문제를 오래 ..
제목에서 어그로를 좀 끌어 봤다. 사실 코로나바이러스는 DNA가 아니라 RNA를 이용하는 바이러스지만 역전사를 하면 DNA가 되고, NCBI에도 DNA Sequence가 올라와 있어 DNA라고 제목을 표기했다. 코딩으로 코로나 바이러스의 유전자 연구를 자동화할 수 있을까? 결론부터 말하면 답은 '예스'다. 물론 이론 영역에서의 연구의 자동화에 해당하며, 이론적으로 도출된 가설을 검증하는 단계는 직접 실험을 거쳐야 할 것이다. 그런데 요즘 사용하는 연구기법들은 워낙에 성능이 뛰어나기 때문에 별도의 실험 검증 없이도 논문이 나오기도 한다. 전국의 대학원생들 화이팅이다. 이 글에서는 코로나 바이러스 DNA 자동화를 위한 방법들을 소개하고, 이 방법을 사용해 실제로 코로나바이러스의 DNA를 분석한 결과를 소개한..
필자의 깃허브를 둘러보다가 재미있는 레포지토리가 눈에 띄었다. 생명공학 분야에서 Metabolic Pathway Reconstruction이라는 연구분야를 자동화해주는 프로그램이다. 생각난 김에 레포지토리를 좀 둘러봤다. 대학원시절부터 만들었던 자동화 툴이 몇 개 눈에 들어왔다. needleworm/nc2 robust optimal control. Contribute to needleworm/nc2 development by creating an account on GitHub. github.com needleworm/fmm_crawl Automatic search for Biosynthesis pathway information - needleworm/fmm_crawl github.com needlew..
기술 부채는 일종의 빚이다. 빚이란 "미래의 나"의 등골에 빨대를 꽂아 "현재의 나"의 문제를 해결하는 방식이라는 점에서 일맥상통하는 부분이 있다. 한번 스타트업이 자주 겪을 만한 상황에 빗대어 보자. 당신은 스타트업의 CEO다. 올해 초에 정부지원사업으로 돈을 억 단위로 타서 썼다. 그래서 성과보고를 위해 올해 안에 앱을 론칭하기는 해야 하는 상황인데 아직 제품의 성능이 좋지 않다. 향후 장기간 고장 나지 않고, 좋은 성능을 보여주려면 반년 가량 밑 작업이 필요하지만, 당장 2주 안에 앱을 론칭해야 한다. 이런 상황에서 많은 CEO들은 성능이 많이 떨어지거나 불안정하더라도 일단 '작동은 되는' 앱을 그럴싸하게 만들어서 론칭을 해야 한다고 판단한다. 안 그러면 억 단위의 정부지원금을 환수당할 수도 있기 ..