분류 전체보기 114

[C#] 대용량 TEXT 파일 내 특정 열 DATA 추출 프로그램

몇 일전 스팸서버 관련 로그를 협력업체로부터 CSV 파일을 받았습니다. 이 CSV 파일은 ID, 메일 송신자, 메일 수신자, 제목, 수신DATE 순으로 ' , ' 로 구분되어 있는 CSV 파일이었습니다. 근데, 문제는 이 파일이 50 GB 가 넘는 다는 거 였고 파일 수가 6개가 된다는 거였습니다. 그래서, 구글, 네이버 등의 검색사이트를 찾아서 대용량의 파일을 열 수 있는 프로그램을 찾았지만 마땅한 것이 없었습니다. GNU 코어 유틸의 split 으로 파일을 짤라 편집을 하려하다가 편집시간도 많이 걸릴 것 같고 어짜피 일자별 메일 수신자만 추릴 필요가 있어서 C#으로 console 프로그램을 짜서 수신자만 추출해서 사용했습니다. 인터넷에서 마땅한 대용량 txt 파일 편집 에디터를 못찾으셨거나 대용량 t..

전산업무 2018.02.04

파워빌더 엑셀 업로드 관련 오류 (importfile함수 오류)

웹 상에 파워빌더 관련 자료가 많이 없어 최근 해결한 엑셀 업로드 관련 내용을 하나 소개합니다. 두가지 문제를 소개드릴껀데, 먼저 첫번째는 엑셀에서 txt 파일변경 후 데이터 윈도우로 importfile 할 때 생기는 타이밍 이슈 입니다. 파워빌더 엑셀파일을 읽어오기 위해서는 일단 엑셀파일을 텍스트 파일로 변환 저장하고,그 텍스트 파일을 읽어온 뒤 저장한 텍스트파일을 삭제하도록 구현합니다. // 엑셀파일을 txt 파일로 변경하는 부분ole_excel.WorkBooks.Open(ls_open_file)ole_excel.Application.Visible = FALSE lb_select = ole_excel.WorkSheets(1).Activatell_xls = pos(ls_open_file, 'xls')l..

[리뷰-영화] 히든피겨스(Hidden Figures)

몇 일전 히든피겨스(Hidden Figures) 영화를 IP TV로 보았다.1960년대 NASA 에서 일어난 흑인여자 3명에 대한 실화를 바탕으로 제작한 영화다. 이 영화를 보면서 삶의 태도에 대해 몇 가지 느낀바가 있어서 기록해 놓고자 이 글을 적는다. # 영화정보줄거리 : 천부적인 수학 능력의 흑인 여성 캐서린 존슨 NASA 흑인 여성들의 리더이자 프로그래머 도로시 본 흑인 여성 최초의 NASA 엔지니어를 꿈 꾸는 메리 잭슨 미국과 러시아의 치열한 우주 개발 경쟁으로 보이지 않는 전쟁이 벌어지고 있던 시절, 천부적인 두뇌와 재능을 가진 그녀들이 NASA 최초의 우주궤도 비행 프로젝트에 선발된다. 하지만, 흑인이라는 이유로 800m 떨어진 유색인종 전용 화장실을 사용해야 하고, 여자라는 이유로 중요한 ..

한글 낱말카드 1.3 버전 출시

지난 번에 개발했던 어린이 낱말카드에 수집된 버그와 카드 몇개, 기능을 추가하여 릴리즈 했습니다. 꼬마 아이를 가지신 부모님들 적극 활용하여 아이에게 한글을 가르쳐 보세요. 아참, 이번 버전에는 영어도 추가했답니다. 영어도 같이 공부할 수 있겠네요. ^^ 위 그림을 클릭하면 구글 플레이 스토어로 연결 됩니다. 그리고, 아래는 이번 버전 변경사항입니다. 1. '내가 만든 카드' 추가 : 카메라로 사진을 찍거나 찍어 놓은 사진을 이용해서 카드를 만들어보세요. 이 기능으로 엄마, 아빠, 동생, 형/오빠, 누나/언니, 친구에 반려견까지 이름을 익혀볼 수 있어요. 2. 기본 제공 낱말카드 추가 : 총 200여 장의 낱말카드가 기본으로 제공됩니다. 3. 영어 추가 : 설정에서 영어로 설정을 하면 낱말카드가 영어로 ..

Toy Project 2018.01.24

어릴적 작지만 확실한 행복

새벽에 잠이 깼다. 그리고 다시 자려했지만 잠이 안와서 뒤척이다. 휴대폰에 저장해놓은 알쓸신잡 시즌2 마지막회를 보았다.마지막에 보면 '사랑하는 사람에게 주는 책' 이라는 테마로 책을 소개를 하는 부분이 나온다.수많은 만화책이 있는 책장 속에서 이 책을 보는 순간 과거에 어릴적 소소한 행복을 나누었던 것이 생각났었다며 유희열씨가 '작지만 확실한 행복'을 소개한다. 그러면서 과거 방송에서 소소한 행복 이야기를 나누었던 과거 방송 장면이 편집되어 나간다. 이 장면을 보면서 나는 생각했다. " 나에게 있는 어린시절 행복했던 기억? 모습은 뭘까? "이 때 딱 떠오르는 한 이미지가 있었다. 바로 이 사진이다. 지금 LG, 과거 GoldStar TV 다. 비가 무섭게 몰아치는 밤이었다. 천둥과 번개 탓인지, 너무 ..

Essay 2018.01.13

2017년 귀속 연말정산 변경점 정리

매년 변경되는 연말정산 관련 세법 적용으로 매년 연말, 연초는 회사 내 연말정산 프로그램 수정작업 때문에 바쁩니다. 몇 일 전 2017년 귀속 변경사항을 프로그램에 반영하기 위해서 변경사항 자료들을 모으고 정리했습니다. 다른 분들도 2017년 귀속 연말정산 준비를 신속하게 준비하실 수 있도록 공유드립니다. #1 최고 세율 구간 신설 2016년까지는 근로소득을 포함한 종합소득 과세표준이 1억 5천만원을 초과 하는 사람에게 초과 소득에 대해 부과하는 38%가 최고 세율이었지만,2017년 부터는 1억 5천만원 초과 5억원 이하 구간에 대해 38%의 세율로 부과하고 5억원 초과 구간에 대해 40% 세율로 부과합니다.즉, 최고 소득세율 40% 구간이 신설되었습니다. #2 주택임차차입금 상환액 공제대상 확대 무주택..

전산업무 2018.01.09

2017년 개인사와 18년의 계획

2017년이 가고 2018년이 새로 왔습니다. 연말이 되고, 연초가 되면 항상 그래왔듯이 2017년에 있었던 기억나는 주된 일들을 정리해보고, 2018년을 위한 새로운 다짐을 하며, 간략히 계획을 한번 세워봅니다. 1. 2017년 기억에 남는 개인사첫 아이의 돌 비록 돌잔치는 가족들끼리 했지만, 첫 아이의 첫 생일을 축하 이사 대출이 있긴 하지만 새 아파트구입 후 입주 개인프로젝트 어린이 낱말카드(2017/11/29 - [Toy Project] - 어린이 낱말카드) PLAY 스토어에 릴리즈 자격증 네트워크관리사 2급 (회사 팀 내 스터디에서 진행) -> 2017년을 돌이켜보면 회사 생활하고 집에 와서 아내를 도와 육아를 한 기억밖에는 없네요. 2018년은 조금 더 개인 발전을 위해서 조금 더 노력해야겠다..

Essay 2018.01.02

주석을 잘쓰는 방법 : 주석에 담아야하는 내용 (2/2)

이 글은 아래 글에서 이어지는 글이며, '읽기 좋은 코드가 좋은 코드다 - The Art of Readable Code' 에서 발췌했습니다. 이전글 : 2017/12/19 - [Study] - 주석을 잘쓰는 방법 : 주석에 담아야하는 내용 (1/2) 아래 내용들은 주석에 들어갈 내용을 찾아낼 때 유용하게 쓰일 수 있다. 코드를 읽는 사람의 입장이 되어라1. 나올것 같은 질문예측하기 작성한 코드를 읽고 뭐하는 코드인지 궁금해 할 것 같은 부분에 주석을 적는다.struct Recorder {vector data;...void Clear() {// 벡터가 메모리를 반납하도록 강제한다. ("STL swap trick" 을 보라.) -> 코드를 보고 왜 data.clear()를 호출하지 않고 빈데이터와 swap ..