본문 바로가기

회사원코딩50

조항 재정렬하기("제?조(조항명)"의 경우) 안녕하세요? 강의에서 예문으로 "통칙"이 있는데 제가 하고 싶은 것은 제1조, 제2조 제3조등이 쭉....수십개 있습니다. 그 중 예로 제3조와 제 4조 사이에 한 두개의 조항이 추가되면 이후 끝까지 조번호가 바뀌는 작업을 일일이 손으로 했습니다. 한글에서 스크립트 작성을 해 봐도 이것이 자동으로 할 수 없기에. 파이썬을 사용하면, 가능할지. 선생님의 강의를 보고는 통칙 예제가 있어 감히 조언 받고자 문의 드립니다. 이 글 보실런가 모르겠지만...꼭 보시고...도움 주시면 정말 고맙겠습니다. 제 메일은 xxx123@xavier.com 입니다. 감사합니다. 라는 문의메일을 며칠 전에 받았습니다. 저도 예전 부서에서 기술기준 검토업무를 한 적이 있어서 이런 업무를 맡은 적이 있었습니다. 당시에는 몇조 뿐만 .. 2020. 12. 6.
한두 명이 팀을 망치는 이유 나중에 깨닫게 된 사실이지만, 팀에 평범한 사람이 1-2명 섞여 있으면 팀 전체의 성과가 떨어진다. 탁월한 인재 5명과 평범한 사람 2명이 함께 있으면 그 팀은 평범한 팀이 된다. 왜일까? - 매니저의 기운을 빼 최고의 성과를 내지 못하게 만든다. - 그룹 토의의 질을 떨어뜨려 팀의 전반적인 IQ를 낮춘다. - 사람들이 싫어할 일을 하게 만들어 능률을 떨어뜨린다. - 남보다 탁월한 능력을 발휘하고 싶은 직원을 회사에서 나가게 만든다. - 평범한 사람도 받아준다는 사실을 보여줌으로써 문제를 복잡하게 만든다. 재능이 뛰어난 베스트 플레이어들이 생각하는 좋은 직장의 조건은 호화스러운 사무실이나 멋진 체육관, 혹은 공짜 스시 같은 게 아니다. 그들에게 중요한 건, 재능 있고 협동심이 강한 사람들과 함께 일하는 .. 2020. 12. 5.
제가 뭘 했다고 번아웃일까요? 번아웃은... 번아웃은 사람이 지치고 소진되었을 때 나타나는 어떤 증상 혹은 상태를 뜻합니다. 우리가 일반적으로 번아웃을 이야기할 때는 주로 직무와 관련된 상황을 가리킵니다. 내 직업 또는 학업, 작업하는 일과 관련해 굉장한 소진과 냉소, 효능감 저하 등을 느끼는 경우 번아웃이라고 말합니다. 번아웃을 업무 효율에 관한 문제라고만 생각하기 쉬운데, 사실 이 문제는 생물학적, 신체적으로 영향을 주고 감정적인 문제나 심리적인 영향도 동반합니다. 몸과 마음 전반에 영향을 미칠 수 있기 때문에 주목받기 시작한 개념이죠. (중략) 여러분은 이렇게 느낀 적 없나요? 실제로 무척 힘들긴 하지만, 내가 뭐 그렇게 대단한 일을 한다고, 고작 이런 일로 힘들어하면 안 될 것 같다고요. 어리광을 부리는 것 같고, 스스로가 너.. 2020. 12. 5.
Ctrl-Shift-Enter(혹은 Space) : 자동 라인완성 얼마 전 페이스북에서 이런 질문글을 보았습니다. "여러분은 세미콜론 어떻게 찍으시나요? 문서 끝으로 어떻게 이동하나요?" 질문도 질문이지만, 정말 많은 댓글이 달렸는데 적잖이 당황했습니다. 그러게 빔 쓰세요, 엔드키 누르세요 등등 젯브레인 계열 IDE를 쓰시는 분들 중에도 신박한 몇 개 기능만 사용하고 정말 흔하게 쓰이는 효율적인 기능을 간과하는 경우가 많습니다. 개인적으로는 Ctrl-Shift-Enter가 그런 단축키입니다. 자동 라인완성기능인데, 이건 어떤 경우에 쓸 수 있냐면, 아래 예제코드를 한 번 보시겠습니다. import bar class foo(bar): def __init__(self): super(foo, self).__init__() self.hello("world") def hello.. 2020. 12. 1.
우리 소장님도 VB 전문가 우리 회사는 IT와 거리가 조금 멀다. 500여명 되는 우리 회사에서 IT와 전산보안 부서를 제외하고, 업무에 코딩을 한다고 대내외적으로 알려진 직원은 다섯명 내외다. 1. 성과혁신 담당부서 ㅇ과장님: 데이터분석, 시각화 by R 2. 자산평가 관련부서 ㅇ차장님: 전문프로그램 스크립팅 3. 흠.. 우리 소장님! 며칠 전 새로운 사실을 알게 되었는데, 우리 소장님도 VB를 잘 다루는 분이시다. 단순한 GUI 붙이는 수준이 아니고, DBMS도 여러 개 다룰 줄 아시고, 웹에도 관심이 많다. 본사출장을 같이 갈 기회가 있었는데 오가는 중 잠시 프로그래밍 이야기꽃을 피웠다. 근데 회사에서는 사용할 일이 많지 않아 개인적인 용도로만 쭉 사용해 오셨다고 한다. (그건 좀 어색했다. VBA면 엑셀 자동화든 뭐든 가능.. 2020. 12. 1.
현재 셀의 사이즈 알아내기/변경하기 """ 여러분 안녕하세요? 오늘은 파이썬으로 한/글 다루기 기초 중에 "액션생성"과 "아이템셋"을 사용하는 예제를 하나 소개해드리려고 합니다. 일전에 현재 열린 문서의 페이지 여백을 알아내거나 조회하는 방법을 알려드렸는데 이번에는 캐럿이 표 안에 위치할 때, 현재 선택한 셀의 가로세로 사이즈를 알아내는 방법입니다. 아래 코드에 자세히 주석을 달아놓겠습니다. """ import win32com.client as win32 hwp = win32.gencache.EnsureDispatch("HWPFrame.HwpObject") hwp.XHwpWindows.Item(0).Visible = True Act = hwp.CreateAction("TablePropertyDialog") # 공식문서-액션테이블에서 검색(.. 2020. 11. 30.
4. 문서여백을 파이썬으로 바꿀 수 있을까? 안녕하세요? 한/글 자동화 응용편에 보시면, 한/글에서 녹화한 스크립트 매크로와 API매뉴얼의 기본적인 액션 생성 방법 두 가지 문법을 보여드렸습니다. [파이썬-아래아한글] API매뉴얼과 스크립트매크로가 다르다? 안녕하세요? 회사원코딩의 신명진입니다. 이번 포스팅은, 스크립트매크로와 API매뉴얼 코드의 차이에 대해서 한 번 보여드리려고 합니다. 어떤 간단한 예제를 들어볼까 하다가, 쪽번호 감추기를 www.martinii.fun 문법에는 다소 차이가 있는 느낌이지만, 기본적인 실행방법은 동일했어요. 1. 액션을 생성한다. 2. 파라미터셋을 만든다. 필요한 경우 초기화하거나 설정값을 변경한다. 3. 액션을 실행한다. 이번 포스팅에서는 같은 순서로 페이지 여백을 조정하는 방법을 같이 따라해보겠습니다. 우선 스.. 2020. 8. 12.
지금은 말수가 적은 게 강점이다. 나는 어렸을 때부터, 말수가 제일 적은 편에 속했다. 대신 속생각이 많았고, 표현도 잘 하지 못했다. 내 두껍고 무거운 목소리가 싫기도 했고, 나도 내 머릿속이 복잡해서, 타래를 풀어놓기가 쉽지 않았던 때문이기도 했다. 어렸을 때는 컴플렉스에 가까울 만큼, 말을 못하는 게 싫었는데, 나이를 먹고는 나도 모르게(지금은 안다) 이게 상당한 장점이 되어 있었다. 주변에 나 대신 말이 많은 사람이 참 많아졌기 때문이다. 학교에서도, 회사에서도 그렇고, 남의 험담이든, 스트레스 받는 이야기든, 고민이든 뭐든 이야기하고 싶어하는 사람이 참 많다. 서른 즈음에 깨닫게 된 거지만, 평소 말이 적은 대부분의 사람들도, 어떤 비밀번호 같은 코멘트 몇 마디를 해주면 마음에 쌓아놓은 이야기들을 술술 털어놓는다는 걸 알게 되었.. 2020. 7. 31.
유튜브에 "회사원코딩"을 검색해보세요. 저는 회사원코딩이라는 유튜브 채널을 운영하고 있습니다. 공공기관 막내 생활을 5년 넘게 해 오면서, 단순한 아래아한글 반복작업 때문에 야근을 많이 했습니다. 그 때 이것저것 시도해보면서 얻은 지식과 노하우를 바탕으로 아래아한글-파이썬 자동화 예제를 동영상으로 만들어서 올리던 중에 이제는 아이디어가 슬슬 동이 나고 있어서... 영상을 올리지 않고 있습니다. (자동화라고 해봤자 10여개 명령어만 알면 정말 "다 할 수 있다"고 해도 과언이 아니거든요..) 10분 영상 기획해서 컷편집 작업하는 것도 시간을 많이 쓰게 되더라고요ㅜ 그리고...영상을 안 올리니까 구독자도 천 명 언저리에서 안 오르고 있습니다. 그만 올릴까 했는데 아직도 문의메일은 종종 받습니다. 대부분의 방법은 제 영상 곳곳에 다 설명해놓긴 했는.. 2020. 7. 28.