본문 바로가기

분류 전체보기

Python의 win32com 으로 윈도우 프로그램 제어하기 프로젝트를 진행하던 도중 서버에서 hwp 파일을 저장한 후 다른 사용자에게 해당 파일을 보여줘야 하는 기능이 필요했습니다. 그런데 다른 사용자들이 한글이 없으면 열람하지 못하는 상황이 발생하기 때문에 hwp 파일을 pdf 파일로 변환하기로 했습니다. 하지만 자바에는 hwp 를 다루는 라이브러리가 존재하지 않았고, 결국 한번도 해보지 않은 Python으로 개발하게 되었습니다. win32com 으로 한글 파일 다루기 Python에는 hwp 파일을 다루는 방법이 존재 했습니다. win32com 은 윈도우 프로그램을 파이썬 언어를 매개체로 제어할 수 있도록 만들어진 api로 이를 통해 한글파일을 열고 pdf 파일로 save as(다른이름으로 저장) 작업을 수행할 수 있었습니다. hwp to pdf def hwp..
Spring 개발자의 Django 체험기 안녕하세요. 유저인사이트 박태양입니다. 2023년도 부터 사내 개발 세미나를 도입하였습니다. 많은 관심 부탁드립니다. 첫 세미나 주제는 Spring 개발자의 Django 체험기 입니다. 우선 세미나 주제로 Django를 선택한 이유부터 설명드리겠습니다. 작년대비 Java의 점유율 하락과, 이미 주류 언어 자리를 꿰차고 있는 Python을 보고 자연스레 Django 프레임워크에 관심이 갔습니다. (하지만 국내에서는 아직 Spring 수요가 더 높은것으로 보입니다.) Django는 빠르고, 안전하고, 확장에 용이한것을 장점으로 내세워 홍보하고 있습니다. Django가 적용된 대표적인 서비스는 인스타그램, 모질라, 핀터레스트 등이 있습니다. 저희는 실습에 JetBrains 사의 PyCharm이라는 IDE를 사..
Gitlab과 Portainer oauth 연동하기 드디어 묵은 과제를 해냈습니다. 기존에 사용하던 yona에서 gitlab으로 갈아타고 새로운 dev-ops 환경을 구축하였습니다. gitlab으로 갈아타고 가장 먼저 한 일은 oauth를 이용해 계정들을 묶는 작업이었습니다. 그 중 portainer 와의 연동은 자료가 적어 설정에 애를 좀 먹었는데요. 그 방법을 정리합니다. 1. Gitlab에 application 추가하기 먼저 gitlab에 application을 추가해야겠죠 Admin Area > Applications 로 이동하여 New application 정보를 등록합니다. 다음으로 생성한 Application을 클릭하여 Application ID와 Secret를 확인해두세요. 포테이너 설정 시 필요합니다. 2. Portainer에서 oauth..
[업무공유] 고용·산재보험 개인별 보험료 조회 1. 고용·산재보험 토탈서비스에 사업장명의로 로그인합니다. https://total.comwel.or.kr/ 근로복지공단 고용·산재보험 토탈서비스 total.comwel.or.kr 2. 메인화면의 정보조회 - 부과고지보험료조회를 클릭합니다. 3. 관리번호의 돋보기 버튼을 클릭하면 사업장 정보조회가 나오는데 해당하는 사업장의 선택을 눌러준 후, 조회하고자하는 부과년도와 월을 선택하고 조회를 클릭합니다. 4. 자료가 나오면 중간에 사업장산정내역(보험년도 합계)에서 산재 또는 고용을 선택한 후, 당월보험료 부과내역조회(간편조회)를 클릭합니다. 5. 엑셀저장이나 인쇄하기를 클릭하여 확인하면 됩니다.
[업무공유] 국세 및 지방세 완납증명서 온라인 발급 ◈ 국세 및 지방에 완납증명서 온라인 발급 방법 국세 완납증명서 : 국세청 홈택스 지방 세완납증명서 : 정부24, 위택스 ▶ 국세 완납증명서 온라인 발급 방법 1. 홈택스에 로그인합니다. https://www.hometax.go.kr/websquare/websquare.html?w2xPath=/ui/pp/index.xml 국세청 홈택스 www.hometax.go.kr 2. 메인화면 상단의 민원증명 - 납세증명서(국세완납증명)을 클릭합니다. 3. 인정사항, 수령방법, 신청내용을 선택한 후 신청하기 버튼을 클릭 * 증명서 발급비 : 무료 * 증명서 유효기간 : 1개월 ▶ 지방세 완납증명서 온라인 발급 방법 1. 정부24에 로그인합니다. https://www.gov.kr/portal/main 정부서비스 | 정..
[Java] 모두 null 인지, null이 하나라도 존재하는 지 체크 (ObjectUtils) Apache commons 라이브러리에는 우리가 필요로 하는 훌륭한 유틸들이 존재합니다. 이 중 null체크를 보다 간결하게 할 수 있도록 도와주는 ObjectUtils를 소개합니다. Dependency가 없는 분들은 먼저 아래 링크를 통해 추가해주세요. https://mvnrepository.com/artifact/org.apache.commons/commons-lang3 1. 모두 null 인지 체크 ObjectUtils.allNull(a, b, c, ...); ObjectUtils.allNotNull(a, b, c, ...) 2. null이 하나라도 존재하는 지 체크 ObjectUtils.anyNull(a, b, c, ...); ObjectUtils.anyNotNull(a, b, c, ...); 지..
[업무공유] 입사일, 회계연도 연차 계산 방법 저번 블로그에 연차 발생기준 및 개수 산정에 대해 짧게 포스팅한적이 있습니다. https://userinsight.tistory.com/24 [업무공유] 연차 발생기준 및 개수, 연차휴가사용촉진 제도(양식첨부) 연차 발생 기준 및 개수 연차 유급 휴가는 1년간 성실하게 일한 근로자에게 유급으로 휴가를 보장하는 제도입니다. 모든 사업장에 해당되지 않고 상시근로자수 5인 이상의 사업장과 1주간의 소 blog.userinsight.co.kr 이번에는 입사일 기준일때와 회계연도 기준일때 연차계산 방법을 정리해드리겠습니다. ◈ 입사일 기준 ; 입사일로부터 1년 단위로 연차사용기간을 적용하는 방식 * 근로기간 1년 미만 근로기간이 1년 미만인 경우, 입사일 기준으로 1개월 개근을 할 때마다 1일의 유급휴가가 주어집..
[업무공유] 재무제표 비율 계산(유동비율, 부채비율, 당좌비율, 자기자본비율, 매출액증가율, 영업이익율 등) 재무제표의 내용은 각종 금융거래 및 정책자금을 지원 받을 시 중요한 평가자료입니다. 특히 부채비율을 중요시 여기는데요, 많이 쓰이는 비율분석과 계산식을 정리해보겠습니다. ◈ 재무제표의 분석 재무제표의 분석은 관점에 따라 주요비율을 확인하며 기업의 재무상태가 안전한지, 수익성은 어떠한지 성장성은 있는지 등을 중점으로 분석합니다. ▶ 안정성 비율 ; 부채지급능력과 재무구조를 보여주는 지표 * 유동비율 ; 기업의 단기 채무를 충당할 수 있는 자산을 나타내는 지표 (높을수록 안정적) 유동자산/유동부채 X 100% * 당좌비율 ; 기업의 단기지급능력을 나타내는 지표 (높을수록 안정적) 당좌자산/유동부채 X 100% * 부채비율 ; 자기자본가 부채 사이의 비율을 측정하여 회사의 안정성을 판단하는 지표 (낮을수록 안..