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

C# · AWS · 파워빌더 · 델파이까지 1998~2022년 소스코드 전격 공개
$44.68
SKU
9791165921460
+ Wish
[Free shipping over $100]

Standard Shipping estimated by Mon 12/9 - Fri 12/13 (주문일로부 10-14 영업일)

Express Shipping estimated by Wed 12/4 - Fri 12/6 (주문일로부 7-9 영업일)

* 안내되는 배송 완료 예상일은 유통사/배송사의 상황에 따라 예고 없이 변동될 수 있습니다.
Publication Date 2022/05/25
Pages/Weight/Size 188*245*35mm
ISBN 9791165921460
Categories IT 모바일 > OS/데이터베이스
Description
대한민국 운명을 바꾸는 뜨거운 승부 속, 화제의 선거 개표방송!
개표방송의 역사와 개발 비하인드 스토리까지 속속들이 파헤친다


모두가 쉬는 선거일, 국민에게 선거 결과를 전달하기 위해 뒤에서 고군분투하는 사람들이 있다. 바로 선거 개표방송을 만드는 개발자와 방송 관계자들이다. 본서는 선거 개표방송 시스템이 궁금한 개발자가 간접적으로 개발해 볼 수 있도록 역대 개표방송 소스코드를 공개한다. 또한, 개발자뿐만 아니라 선거에 관심 있는 대한민국 국민이라면 흥미롭게 읽을 수 있는 역대 개표방송의 역사와 개발 현장의 비하인드 스토리까지 전달한다.
Contents
[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
Author
이태희
1997년 개국한 지역 민영방송사에 공채 신입사원으로 입사해 1997년 대통령 선거에서 0.98% 차이의 짜릿한 승부를 경험했다. 1998년부터는 본격적으로 동시지방선거 시스템 개발에 투입되어 iOS Objective-C, Microsoft C#, 파워빌더, 델파이 오브젝트 파스칼, 애니빌더 VX, JSP 언어, ASP 언어 등 다양한 도구와 개발 언어를 사용해 선거 개표방송, 증권방송, 그래픽 기상방송, 보도정보 시스템 등을 제작했다.

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

2020년부터는 울산대학교 산업대학원 글로벌스마트IT융합 전공에서 외국인 유학생을 위한 디지털포렌식, 시스템 침해 사고, 모의 침투기법 등 정보보안 과목의 영어 트랙 겸임교수로 강의를 하고 있다. 또한, SW 개발자를 위한 개발 정보를 공유하는 데 관심이 많아 여러 개발자/보안 커뮤니티 활성화에도 노력을 기울이고 있다.
1997년 개국한 지역 민영방송사에 공채 신입사원으로 입사해 1997년 대통령 선거에서 0.98% 차이의 짜릿한 승부를 경험했다. 1998년부터는 본격적으로 동시지방선거 시스템 개발에 투입되어 iOS Objective-C, Microsoft C#, 파워빌더, 델파이 오브젝트 파스칼, 애니빌더 VX, JSP 언어, ASP 언어 등 다양한 도구와 개발 언어를 사용해 선거 개표방송, 증권방송, 그래픽 기상방송, 보도정보 시스템 등을 제작했다.

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

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