상세 컨텐츠

본문 제목

0.1%의 승부, 소프트웨어로 분석하는 선거 개표방송

전체 출간 도서

by 비제이퍼블릭 2022. 5. 20. 08:29

본문

 

0.1%의 승부, 소프트웨어로 분석하는 선거 개표방송

 

부제      C# · AWS · 파워빌더 · 델파이까지 1998~2022년 소스코드 전격 공개

저자      이태희

출판사   비제이퍼블릭

출간일   2022 5 25

정가      37,000

페이지   544

판형      188*245

ISBN     979-11-6592-146-0(93000)

 

 

책 소개

대한민국 운명을 바꾸는 뜨거운 승부 속, 화제의 선거 개표방송!
개표방송의 역사와 개발 비하인드 스토리까지 속속들이 파헤친다

 

모두가 쉬는 선거일, 국민에게 선거 결과를 전달하기 위해 뒤에서 고군분투하는 사람들이 있다. 바로 선거 개표방송을 만드는 개발자와 방송 관계자들이다. 본서는 선거 개표방송 시스템이 궁금한 개발자가 간접적으로 개발해 볼 수 있도록 역대 개표방송 소스코드를 공개한다. 또한, 개발자뿐만 아니라 선거에 관심 있는 대한민국 국민이라면 흥미롭게 읽을 수 있는 역대 개표방송의 역사와 개발 현장의 비하인드 스토리까지 전달한다.

 

 

저자 소개

이태희

 

1997년 개국한 지역 민영방송사에 공채 신입사원으로 입사해 1997년 대통령 선거에서 0.98% 차이의 짜릿한 승부를 경험했다. 1998년부터는 본격적으로 동시지방선거 시스템 개발에 투입되어 iOS Objective-C, Microsoft C#, 파워빌더, 델파이 오브젝트 파스칼, 애니빌더 VX, JSP 언어, ASP 언어 등 다양한 도구와 개발 언어를 사용해 선거 개표방송, 증권방송, 그래픽 기상방송, 보도정보 시스템 등을 제작했다.

 

0.98% 차로 승패가 갈렸던 첫 선거 개표방송에서 느낀 그 짜릿함 덕분에 타 언론사의 선거 개표방송에도 관심을 가지게 되었고, 수년간 방송분을 녹화하고 각종 자료를 축적하고 약 20여 년간 대통령 선거, 국회의원 선거, 교육감 선거, 지방선거 개표방송 시스템을 개발하면서 오늘에 이르렀다.

 

2020년부터는 울산대학교 산업대학원 글로벌스마트IT융합 전공에서 외국인 유학생을 위한 디지털포렌식, 시스템 침해 사고, 모의 침투기법 등 정보보안 과목의 영어 트랙 겸임교수로 강의를 하고 있다. 또한, SW 개발자를 위한 개발 정보를 공유하는 데 관심이 많아 여러 개발자/보안 커뮤니티 활성화에도 노력을 기울이고 있다.

 

 

목차

[1장] 선거 개표방송 시스템

 

CHAPTER 01. 개표방송 시스템의 개요

 

CHAPTER 02. 개표방송의 세 가지 핵심

__1. 송출 소프트웨어

__2. 데이터베이스

__3. 그래픽 화면

 

CHAPTER 03. 개표방송의 에러 사건

__1. 2004년 총선 데이터 수신 지연 및 오류 사건

__1-1. 데이터 수신 지연 사건

__1-2. 데이터 득표율 합산 오류 사건

__1-3. 데이터 수신 소프트웨어 개발 중단 사건

__2. 2010년 기초의원 당선 판정 오류 사건

__3. 2012년 출구조사 예측 데이터 에러 사건

__4. 2016년 S사 배포 서버 DB 에러 사건

__5. 2016년 물리적 서버 하드 드라이브 고장 사건

__6. 수학적 루틴을 통한 오류 검증과 전자 투표

__7. 기타 에러 사건

 

 

[2장] 예측조사와 데이터 포맷

 

CHAPTER 01. 예측조사를 위한 데이터 포맷

__1. 예측조사의 역사

__1-1. 1987년 13대 대통령 선거

__1-2. 1995년 전국동시지방선거

__1-3. 1996년 총선거 합동 출구조사

__1-4. 1997년 15대 대통령 선거

__2. 예측조사 대상 선정 방법과 함정

__2-1. 예측조사의 한계

__2-2. 예측조사 대상 선정 방법과 함정

__2-3. 실제 투표자 성향 파악

__2-4. 방송 3사의 첨단 선거방송

 

CHAPTER 02. ANSI ASCII 포맷의 VOTE 자료

__1. ASCII 텍스트 포맷 개요

__2. 2000년 16대 국회의원 선거

__2-1. 예측 데이터 포맷

__2-2. M 리서치 제공 정당 시도 코드

__2-3 투·개표 파일 라인 데이터 포맷

__3. 2004년 17대 국회의원 선거

__3-1. 예측 데이터 포맷

__3-2. SBS EXIT1 출구조사 테이블

__4. 투·개표 데이터 저장용 오라클 DB 테이블

__5. S사 데이터뷰 모니터링 앱

 

CHAPTER 03. XML 형식의 투·개표 데이터 포맷

__1. XML 데이터 포맷 개요

__2. 투표율(vote_ratio.xml)

__3. 예측조사(expec.xml)

__4. 투·개표정보(open_vote.xml)

 

CHAPTER 04. AWS 클라우드 기반의 수신방식 변화

__1. AWS 클라우드 방식 개요

__2. DB 데이터 구조

__2-1. 2020년 지방선거 DB2 데이터 구조

__2-2. 민영방송의 공용 개표 DB 구조

__3. 서울 M사 계열의 SW 라인업

__3-1. 스케줄러 SW와 컨트롤러 SW

__3-2. 데이터 리시버

__4. G1 강원 민영방송의 증감 데이터 리허설

__5. 대표 방송사용 데이터

 

 

[3장] 선거 개표방송 개발

 

PART 01. 웹 앱 소프트웨어 개발하기

 

CHAPTER 01. 웹 서비스 개발 사례

__1. 초기 교육감 선거 ASP 코드

__2. WAP 무선 서비스

__3. G1 강원 민영방송 모바일 웹 서비스

__4. 2016년 다음카카오 및 네이버 선거특집 페이지

 

CHAPTER 02. 앱 서비스 개발 사례

__1. iOS 개발

__1-1. 울산 iOS VOTE 앱

__1-2. 울산시장 홍보 앱

__2. 안드로이드 개발

__2-1. 울산 안드로이드 VOTE 앱

__3. 스마트폰 태동기의 VOTE 앱 개발

__4. 서울 S사와 M사의 앱 개발

 

CHAPTER 03. [실전] 2018년 지방선거 개표방송 개발

__1. 설치 및 준비하기

__1-1. 2018년 선거 데이터베이스 연결

__1-2. 2018년 지방선거 데이터 리시버 SW 개발

__1-3. IBM DB2 클라이언트 설치

__1-4. 데이터베이스 및 접속 노드 삭제

__1-5. 지역 민영방송 개표 DB 및 시스템 파일 설치

__1-6. 비주얼 스튜디오 2022 프로젝트 오픈

__2. 2018년 elec2018 C# 송출 SW 및 선거 방송 과정

__2-1. 송출시스템 부분별 기능 및 이름 설정

__2-2. 선거 방송 환경 및 과정

__2-3. 현재 1위 4인판 제작(드론 영상 활용)

__2-4. 좌상단 돌출화면 구현

__2-5. 마스킹 3인판 구현

__2-6. SetCounterKey()와 KAP 로그를 활용한 득표율 처리

__2-7. 아이언맨 2인 경쟁판 구현

__2-8. 캡틴 아메리카 2인 경쟁판 구현

__2-9. 캡틴 아메리카 4인 경쟁판 구현

 

CHAPTER 04. [실전] 2020년 파워빌더와 IBM DB2 클라우드 연동

__1. 설치 및 준비하기

__1-1. IBM DB2 클라이언트 설치 및 DB 구축

__1-2. 비주얼 스튜디오 빌드를 위한 각종 트러블슈팅

__1-3. ElectDB_1 프로그램 1.0 버전

__2. 2020년 elec2020 파워빌더 송출 SW 및 개표방송 개발 과정

__2-1. 개표방송 환경 및 과정

__2-2. 다른 선거가 동시에 진행되는 경우

__2-3. 정당 및 화면 코드에 따른 송출

__2-4. 2인 경쟁판 구현

__2-5. 선거구별 3인 1위 화면 출력

__2-6. 하단띠 방송 2단 1, 2위 화면 출력

 

 

PART 02. RTX로 개발하기

 

CHAPTER 01. RTX 기반 프로그래밍

__1. 설치 및 준비하기

__2. 디지털퓨전의 RTX

__3. RTX 2.0 응용 프로그래밍 방식

__3-1. 프레임버퍼(Frame Buffer)

__3-2. 윈도우 프레임버퍼(Window Frame Buffer)

__3-3. 레이어(Layer)

__3-4. 백그라운드 이미지(Background Image)

__3-5. 타임 디스플레이(Time Display)

__3-6. 델파이 쿼리 컴포넌트(Delphi Query Component)

 

CHAPTER 02. [실전] RTX 기반 선거 개표방송 개발

__1. 정당별 지지도

__2. 투표율 비교

__3. 정당별 득표율

__4. 당선자 프로필 출력

__5. 하단띠 방송

__6. 동시지방선거 개표방송 시스템

__7. 기초단체장 현재 1위

__8. MS-C를 이용한 소프트웨어 개발

 

CHAPTER 03. 2007년 RTX 개발 사례

__1. 대통령 선거 개발

__2. 울산 교육감 선거 개발

__3. 데이터 수동 입력 소프트웨어 개발

 

 

PART 03. 실리콘그래픽스 유닉스, WebCGI 샘플코드 확인하기

 

CHAPTER 01. 실리콘그래픽스 유닉스 기반 프로그래밍

 

CHAPTER 02. 언론사 Web CGI 샘플코드

__1. 샘플 A

__2. 샘플 B

 

 

출판사 리뷰

선거 개표방송을 다룬 유일한 책!

역대 대한민국 선거 개표방송의 역사를 집대성하다

 

이제는 선거 개표방송도 재밌어야 살아남을 수 있는 시대다. 후보들은 화려한 그래픽 속에서 어벤져스 캐릭터로 변신하여 함께 춤추고, 대결의 승자는 미소를 짓고 패자는 눈물을 흘린다. 이토록 흥미로운 선거 개표방송 뒤에는 지루한 숫자 나열을 효과적으로 전달하기 위한 수많은 노력이 있었다.

 

저자는 24년간 대한민국의 선거 개표방송을 이끌어 온 산증인으로서, 각종 소스코드와 XML 등의 데이터 포맷, 실제 선거 데이터베이스 테이블까지 모든 개발 과정을 빠짐없이 기록했다. 독자 여러분도 자신만의 번뜩이는 아이디어로 역대 선거 개표방송을 뛰어넘을 그래픽 솔루션이나 개표 판세 분석 툴을 만들어 보기를 바란다.

 

 

관련글 더보기

댓글 영역