Scroll to top

업무 자동화 저자의 스타트업 자동화

1년 전 즈음 사내 ERP 등을 소개하면서 LAH에서 사용 중인 자동화를 간단히 소개한 적이 있습니다.
이번 포스팅에서는 자동화를 어떻게 구현했는지, 자세히 소개해 드릴까 합니다.

세금계산서 발급

아마 이 포스팅을 보는 분들은 세금계산서를 자동으로 발급할 수 있다는 사실은 알고 있을 것 같습니다.
왜냐하면 대부분의 ERP 서비스들이 홈택스와 연동된 세금계산서 발급 기능을 제공하고,
심지어 API를 제공해 주는 경우도 많기 때문이죠.

굳이 ERP 서비스들을 쓰지 않더라도 API 자체만 판매하는 곳도 많습니다.
발급 건당 비용을 청구하는 서비스들이죠.

LAH는 ERP를 직접 구현해서 사용하고 있습니다.
정말 초창기에 고정 지출을 줄이고 싶기도 했고,
외부 ERP 서비스들은 기능이 너무 많아서 오히려 쓰기 꺼려졌었습니다.

그러다 보니 세금계산서는 A가 홈택스에 들어가서 직접 발급했었다가
현재는 자동화를 만들었죠.

ERP 내부 동작 구조
  • A가 ERP 웹을 통해서 세금계산서 발급에 필요한 정보를 입력
  • 세금계산서 모듈이 해당 정보를 확인한 후, “웹 자동화” 기술을 활용하여 세금계산서 발급

자동화 강의나 책, 자료들을 찾아보면 웹을 자동화하는 내용이 많습니다.
requests, bs4등을 활용한 방법도 있고, selenium 라이브러리를 활용한 방법도 있습니다.
LAH의 모듈은 selenium을 기반으로 만들었고, 웹을 다룰 줄 아는 사람이라면
조금의 노력으로 만들 수 있습니다.

# 코드 일부 구경하기
if i == 6:
    raise Exception('공인인증서 재로딩 실패')

logging('공인인증서 재로딩 시도 - 성공')

logging('공인인증서 비밀번호 입력 시도')
elem = WebDriverWait(d, 10).until(
    EC.element_to_be_clickable((By.ID, 'input_cert_pw'))
)
...

d.switch_to.frame('txppIframe')
logging('조회/발급 페이지 콘텐츠 창 접속 시도 - 성공')

logging('발급 버튼 클릭 시도')
elem = WebDriverWait(d, 10).until(
    EC.element_to_be_clickable((By.LINK_TEXT, '발급'))
)
elem.click()
logging('발급 버튼 클릭 시도 - 성공')
...

덕분에 LAH에서는 별도의 비용 없이 세금계산서를 자동으로 발급하고 있습니다 🙂
(위 구조를 조금 개선해서 매달 자동 발행 건들도 등록해서 사용하고 있습니다)

K-Startup 정부지원사업 사업공고 안내

LAH와 같이 작은 기업들은 정부지원사업을 많이 살펴보게 됩니다.
아무래도 작은 기업을 지원하는 정책들이 많이 있을 뿐만 아니라,
꽤 도움이 되기 때문에 지속적으로 모니터링을 합니다.

하지만 매번 사이트에 들어가서 보는 것이 번거롭다 보니
현재는 자동화를 만들어서 확인하고 있습니다.

수집된 정부지원사업 공고 안내
  • 매일 오전 10시에 “웹 자동화” 중 크롤링을 활용하여 데이터 수집
  • 이미 알림을 했던 공고인지 확인 후, 새 공고만 슬랙에 공유

이 부분은 실제 제 책에 있는 부분과 유사한데, 책에서와는 달리 requests와 bs4 라이브러리를 사용하여 구현했습니다.
물론 이 부분도 웹을 다룰 줄 아는 사람이라면 간단히 만들 수 있습니다.

이 외에도 영화제 트위터 관리, 영화제 카드 이미지 생성, 쥬크박스 등 많은 자동화를 활용하고 있습니다 🙂
모든 자동화가, 만들 당시에는 굳이 이렇게까지 하는 게 맞나.. 싶었지만
지금은 없어서는 안 될 기능들로 자리 잡혔습니다.

아마 많은 것들이 그럴 것 같으니, 굳이 이렇게까지 하는 게 맞나 싶다면
해야 할 일 인가 봅니다!


LAH의 소식

🦁 LAH의 블로그 LAHibrary는 매주 수요일 업데이트 됩니다.
더 많은 라이브러리 읽으러 가기


🏞 LAH의 일상이 궁금하시다면?
LAH 인스타그램 둘러보기

LAH의 서비스

내 포트폴리오도 만들고 구인구직까지 가능한, 영상 창작자 매칭 플랫폼
비디어스(Vidius) 둘러보기


🗓 한국 영화제 일정 및 정보를 한눈에 보고 싶으시다면?
🎞 내 영화를 온라인에서 판매하고 싶다면?
🍿 그동안 만나보지 못했던 나만의 영화를 디깅하고 싶다면?
필름업(FILMUP) 둘러보기


📷 촬영장비 렌탈, 한 번에 검색하고 싶으시다면?
장비모아 둘러보기