매달 반복되는 외부망 교육자료 수집,
로그인부터 엑셀 정리까지
자동으로 완성됩니다
Selenium으로 외부망 교육 포털에 자동 접속하고, 로그인부터 교육자료 다운로드·엑셀 정리까지 한 번에 처리합니다.
AI 바이브코딩 교육 수강생이 직접 완성한 실전 업무 자동화 사례입니다.
매달 같은 사이트, 같은 순서,
같은 엑셀 양식을
손으로 반복하고 계셨나요?

성과관리 업무에서는 매달 외부 교육 포털에 접속해 해당 월의 교육자료를 수집하고, 내부망 엑셀 양식에 맞게 정리하는 작업이 반복됩니다. 단순해 보이지만 외부망 접속 → 로그인 → 메뉴 탐색 → 자료 다운로드 → 엑셀 입력까지 6단계를 매달 빠짐없이 수동으로 진행해야 했습니다.
실수 없이 정확하게 수행하려면 집중이 필요하고, 로그인 오류나 메뉴 변경이 생기면 그때마다 대응해야 했습니다. 월 30분, 연간 6시간 — 핵심 업무에 써야 할 시간이 단순 반복에 소비되고 있었습니다.
"매달 똑같은 걸 손으로 하고 있었어요. 어차피 순서도 정해져 있고, 이건 분명히 자동화할 수 있다고 생각했습니다."
| 단계 | 작업 내용 | 소요 시간 |
|---|---|---|
| STEP 1 | 외부망 접속 후 교육 포털 사이트 직접 주소 입력 및 접속 | 약 2분 |
| STEP 2 | 아이디 / 비밀번호 수동 입력 후 로그인 | 약 2분 |
| STEP 3 | 교육신청 메뉴 탐색 → 이미지 버튼 클릭 → 달력에서 해당 월 날짜 수동 클릭 | 약 5분 |
| STEP 4 | 해당 달의 교육자료 항목 확인 후 개별 다운로드 | 약 10분 |
| STEP 5 | 내부망 엑셀파일의 양식에 맞게 수집한 자료 수동 입력·정리 | 약 11분 |
🕑 매달 30분 소요 — 연간 6시간이 단순 반복 작업에 낭비
🖱️ 6단계 수동 작업 — 실수 가능성과 집중력 소모가 불가피
📋 달마다 반복 — 월말 업무가 몰릴 때마다 부담으로 쌓임
Selenium이 대신 접속하고,
클릭하고, 정리합니다

사용 도구
|
1
|
STEP 1 · 자동 접속 및 로그인
Edge 브라우저 실행 → 교육 포털 자동 접속
브라우저를 자동으로 실행해 교육 포털에 접속합니다. 사전 설정된 아이디와 비밀번호를 자동 입력하고 로그인 버튼을 클릭합니다. 페이지 로드 완료를 확인한 뒤 다음 단계로 진행합니다.
결과값: 교육 포털 로그인 완료 — 수동 입력 불필요
|
|
2
|
STEP 2 · 교육신청 메뉴 자동 탐색
이미지 버튼 클릭 → 달력에서 현재 월 자동 선택
교육신청 이미지 버튼을 자동으로 찾아 클릭합니다. 실행 시점의 현재 월을 자동 감지해 해당 달력 섹션을 탐색하고, 첫 번째 날짜 버튼을 정확히 클릭합니다.
결과값: 현재 월 교육 일정 자동 선택 완료
|
|
3
|
STEP 3 · 엑셀 자동 정리 · 완료
수집 자료를 내부망 엑셀 양식에 자동 입력
수집된 교육자료 정보를 openpyxl로 내부망 엑셀 파일의 정해진 양식에 맞게 자동 기입합니다. 날짜, 과정명, 신청 여부가 행 단위로 자동 채워지며 파일이 저장됩니다.
출력 형태: 내부망 엑셀 양식 자동 업데이트 완료
|
각 단계 핵심 설명
Selenium의 WebDriverWait와 expected_conditions를 활용해 페이지 로드 타이밍을 정확히 제어합니다. 로그인 버튼 클릭 후 다음 요소가 나타날 때까지 자동으로 대기해 오류 없이 진행됩니다.
코드가 실행 시점의 현재 월을 자동으로 인식합니다. 달력 헤더에서 해당 월 텍스트를 찾고, 첫 번째 날짜 버튼을 정확히 클릭합니다. 매달 날짜를 수동으로 찾는 작업이 완전히 사라집니다.
수집된 정보를 openpyxl로 내부망 엑셀 양식의 지정된 셀에 자동 입력합니다. 연월, 과정명, 신청 여부, 비고 항목이 행 단위로 채워지며, 저장까지 자동으로 완료됩니다. 이후 담당자는 파일을 열어 확인만 하면 됩니다.
연 6시간 소요에서
연 1.2시간으로,
80% 시간 단축

|
Before · 수작업
• 외부망 접속 → 포털 URL 수동 입력 • 아이디·비밀번호 매달 수동 입력 • 교육신청 메뉴 탐색·달력 클릭 • 교육자료 개별 다운로드 • 엑셀 양식에 수동 입력·저장 월 소요 시간
30분
= 연 6시간
|
→ |
After · 자동화
• 외부망 접속 후 프로그램 실행 한 번 • 로그인 자동 완료 • 현재 월 달력 자동 탐색·클릭 • 교육자료 자동 수집 • 내부망 엑셀 자동 기입·저장 월 소요 시간
6분
= 연 1.2시간
|
|
성
|
"처음엔 Selenium을 한 번도 써본 적이 없었는데, 교육에서 배운 대로 코드를 짰더니 진짜로 브라우저가 혼자 움직이더라고요. 그 순간 '나도 할 수 있다고?!' 싶었습니다." 수강생 정○○ / ChatGPT X Python RPA 교육 수료
|
"어차피 순서가 정해져 있다"는 생각이
자동화의 출발점이었습니다
이 자동화의 핵심은 기술 난이도가 아니라 관찰력이었습니다. 매달 반복되는 작업을 "어차피 정해진 순서"라고 인식한 순간, 자동화의 가능성이 보였습니다. Selenium은 사람이 하던 클릭과 입력을 그대로 재현하는 도구입니다. 복잡한 알고리즘 없이도, 순서만 명확하다면 누구든 적용할 수 있습니다.
특히 외부망과 내부망이 분리된 환경에서 교육자료를 수기로 옮기던 작업은, 보안 제약이 있는 조직이라면 어디서나 겪는 공통 불편입니다. 코드는 외부망에서 자료를 수집하고, 내부망 엑셀까지 연결하는 흐름을 완성했습니다.
Selenium이 대신할 수 있습니다.
월 30분 절감 → 연 6시간. 단순한 변화가 쌓이면 큰 여유가 됩니다.
같은 자동화 구조로
확장할 수 있는 아이디어들
정부 포털 의무 교육 신청 자동화 — 사이버 교육, 법정 의무 교육 등 주기적으로 반복되는 포털 로그인 → 신청 → 완료 처리를 자동화
부서별 교육 이수 현황 자동 집계 — 여러 직원의 교육 이수 여부를 포털에서 자동 수집해 팀별 현황 엑셀 보고서로 자동 생성
외부망 공지사항 수집 및 내부 공유 자동화 — 외부 사이트 공지를 주기적으로 수집해 요약 후 내부망 이메일로 자동 발송
채용 공고 모니터링 자동화 — 특정 채용 사이트에 주기적으로 접속해 신규 공고를 수집하고 조건 필터링 후 결과를 엑셀에 자동 정리
매달 30분 걸리던 교육자료 수집,
자동화로 연 6시간을 되찾았습니다
비개발자 HRD 담당자가 직접 만든 외부망 교육 포털 자동화 사례