목록일반인을 위한 업무자동화 (13)
책 쓰는 엔지니어

본 강좌는 이전 강좌에서부터 이어지는 내용입니다. 파일 합치기는 이전 강좌에서 이미 다룬 내용이고 본 강좌에서는 csv형태로 파일을 저장하는 데 주안점을 둘 것이므로 굳이 이전 강좌를 읽고 오실 필요는 없습니다. 하지만 실습을 원하신다면 이전 강좌를 읽고 오셔야 실습에 사용할 더미 데이터를 생성하는 과정부터 따라 해 보실 수 있습니다. 수 천 개의 텍스트 파일을 1초 안에 합쳐 보자 (1) 이 매거진은 컴퓨터공학을 전공하지 않은 일반인들을 위한 업무 자동화 강좌입니다. 반드시 첫 화부터 순차적으로 글을 읽으실 필요는 없지만 파이썬 3 프로그래밍을 위한 개발 환경을 컴퓨터�� bhban.tistory.com 수 천 개의 텍스트 파일을 1초 안에 합쳐 보자 (2) 이 글은 이전 강좌에서 못다 한 과제를 마저..

이 글은 이전 강좌에서 못다 한 과제를 마저 수행하기 위한 강좌입니다. 이전 강좌를 읽고 오시는 것을 추천합니다. 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 살아가다 보면 마주하고 싶지 않은 현실을 마주해야만 하는 때가 있다. 항거할 수 없는 폭력에 전신이 노출되는 좌절감을 느껴본 적 있는가? 스스로의 자유의사와는 상관없이 ..

일반인을 위한 업무 자동화 매거진을 올린 것은 10시간 전이다. 그 짧은 시간 동안 조회수는 1,400여 건이 찍혔고 페이스북에 98회 공유되었다. 그만큼 많은 사람들이 업무 자동화에 관심이 있다는 뜻이리라. 그런데 필자가 연재할 이 매거진은 시중에 있는 다른 IT 정보 블로그와는 많이 성격이 다를 것이다. 필자는 여러분들이 정말로 원하는 것이 무엇인지 알고 있다. 정보를 전달하는 글은 독자의 지적 허영심을 어떻게 자극하고 채워줄 수 있는지가 가장 중요하다는 사실을 필자는 정말로 깊게 공감하고 있다. 왜냐면 필자가 그런 부류의 독자라서 그렇다. 책의 내용이 얼마나 좋은 지식을 담고 있는지는 사실 그렇게 중요하지 않다. 읽는 동안 왠지 모르게 점점 더 똑똑해지는 것 같은 느낌이 들고, 책꽂이에 꽂아 두면 ..

인류는 불편함을 감수하는 것을 싫어한다. 진화론의 주된 견해인 자연선택설에 따라 해석해 보자면 불편함을 겪는 상황에서도 만족하던 원시인류는 도태되어 사라졌고 끊임없이 문제의식을 가지고 개선을 위해 도전하는 현생인류만 살아남아 지금까지 자손을 남긴 것이다. 반대 진영인 창조론적 견지에서도 해석을 달아보자면 신께서는 신을 닮은 형상으로 인간을 창조하셨다고 하니 인간에게 문제점을 발견하고 해소하려는 욕구가 내재된 것은 당연할 것이다. 신에게 그런 열정이 없었다면 번거롭게 천지를 창조했을리가 없지 않은가. 그러므로 우리는 빗자루질보다는 진공청소기를 사용하는 것을 선호하며, 세탁기가 눈앞에 있다면 굳이 손빨래를 하려 하지 않는 것이다. 동일한 문제를 더욱 간소하게 해결할 수 있는 방법이 있다면 굳이 문제를 오래 ..