오랜만에 글을 포스팅하네요. 시간이 흐르는 동안 저는 육아휴직에서 복귀도 하여 이직도 하고, 통계기초를 SPSS로 배우는데서 논문을 쓰는 것으로 업그레이드 되었으며, 이에 따라 저의 관심사도 몇차례 바뀌었는데요. 요즘은 회사에서 VBA로 SAP를 조작하는데 한참 꽃혀있습니다. 그러다보니 오랜만에 블로그를 쓰고 싶은 마음이 불끈 솟아나 블로그를 올립니다. 제가 블로그를 쓰고 싶게 만드는 일에 한몫을 한 프로젝트는 VBA에서 VBA 코드를 생성하는 Source를 만드는 일입니다. 같은 코드에 값 몇 개만 수정해주면 되는 일인데, VBA에 문외한인 분들에게 일일이 설명하자니 시간도 많이 들고, 결론적으로 “어렵다.”라는 이야기를 듣게 되니 시간을 맞는데 투자했나 하는 생각이 들더라구요. 그래서 바꾸면 되는 몇..
감기몸살로 여전히 골골하고 있는 Book차장입니다. 감기몸살로 고생하고 있는 것도 이제 거의 2주가 다 되어 가네요. 지난 주만 해도 얼른 감기몸살에서 벗어나서 하고 싶은 일과 해야 할 일들을 하겠다는 꿈과 그로 인한 약간의 스트레스가 있었습니다. 주말이 되었는데도 나을 생각을 하지 않으니 약간의 스트레스가 우울증상으로 변하는 것 같더라구요. 여러 날동안 하지 못한 일들이 쌓이는 걸 보면서 왠지모를 실패감을 느끼게 되기도 했구요. 이런 실패감들이 쌓여서 우울증이 되는 건 아닐까 하는 생각까지 해보게 되었습니다. 그러다가 생각해보니 제가 해야할 일이라고 생각하는 것을 안 한다고 해서 누가 제가 실패한다고 생각하는 것도 아니고 실제로 실패하는 것도 아니거든요. 그냥 저 혼자 욕심을 많이 내서 생긴 일인데, ..
며칠동안 감기몸살로 누워있느라 글을 쓰지 못 했더니 SPSS의 명령문 만들이 엑셀 매크로 VBA 글이 그냥 올라와버렸네요. SPSS 설명을 다 하고 올리려고 했었는데... 그래서 얼른 비공개로 돌리고 이 글을 써 봅니다~~ 4차 산업혁명에서 핫하게 떠오른 빅데이터 공부를 하려면 무엇을 공부해야 하냐는 질문이 자주 눈에 띕니다. 툴이나 프로그래밍으로 얘기하자면 정말 간단하게 말해서 R, Python, Hadoop을 해야 한다고 하는데요. 사실 빅데이터라는 것은 툴을 잘 다루어서 되는 것이 아니라 데이터를 분석할 수 있는 능력이 있어야 하거든요. 그런면에서는 기본적으로 수학 및 Data와 통계에 대한 지식도 필요합니다. 하... 이렇게 쓰고 보니 갈길이 참 머네요. 하지만 천리길도 한걸음부터 아니겠어요? 한..
제 단점 중에 하나가 기억력이 안 좋다는 거예요. 저의 기억력의 한계는 이해력과 응용력에 의해 커버된다고 해도 과언이 아닙니다. 이에 관한 일화 하나를 소개하자면, 저는 고등학교 때 Cos, Sin, Tan 의 개념과 '직각삼각형에서 밑변의 제곱 더하기 높이의 제곱은 빗변의 제곱이다."라는 개념만으로 모든 삼각함수의 문제를 풀었습니다. 나머지는 아무리 외우려고 해도 외워지지가 않더라구요. 그래서 저는 생물과 역사가 무척 싫었어요. 아무리 이해하는 과목이라고 해도 기본적으로 머릿속에 있어야 하는 지식이 다른 과목에 비해 많다고 느껴졌거든요. 특히 우리 교육은 누가 몇년도에 무엇을 했는지, 몸의 어디 위치의 이름은 무엇인지를 외우지 못하면 점수를 못받는 것이었으니까 스트레스였지요. 요즘 4차 산업혁명이 다른..
본격적으로 실습하기에 앞서 제가 제일 처음 포스팅에서 설명했던 Excel Macro 실행방법의 큰 그림을 다시 한 번 자세히 설명하고자 합니다. (2017/11/14 - [Excel/Excel Advanced] - 엑셀 매크로를 시작하기에 앞서 : 앞의 글에서는 매크로에 더 많은 초점이 맞추어 있었다면, 여기서는 VBA까지 포함하는 순서로 정리를 했습니다.) 앞으로 제가 실습 파일을 설명할 때는 아래의 절차대로 설명을 드리려고 하니 참고하세요. 아! 요즘 4차 산업혁명이라는 말이 핫해지고 프로그래밍 수업도 도입된다고 하잖아요.제가 생각할 때는 프로그래밍 교육에서의 핵심을 프로그래밍 언어를 배우는 것이 아니라 문제를 해석하고 풀어가는 과정에 대한 방법론이라고 생각하는데, 아래 제가 제시한 절차가 제가 하는..
책을 처음 읽을 때는 금세 다 읽을 거라고 생각했는데, 이런 저런 일을 하다보니 읽는 속도가 더디네요. 그리고 사실 블로그에 글을 쓰는 일도 속도를 조금 더디게 하는데 일조를 합니다. 그래서 그런지 이번 주말에는 약간 우울했습니다. 주말에 집안일에 얽매여 책을 한자도 못 읽다가... 이렇게 느림보처럼 나가다가 언제 정말로 전문가처럼 프로그래밍을 한다고 하는 날이 올까? 4차 산업혁명의 물결이 다 지나간 후에? 라는 생각이 들었거든요. 그러다가 생각한 게 단지 속도의 차이일 뿐이고 포기하지 않고 앞으로 나아간다면 언젠가는 거기에 갈 수 있을 거라고 스스로 위안해 보았습니다. 트렌드도 중요하지만, 정말 하고 싶은 일을 하게 되면 그 안에서 트렌드에 맞춰서 할 수 있는 것을 찾아낼 수 있게 되지 않을까 해요...
SPSS의 첫 포스팅이니 DATA LIST를 얘기하기에 앞서 간단한 소개를 하겠습니다. 1장. SPSS는 무엇인가요? SPSS(Statistical Package for the Social Sciences – 사회과학 통계 패키지)는 통계 분석 프로그램입니다. 통계 분석 프로그램은 여러 종류가 있는데, 각 분야마다 다른 프로그램을 사용합니다. 이유는… 잘 모르겠습니다. 아직까지는 이유는 못 찾았구요. 저는 SPSS, Minitab, R을 써봤는데요. 그 때 그 때 사용하는 내용들이 달라서 그냥 그렇게 익숙해졌어요. SPSS는 논문을 쓰기 위해 분석할 때 사용을 하구요. Minitab은 6Sigma에서 분석할 때, R은 실제로 Field에 사용하기 전이라 확실하진 않지만, 파이썬, 하둡과 결합하여 빅데이터..
이번에도 익힌다기 보다는 읽고 가는 시간이 되겠네요~ 다음은 엑셀매크로를 사용하면서 종종 겪게되는 문제입니다. 저도 오랫만에 엑셀매크로를 할 때는 디테일한 메뉴를 잊어버릴 때가 있는데요. 그럴 때 제가 정리하여 참고하는 FAQ를 공개합니다. 1. 매크로가 정상적으로 실행되고 있지만, 멈추지 않습니다. 당황하지 마시고~ Ctrl+Break 를 눌러 멈추게 합니다. Break 키가 없을 경우에는 Esc 키를 사용하십시오. 2. 매크로가 실행되지 않습니다. 1) 처음부터 되지 않을 경우에는, 아래의 그림을 참고하여 보안센터 옵션을 확인하십시오. 2) 실행 중 Debug 창이 나타난 후에 안 된다면, VBA 창에서 실행중지를 누르십시오.(아래 그림 참고) 3. 오류를 무시하고 매크로를 실행하고 싶습니다. VBA..
블로그에 글을 쓰는 일이 그리 쉽지는 않습니다. 쓰다보면 금세 1~2시간이 지나가거든요. 어제 그 글도 별 것 안 쓴 것 같은데 1시간 반은 걸린 것 같아요. 그렇게 시간이 걸리다 보니 그 시간에 공부를 하는 것이 더 효율적이지 않을까 하는 생각이 들어 때로는 블로그에 글을 쓰는 것을 주저합니다. 그래도 다시 생각해 보면 시간이 지나서 제가 한 것들을 돌아보면 뿌듯하더라구요. 마치 일기장을 몇년 후에 다시 읽어보면, 내가 그럴 때도 있었지 하고 뿌듯한 것처럼요. 그 때를 생각하며 저를 다독여 봅니다. 그리고 제가 좋아하고, 공부하고 싶은 것을 올리는 것은 시간도 덜 아깝고 나중에도 도움이 되겠지 하는 바램이 있습니다. ^^ 오늘부터 '빅 너드 랜치의 스위프트 프로그래밍'을 본 만큼 기록해보려고 합니다. ..
다음은 VBA 주요코드입니다. 앞으로 제가 하게 되는 많은 코드가 이 안에서 해결되지 않을까 싶습니다. 처음하시는 분들은 이걸 모두 익히시기 힘드니까 오늘은 소설책 한 번 읽듯이 읽으시고, 예제를 보면서 그 때 그 때 참고하세요~ 1. Sub ~ End Sub (1) 개념 l 매크로 하나를 단위로 묶어주는 코드 l Sub와 End Sub 사이에 매크로에 해당하는 코드가 있음 (2) 활용 2. ‘(작은 따옴표) (1) 개념 l 주석문(프로그램 실행과 무관한 설명문) (2) 활용 3. ~.Select (1) 개념 l Sheet나 Cell을 선택 (2) 활용 4. ActiveCell.FormulaR1C1 (1) 개념 l 수식입력 : 상대위치 참조 (2) 활용 5. With ~ End With (1) 개념 l ..