-
Notifications
You must be signed in to change notification settings - Fork 0
/
atom.xml
1436 lines (973 loc) · 81.6 KB
/
atom.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title><![CDATA[Team POPONG blog]]></title>
<link href="http://blog.popong.com/atom.xml" rel="self"/>
<link href="http://blog.popong.com/"/>
<updated>2014-08-02T20:04:16+09:00</updated>
<id>http://blog.popong.com/</id>
<author>
<name><![CDATA[teampopong]]></name>
<email><![CDATA[[email protected]]]></email>
</author>
<generator uri="http://octopress.org/">Octopress</generator>
<entry>
<title type="html"><![CDATA[이제 국회 회의록을 온라인으로도 보실 수 있습니다!]]></title>
<link href="http://blog.popong.com/2014/05/27/meeting-page-open/"/>
<updated>2014-05-27T21:57:00+09:00</updated>
<id>http://blog.popong.com/2014/05/27/meeting-page-open</id>
<content type="html"><![CDATA[<p>안녕하세요.
한동안 팀 소식을 <a href="https://www.facebook.com/teampopong">페이스북 페이지</a>만으로 알리곤 했는데,
오늘은 정말 기쁜 소식이 있어 오랫동안 소홀했던 팀 블로그에 글을 쓰게 되었습니다.</p>
<!-- more -->
<p>다름 아니라
<a href="http://pokr.kr">대한민국 정치의 모든 것</a>에서 기존에 제공하던
<a href="http://pokr.kr/person">인물</a>, <a href="http://pokr.kr/bill">의안</a>, <a href="http://pokr.kr/party">정당</a>, <a href="http://pokr.kr/region">지역</a> 페이지 외에
<a href="http://pokr.kr/meeting">회의</a> 페이지를 추가적으로 제공하게 되었다는 것입니다.
이는 <a href="http://likms.assembly.go.kr/record/">국회 회의록 시스템</a>에서 수집된 회의록 PDF의 HTML 변환으로 만들어졌으며,
모든 세세한 과정은 팀포퐁의 다른 모든 작업과 같이 <strong>전부 자동화</strong>하였습니다.
원문 PDF와 변환된 HTML은 각각 아래 그림에서 보실 수 있습니다.</p>
<center>
<a href="http://likms.assembly.go.kr/record/new/getFileDown.jsp?CONFER_NUM=044100"><img src="http://blog.popong.com/images/2014-05-27-pdf.png" width="300"></a>
<a href="http://pokr.kr/meeting/19325244267/dialog"><img src="http://blog.popong.com/images/2014-05-27-html.png" width="300"></a>
</center>
<div class="caption">가장 최근에 있었던 5월 21일자 국회 본회의 회의록 원문 PDF와 추출된 HTML 페이지</div>
<div style="text-align: center; margin: -25px 0 30px; font-size: 9pt;">(<a href="http://pokr.kr/meeting/19325244267/dialog#3">바로가기</a>)</div>
<p>회의 페이지를 제작할 때는 다음과 같은 사항에 중점적으로 신경 썼습니다.</p>
<ol>
<li>발언, 시간, 안건이 색으로 구분될 수 있게 한다. (각각 흰색, 회색, 주황색)</li>
<li>발언자가 <a href="http://data.popong.com">팀포퐁 데이터베이스</a>에 존재하는 경우 사진과 함께 링크를 제공한다.</li>
<li>발언자가 <a href="http://data.popong.com">팀포퐁 데이터베이스</a>에 존재하지 않는 경우 각각의 발언자를 다른 색의 아이콘으로 표시한다.</li>
<li>각각의 발언에 개별 링크를 부여해서 퍼가기 쉽게 한다.<sup id="fnref:1"><a href="#fn:1" rel="footnote">1</a></sup></li>
<li>어려운 용어에 대한 이해를 쉽게 하기 위해 용어에 사전을 부착한다. (우측 이미지에 있는 검은 상자)</li>
</ol>
<p>아직 개선할 점이 많은 온라인 회의록이지만, 이를 통해 더 많은 분들께서 국회에서 돌아가는 일을 팀포퐁의 구호대로 “<strong>쉽고 재미있게!</strong>” 볼 수 있을거라는 생각에 서둘러 내놓게 되었습니다.</p>
<p>“그러게, 여기서 이러이러한 점은 저러저러하게 개선되면 좋겠네!”</p>
<p>좋은 아이디어를 가지고 계신가요?
팀포퐁의 <a href="http://teampopong.uservoice.com">피드백 포럼</a>에 짤막하게 남겨주시면 개발팀이 보고 답변을 드리며, 많은 “공감”을 얻는 순으로 아이디어를 반영하고 있습니다.
그 외에도, 회의록에서 엉뚱한 오류를 발견하시는 경우 <a href="mailto://[email protected]">[email protected]</a>으로 제보해주시는 것은, 앞으로 온라인 회의록을 발전시키는데 직접적으로 기여하시는 방법입니다.</p>
<p>팀포퐁의 온라인 회의록!<br>
많이 이용하고 많이 퍼트려주세요 :)</p>
<blockquote><p>회의록 페이지 제작에 대한 경험을 공유해주고 영감을 준 영국의 <a href="http://sayit.mysociety.org">SayIt</a> 팀에게 깊은 감사의 인사를 드립니다 :)</p></blockquote>
<div class="footnotes">
<hr/>
<ol>
<li id="fn:1">
<p>가령 이렇게: <a href="http://pokr.kr/meeting/19325244267/dialog#3">http://pokr.kr/meeting/19325244267/dialog#3</a><a href="#fnref:1" rev="footnote">↩</a></p></li>
</ol>
</div>
]]></content>
</entry>
<entry>
<title type="html"><![CDATA[트위터 포커봇 업데이트]]></title>
<link href="http://blog.popong.com/2013/11/25/pokrbot-update/"/>
<updated>2013-11-25T21:29:00+09:00</updated>
<id>http://blog.popong.com/2013/11/25/pokrbot-update</id>
<content type="html"><![CDATA[<p>오늘부터! <a href="http://twitter.com/pokrbot">@pokrbot</a>이 새로 발의된 의안을 소개드릴 때 대표발의의원의 트위터 계정도 함께 알려드립니다.<!-- more --></p>
<h3>바뀌기 전:</h3>
<script async src="http://blog.popong.com//platform.twitter.com/widgets.js" charset="utf-8"></script>
<blockquote class="twitter-tweet" lang="en"><p>김태원의원 등 11인이 "주택임대차보호법 일부개정법률안"을 새로 발의하였습니다. <a href="http://t.co/OxIemsbtqh">http://t.co/OxIemsbtqh</a></p>— 포커봇 (@pokrbot) <a href="https://twitter.com/pokrbot/statuses/404827001439023104">November 25, 2013</a></blockquote>
<h3>바뀐 후:</h3>
<script async src="http://blog.popong.com//platform.twitter.com/widgets.js" charset="utf-8"></script>
<blockquote class="twitter-tweet" lang="en"><p>양승조(<a href="https://twitter.com/yangsim012">@yangsim012</a>)의원 등 10인이 "식품위생법 일부개정법률안"을 새로 발의하였습니다. <a href="http://t.co/YoFi03ge40">http://t.co/YoFi03ge40</a></p>— 포커봇 (@pokrbot) <a href="https://twitter.com/pokrbot/statuses/404949422867365888">November 25, 2013</a></blockquote>
<p>의안을 발의한 의원들에게 손쉽게 직접 질문, 건의할 수 있게 되었으니 많이 이용해 주시기 바랍니다!</p>
<center>
<a href="http://twitter.com/pokrbot"><div style="background: #EEE; padding: 10px; margin-top: 30px;">@pokrbot 바로가기</div></a>
</center>
]]></content>
</entry>
<entry>
<title type="html"><![CDATA[대한민국 정치의 모든 것 1,000 커밋!]]></title>
<link href="http://blog.popong.com/2013/11/18/pokr.kr-1000-commits/"/>
<updated>2013-11-18T10:27:00+09:00</updated>
<id>http://blog.popong.com/2013/11/18/pokr.kr-1000-commits</id>
<content type="html"><![CDATA[<p><a href="http://pokr.kr">대한민국 정치의 모든 것</a> 소스코드가 1000번째 커밋<sup id="fnref:1"><a href="#fn:1" rel="footnote">1</a></sup>을 달성했습니다!<!-- more --></p>
<p><img class="center" src="http://blog.popong.com/images/2013-11-18-1000-commits.png" width="350"></p>
<p><a href="https://github.com/teampopong/pokr/commit/92fabee5bff780c7784e2de7dd4800dd260d16fe">2011년 8월 6일</a>, 소스 코드 저장소(당시 프로젝트명 <em>intimacy</em>)에 코드를 <a href="https://github.com/teampopong/pokr/commit/92fabee5bff780c7784e2de7dd4800dd260d16fe">처음 커밋</a>한 이후, 2년간 <strong>1,000번</strong>의 업데이트를 통해 지금의 <a href="http://pokr.kr">대한민국 정치의 모든 것</a>이 탄생했습니다.</p>
<p>아직 계획한 주요 기능들조차 다 구현하지 못한 어린 아이 같은 서비스지만, 지금까지 그래 온 것처럼 계속 사랑으로<span style="color: #ff2400;">♥</span> 키우겠습니다. 관심 가지고 지켜봐 주세요~ :D</p>
<div class="footnotes">
<hr/>
<ol>
<li id="fn:1">
<p>프로그램의 소스 코드를 변경하는 단위. 하나의 커밋은 일반적으로 하나의 기능 또는 하나의 버그 수정 등을 포함합니다.<a href="#fnref:1" rev="footnote">↩</a></p></li>
</ol>
</div>
]]></content>
</entry>
<entry>
<title type="html"><![CDATA[2013년 7, 8, 9월 업데이트 내역]]></title>
<link href="http://blog.popong.com/2013/10/03/updates-ko/"/>
<updated>2013-10-03T18:00:00+09:00</updated>
<id>http://blog.popong.com/2013/10/03/updates-ko</id>
<content type="html"><![CDATA[<p><a href="http://pokr.kr"><strong>대한민국 정치의 모든 것</strong></a>을 베타 오픈한지 벌써 4달, 여러분의 많은 관심과 피드백 덕분에 저희는 2달에 한 번씩 써오던 업데이트를 3달치 몰아서 써야 할 정도로 정신없는 나날들을 보냈습니다.<br><br>
팀포퐁은 지난 세 달간 이러한 일들을 했답니다 :)</p>
<!-- more -->
<h2>대한민국 정치의 모든 것(Politics in Korea)</h2>
<ul>
<li>9월 25일 하루동안 무려 25개의 의안을 대표발의한 민주당 <a href="http://pokr.kr/person/19601146#legislations">윤관석 의원</a>(<a href="http://twitter.com/yks0817">@yks0817</a>)은 그동안 몇 개의 의안을 발의했을까요?<br>
간단히 집계해 보니 19대 국회에서 835개의 의안을 발의한 것을 알 수 있었습니다. <strong>그렇다면 835개는 많은 걸까요, 적은 걸까요?</strong><br>
이 궁금증을 쉽게 해결할 수 있게, 회기당 의원들의 의안발의 분포와 각 의원이 분포상의 어느 곳에 위치해 있는지를 표시한 <strong>작은 그래프</strong>가 생겼습니다.<br>
<img class="center" src="http://blog.popong.com/images/2013-10-03-cosponsorship.png" width="500">
<div style="text-align: center; color: #777; margin: -15px 0 20px;">윤관석 의원은 300명의 의원 중 9번째로 많은 의안을 발의했군요. (2013.10.03 기준)</div></li>
<li>많은 분들이 사랑해 주신 <a href="http://twitter.com/pokrbot">트위터 포커봇</a>.<br>
이제 <strong>페이스북</strong>에서도 매일매일 새로 발의된 의안들을 만나보실 수 있습니다. 이름하여 <a href="https://www.facebook.com/pokrbot">페이스북 포커봇</a>!
<img class="center" src="http://blog.popong.com/images/2013-10-03-facebook-pokrbot.png" width="300"></li>
<li>의원 페이지에서 해당 의원의 <strong>위키피디아</strong> 페이지를 바로 열어보실 수 있습니다.</li>
<li>국회에서 pdf로 제공되는 의안 원문, 열어보기 번거로우셨죠? 그래서 이제 <strong>대한민국 정치의 모든 것</strong>에서는 <strong>의안 원문을 텍스트로</strong> 제공해 드립니다.<br>
예) <a href="http://pokr.kr/bill/1905145/text">전자서명법 전부개정법률안</a></li>
<li>검색어 자동완성을 개선했습니다.
<ul>
<li><strong>자모음 분리 검색</strong><br>
예) ‘돚’ 또는 ‘도조’까지만 입력했을 때도 ‘도종환’이 자동완성 후보로 등장<br>
(기존에는 정확한 음절로 구성된 ‘도’, ‘도종’을 입력했을 때만 ‘도종환’이 자동완성)</li>
<li><strong>초성검색</strong><br>
예) ‘ㄱㅊㅎ’를 입력하면 ‘강창희’가 자동완성<br>
(기존에는 초성만으로는 검색이 안 되고, 정확한 음절 ― ‘강’, ‘강창’ ― 을 입력했을 때만 자동완성)
<img class="center" src="http://blog.popong.com/images/2013-10-03-typeahead.png">
<div style="text-align: center; color: #777; margin: -15px 0 20px;">개선된 한국어 자동완성</div></li>
<li>이번 한국어 검색 개선에 사용된 <a href="https://github.com/teampopong/hangul-jamo-js">한글 자모음 분리 라이브러리</a>도 공개합니다.</li>
</ul>
</li>
<li><strong>연관 키워드</strong>로 의안을 검색할 수 있게 되었습니다. 따라서 의안명과 일치하지 않는 단어도 검색하실 수 있습니다.
<img class="center" src="http://blog.popong.com/images/2013-10-03-keyword.png" width="500"></li>
</ul>
<h2>데이터 공개</h2>
<ul>
<li><a href="https://github.com/teampopong/data-assembly">현직 국회의원 데이터</a>가 매일 업데이트됩니다.<br>
최신의 국회의원 데이터를 매일 다운로드 받으실 수 있고, 페이지 우측의 ‘History’ 버튼을 클릭하면 매일 어떤 항목이 어떻게 변했는지도 보실 수 있습니다.</li>
<li>연구/서비스 개발 용도로 <a href="https://github.com/teampopong/data-for-rnd">19대 국회 데이터</a>를 공개, 배포합니다.
<ul>
<li>19대 국회의원 출마/당선 데이터</li>
<li>19대 국회의 의원별 대표발의/공동발의 횟수 데이터</li>
<li>19대 국회의원의 정당 이동 데이터</li>
<li>19대 국회의원 후보의 공약 데이터</li>
</ul>
</li>
</ul>
<h2>대외활동</h2>
<ul>
<li>팀포퐁이 <a href="http://www.openingparliament.org/declaration">의회 개방성 선언문</a>을 한국어로 <a href="http://openingparliament.s3.amazonaws.com/docs/declaration/1.0/korean.pdf">번역</a>하여, 대한민국이 <a href="http://www.openingparliament.org/about">OpeningParliament</a>에 참여한 <a href="http://www.openingparliament.org/organizations">75번째 국가</a>가 되었습니다.</li>
<li>팀포퐁이 <a href="http://news.donga.com/3/all/20130812/56966429/1">동아일보 지면에 소개</a>되었습니다.
<a href="http://news.donga.com/3/all/20130812/56966429/1"><img class="center" src="http://blog.popong.com/images/2013-10-03-news.png"></a></li>
</ul>
<p>팀포퐁은 내년 2월 <strong>대한민국 정치의 모든 것</strong>을 정식 오픈하기 위해 오늘도 열심히 달리고 있습니다.<br>
많은 분들이 의견주신 마이페이지, 시각화, API 등 다양한 기능이 차례로 공개될 예정이니 늘 곁에서 지켜봐주세요! :D</p>
]]></content>
</entry>
<entry>
<title type="html"><![CDATA[포커(Pokr)가 국회 의안정보시스템과 다른게 뭐죠?]]></title>
<link href="http://blog.popong.com/2013/07/19/pokrs-contribution/"/>
<updated>2013-07-19T12:00:00+09:00</updated>
<id>http://blog.popong.com/2013/07/19/pokrs-contribution</id>
<content type="html"><![CDATA[<p>어느덧 <a href="http://pokr.kr">포커(Pokr)</a> 베타오픈을 한 지 40여 일이 지났습니다.<br>
그 동안 <a href="mailto:[email protected]">이메일</a>, <a href="http://twitter.com/teampopong">트위터</a>, <a href="http://facebook.com/teampopong">페이스북</a>, <a href="http://teampopong.uservoice.com">피드백 포럼</a> 등을 통해 국내외에서 수없이 많은 관심과 응원을 받았고, <a href="http://blog.popong.com/2013/07/13/weve-reached-1k-pokr-likes/">페이스북 라이크도 1K를 달성했습니다</a>.</p>
<p>오늘은 저희가 받은 많은 질문 중 의미있는 것을 한 가지를 꼽아, 공개답변을 드리도록 하겠습니다.<!-- more --></p>
<blockquote><p>그래서…
이미 옛날부터 있던 의안정보시스템보다 나은 게 뭐죠?</p></blockquote>
<br>
<p>질문을 받고 다소 당황하기는 했지만, 아주 중요한 문제제기라고 생각합니다.<br>
실제로 팀포퐁도 포커를 기획하면서 정확히 같은 고민을 항상 했습니다.<br>
이와 관련해서 저희가 생각했던 포커의 차별점과, 차후 계획을 말씀드리면 저희가 의도했던 포커의 의미를 더 잘 전달할 수 있을거라 생각됩니다.</p>
<h3>포커, 이것이 특별하다!</h3>
<h4>1. 데이터 간 유기적 연결성 (Data interlinking)</h4>
<p><img class="center" src="http://blog.popong.com/images/2013-07-19-likms.png" width="600"></p>
<div class="caption">
국회 의안정보시스템에 게시된 2013년 7월 19일자 원자력안전법 일부개정법률안
(<a href="http://likms.assembly.go.kr/bill/jsp/BillDetail.jsp?bill_id=PRC_T1D3K0Y7O1C9G1E1R4W2S0B4I6M4V5&list_url=/bill/jsp/LatestReceiptBill.jsp">국회에서 보기</a>)
</div>
<p>당장 국회의 의안정보시스템과 다른 점은 “데이터 간 링크”입니다.
아직까지 국회 홈페이지의 <a href="http://likms.assembly.go.kr/bill/">의안정보시스템</a>에서 특정 의안에 대해 검색하면 위 화면캡쳐에서처럼 발의자 명단을 볼 수 있지만, 실제로 발의자가 어떤 사람인지 확인해볼 수 있는 링크는 없습니다. <sup id="fnref:1"><a href="#fn:1" rel="footnote">1</a></sup> 만일 유권자들이 4년마다 한 번씩 바뀌는 300여 명 국회의원들의 이름만 보고도 발의한 사람이 누군지 알 수 있다면 문제가 되지 않겠지만, 그러기는 쉽지 않을 것이라고 생각합니다.</p>
<p>따라서 팀포퐁은 의안에 대한 발의자 데이터를 가져온 후, 현재 국회에 있는 의원들의 이름과 매칭(matching)하는 작업을 가장 먼저 했습니다.<sup id="fnref:2"><a href="#fn:2" rel="footnote">2</a></sup>
이 때문에 포커에서는, 국회의원 페이지에서 그가 발의한 의안 페이지로 이동하고, 다시 의안 페이지에서 다른 의원 페이지로, 의원 소속 지역구 페이지로, 넘실넘실 이동할 수 있는 것입니다.</p>
<p><img class="center" src="http://blog.popong.com/images/2013-07-19-pokr.png" width="600"></p>
<div class="caption">
포커(Pokr)에 게시된 2013년 7월 19일자 원자력안전법 일부개정법률안
(<a href="http://pokr.kr/bill/1906067">포커에서 보기</a>)
</div>
<h4>2. 인물을 기준으로 자료 통합 (Data aggregation)</h4>
<p>국회 모니터링, 즉 국회 활동을 지켜보고자 할 때는 특정 의원이 어떠한 의안을 발의하는지가 중요한 정보입니다.
국회 홈페이지의 <a href="http://www.assembly.go.kr/renew10/mem/mem/mem_search.jsp">국회의원 현황</a> 메뉴에서도 의원들의 대표발의 내역을 열람해볼 수 있지만,
현 19대 국회에 대한 데이터만 제공하고 있기 때문에 차후 선거 등에서 유권자가 투표권을 행사할 때 판단근거가 부족할 수 있습니다.<sup id="fnref:3"><a href="#fn:3" rel="footnote">3</a></sup></p>
<p>그러한 관점에서 포커는,</p>
<ul>
<li>국회의원 선거에 출마한 후보자 전체에 대해 데이터를 병합하고</li>
<li>당선자의 역대 국회 활동 내역 전체를 통합하고</li>
<li>의원의 대표발의 내역 뿐 아니라 공동발의 내역도 열람할 수 있게 하였습니다.</li>
</ul>
<h4>3. 그 외</h4>
<p>그 외에도 포커는 아래와 같은 점들에 신경을 썼습니다.</p>
<ul>
<li>모바일 호환성 보장 (Mobile compatibility)</li>
<li>데이터에 기계적 가독성 부여 (Machine readable formats)</li>
<li>의미있는 링크 주소 부여 (Descriptive URLs)</li>
<li>정치 컨텐츠의 영문화 (i18n)<sup id="fnref:4"><a href="#fn:4" rel="footnote">4</a></sup></li>
</ul>
<h3>이제 포커가 나아갈 방향</h3>
<p>베타 오픈을 한 이후 많은 피드백을 통해, 포커가 나아갈 방향을 정리할 수 있게 되었습니다. 앞으로 다음의 세 가지 기능에 포커스해서 서비스를 발전시킬 예정입니다.</p>
<ol>
<li>나열된 데이터를 의미있는 정보로 변환 (통계, 시각화 등)</li>
<li>3rd party app의 가능성을 낳기 위한 정치 데이터 API 제공</li>
<li>내가 관심 가지고 있는 의원, 의안, 주제에 대한 맞춤형 정보를 구독해볼 수 있는 my page 제공</li>
</ol>
<p>위의 기능들이 더 좋은 방향으로 발전하기 위해서는 유저분들의 많은 피드백이 필요합니다. 그러니 비판과 칭찬, 더 멋진 서비스가 되기 위한 아이디어, 아끼지 말고 많이 부탁드리겠습니다!</p>
<center>
<a href="http://teampopong.uservoice.com"><div style="background: #EEE; padding: 10px; margin-top: 20px;">포커에 피드백 주러가기</div></a>
</center>
<div class="footnotes">
<hr/>
<ol>
<li id="fn:1">
<p><a href="http://www.epeople.go.kr/">국민 신문고</a>를 통해 국회사무처가 본 기능을 적용하도록 요구할 수 있습니다.<a href="#fnref:1" rev="footnote">↩</a></p></li>
<li id="fn:2">
<p><a href="https://github.com/teampopong/pokr/blob/master/scripts/insert_candidacies.py#L150">여기에서</a> 관련 파이썬 코드를 보실 수 있습니다.<a href="#fnref:2" rev="footnote">↩</a></p></li>
<li id="fn:3">
<p>이러한 상황에 대해 저희 팀에서는, “모든 재료가 완비되어 있으니 이제 맛있게 요리만 하면 된다”는 표현을 자주 사용합니다. 차후 이 재료의 질(ex: 동명이인 처리 문제)이나 적합성(ex: 기계적으로 처리할 수 없는, 상업적/폐쇄적 형태의 포맷 사용) 등에 대해서는 따로 포스팅 할 예정입니다.<a href="#fnref:3" rev="footnote">↩</a></p></li>
<li id="fn:4">
<p>대한민국 정치 데이터에 대한 국제적 접근성을 높이기 위함.<a href="#fnref:4" rev="footnote">↩</a></p></li>
</ol>
</div>
]]></content>
</entry>
<entry>
<title type="html"><![CDATA[1K]]></title>
<link href="http://blog.popong.com/2013/07/13/weve-reached-1k-pokr-likes/"/>
<updated>2013-07-13T16:23:00+09:00</updated>
<id>http://blog.popong.com/2013/07/13/weve-reached-1k-pokr-likes</id>
<content type="html"><![CDATA[<p><a href="http://pokr.kr">포커(Pokr)</a>를 세상에 내놓은지 한 달.<br>
페이스북 <code>좋아요</code> 개수 1K를 찍었습니다!<!-- more --></p>
<p><img class="center" src="http://blog.popong.com/images/2013-07-13-1k.png"></p>
<p>지난 몇 달간 포커를 탄생시키기 위해 온 열의를 다 쏟은 개발팀에게는 가장 큰 선물이었습니다. 이 기쁨을 안고 정식 런칭을 해서, 천 명이 아니라 전국 수천만명의 잠재적 유저들이 유익하게 사용할 수 있는 서비스를 만들기 위해 노력하겠습니다.</p>
<p>아직 부족한 베타 서비스임에도 불구하고 많은 관심과 응원을 주셔서 감사드립니다.<br>
포커가 바람직한 방향으로 커갈 수 있게 앞으로도 <a href="http://teampopong.uservoice.com">피드백 포럼</a>을 통해 많은 피드백 부탁드리겠습니다!</p>
<center>
<a href="http://pokr.kr"><div style="background: #EEE; padding: 10px; margin-top: 30px;">‘좋아요’ 누르러 가기</div></a>
</center>
]]></content>
</entry>
<entry>
<title type="html"><![CDATA[피드백을 통해 함께 만들어가는 서비스]]></title>
<link href="http://blog.popong.com/2013/07/10/feedback/"/>
<updated>2013-07-10T16:40:00+09:00</updated>
<id>http://blog.popong.com/2013/07/10/feedback</id>
<content type="html"><![CDATA[<p>포퐁 친구들 안녕?
오늘은 자랑글을 하나 써보려고 해요.<!-- more --></p>
<p>여러분이 즐겁게 사용하고 계신 <a href="http://pokr.kr">포커(Pokr) – 대한민국 정치의 모든 것</a>은 UserVoice 라는 플러그인을 통해서 피드백을 받고 있답니다. 포커 서비스 왼쪽의 <strong>Feedback & Support</strong> 버튼이나 <a href="https://teampopong.uservoice.com">포퐁 UserVoice 페이지</a>를 통해 아이디어를 남겨 주시거나 누군가 남겨놓은 아이디어를 추천해 주시면 저희가 읽고 서비스에 적용한답니다.<br>
포퐁팀과 유저가 함께 만들어가는 서비스! 몹시 멋지지 않나요?!! 피드백을 남겨주시는 여러분은 이미 팀 포퐁의 일원이랍니다. :D</p>
<p>그런데, 진짜 보기는 하는지? 울림 없는 메아리는 아닌지? 헛수고는 아닌지? 궁금하시다고요? 그러실 것 같아서 보여드립니다.<br>
좋은 예) <a href="http://goo.gl/tePX7">“이름 옆에 당명 또는 관련 색깔을 표시해 주세요”</a></p>
<p>익명의 유저께서, 국회의원 프로필 위에 마우스를 올렸을 때 정당명을 툴팁으로 보여주면 좋겠다는 의견을 남겨주셨습니다. 저희도 몹시 좋은 의견이라고 공감하였고, 3일이 채 지나기도 전에 바로 서비스에 적용하고 답글을 남겨드렸습니다.</p>
<p><img class="center" src="http://blog.popong.com/images/2013-07-10-feedback.png"></p>
<p>정말 멋지고 퐌타스틱하지 않나요?<br>
여러분도 의견을 남겨보세요. 저희가 번개같이 처리하고 감사의 댓글을 달아드리도록 하겠습니다.<br>
좋은 아이디어이면서, 개발이 간단할수록 더욱 좋답니다. ^^ ㅋㅋ</p>
<p>그럼 다음 시간에 다시 만나요~~~</p>
]]></content>
</entry>
<entry>
<title type="html"><![CDATA[2013년 5, 6월 업데이트 내역]]></title>
<link href="http://blog.popong.com/2013/07/03/updates-ko/"/>
<updated>2013-07-03T16:00:00+09:00</updated>
<id>http://blog.popong.com/2013/07/03/updates-ko</id>
<content type="html"><![CDATA[<p>지난 두 달간, <a href="http://pokr.kr">포커(Pokr; POlitics in KoRea)</a>를 런치하기 위해 팀포퐁은 전에 없던 바쁜 시간을 보냈습니다.
여러분께서 많은 관심과 피드백을 주신 덕분에 5, 6월은 저희에게 많은 것을 경험하고 배울 수 있었던 소중한 시간이었습니다.
정말 감사드립니다^^<!-- more --><br>
저희는 지난 두 달간 이런 일을 했답니다!</p>
<h3><a href="http://pokr.kr">포커(Pokr)</a></h3>
<ol>
<li>정치인명사전에게 <a href="http://pokr.kr">포커(Pokr)</a>라는 새 이름을 붙여줬습니다. 새 이름이 붙여진 사연은 <a href="http://blog.popong.com/2013/06/29/why-pokr-became-pokr/">대한민국 정치인명사전이 포커로 다시 태어난 사연</a> 포스팅을 확인해 주세요!</li>
<li>네비게이션 기능 강화
<ul>
<li>페이지와 정보 사이사이를 넘실넘실 타고 다닐 수 있게 되었습니다!
<ul>
<li>같은 <a href="http://pokr.kr/search?target=people&school_id=7006431">학교</a>, <a href="http://pokr.kr/region/25">지역</a>, <a href="http://pokr.kr/search?target=bills&status_id=5">의안 상태</a> 등을 기준으로 모아볼 수 있습니다.</li>
<li>예) <em>의원</em> → <em>정당</em> → <em>다른 의원</em> → <em>의안</em> → …</li>
</ul>
</li>
<li>각 섹션에 <a href="http://pokr.kr/person/195224#legislations">고유 URL</a> 부여</li>
<li>페이지 계층 구조 표시<sup id="fnref:1"><a href="#fn:1" rel="footnote">1</a></sup><br>
<img src="http://blog.popong.com/images/2013-07-03-breadcrumb.png"></li>
<li>모바일 지원</li>
<li><a href="http://pokr.kr/404">404</a>(페이지를 찾을 수 없습니다), 500(내부 에러) 페이지</li>
<li>의원, 정당, 의안, 지역, 학교 <a href="http://pokr.kr/search?query=%EA%B2%BD%EA%B8%B0">통합검색</a></li>
</ul>
</li>
<li>즐겨찾는 의원 기능 임시 제거 <span class="muted">(더 업그레이드된 기능으로 다시 찾아올 예정입니다!)</span></li>
<li>피드백 위젯을 <a href="http://getbarometer.com/">Barometer</a>에서 <a href="http://teampopong.uservoice.com">Uservoice</a>로 변경<sup id="fnref:2"><a href="#fn:2" rel="footnote">2</a></sup>
<ul>
<li>Barometer는 모바일 미지원과 한글 미지원이라는 단점이 있었고, Uservoice는 <a href="https://teampopong.uservoice.com/forums/211529-%EC%95%84%EC%9D%B4%EB%94%94%EC%96%B4-%EC%A0%9C%EC%95%88%ED%95%98%EA%B8%B0/filters/top">공개적인 아이디어 포럼을 제공</a>한다는 장점이 있었습니다.</li>
</ul>
</li>
<li>포커봇(<a href="http://twitter.com/pokrbot">@Pokrbot</a>)이 새로 발의된 의안을 매일매일 트윗해 드립니다!
<ul>
<li>일부러 의안을 찾아나서지 않아도, 자신의 관심 의안들을 편하게 받아볼 수 있는 세상이 오고 있습니다. 포커봇은 저희가 만드는 그 변화의 작은 시작점이라고 생각합니다. 더 멋진 모습으로 발전하기 위해 여러분의 많은 사랑과 피드백을 주세요 :)
<center>
<blockquote class="twitter-tweet"><p>농림축산식품해양수산위원장이 "어장관리법 일부개정법률안(대안)"을 새로 발의하였습니다. <a href="http://t.co/8GptFCV2ms"><a href="http://t.co/8GptFCV2ms">http://t.co/8GptFCV2ms</a></a></p>— 포커봇 (@pokrbot) <a href="https://twitter.com/pokrbot/statuses/351937420788371456">July 2, 2013</a></blockquote>
<script async src="http://blog.popong.com//platform.twitter.com/widgets.js" charset="utf-8"></script>
</center></li>
</ul>
</li>
<li>각 페이지에 <em>트윗하기</em>, <em>좋아요</em> 버튼 추가</li>
<li>대한민국 지도 위젯: <a href="http://pokr.kr/region">지역 목록 페이지</a>, 의원 거주지</li>
</ol>
<h4>디자인</h4>
<ol>
<li>새로운 <a href="http://pokr.kr">메인 페이지</a> 및 서브메인(<a href="http://pokr.kr/person">의원</a>, <a href="http://pokr.kr/bill">의안</a>, <a href="http://pokr.kr/party">정당</a>, <a href="http://pokr.kr/region">지역</a>) 페이지</li>
<li>1-Column 구조로 변경
<ul>
<li>미완성 기능들을 제거하는 과정에서 레이아웃도 좀 더 심플하게 바꾸기로 결정하였습니다.
<img class="center" src="http://blog.popong.com/images/2013-07-03-pokr.png" width="500"></li>
</ul>
</li>
<li>데이터를 테이블 형태로 표시
<ul>
<li>데이터를 어떻게 하면 가장 눈에 들어오기 쉽게, 직관적으로 표시할 수 있을지 팀포퐁은 고민을 많이 했습니다.</li>
<li>모든 페이지에서 데이터를 일관적으로 테이블 형태로 표시함으로써 정보가 눈에 잘 들어오게 하였습니다.</li>
</ul>
</li>
</ol>
<h4>상세 페이지 개선</h4>
<ol>
<li>의원 페이지
<ul>
<li>19대 선거 공약 데이터 추가</li>
<li><a href="https://www.facebook.com/photo.php?fbid=484511471625413&set=a.202832693126627.49042.187866061289957">정당 소속/변경 기록 표시</a>
<ul>
<li>선거 당시 출마 정당 기록만 표시되어 있으며, 임기 내 당적이 변경된 내용은 누락되어 있습니다.</li>
</ul>
</li>
</ul>
</li>
<li>의안 페이지: 5월에 새로 구현
<ul>
<li>의안 처리 상태에 마우스를 가져가면 상세설명 표시<sup id="fnref:3"><a href="#fn:3" rel="footnote">3</a></sup>
<img src="http://blog.popong.com/images/2013-07-02-bill-status-desc-en.png" width="600"></li>
<li>의안 원문 PDF 링크</li>
<li>발의자들의 정당 분포를 파이차트로 표시<br>
예) <a href="http://pokr.kr/bill/1901176">고용상 연령차별금지 및 고령자고용촉진에 관한 법률 일부개정법률안</a></li>
</ul>
</li>
</ol>
<h3>데이터</h3>
<ul>
<li>의안 크롤러<sup id="fnref:4"><a href="#fn:4" rel="footnote">4</a></sup>
<ul>
<li>의안 원문 PDF에서 텍스트 추출<sup id="fnref:5"><a href="#fn:5" rel="footnote">5</a></sup></li>
<li>의안 원문에서 대표 키워드 추출<sup id="fnref:6"><a href="#fn:6" rel="footnote">6</a></sup></li>
</ul>
</li>
<li>중복정당 처리
<ul>
<li>이름이 같은, 서로 다른 정당 분리: 한나라당 (<a href="http://pokr.kr/party/61">현現 새누리당</a>, <a href="http://pokr.kr/party/195">전前 영남신당자유평화당</a>)</li>
<li>다른 정당이라고 판단되지만, 불확실한 경우 경고 문구 표시: <a href="http://pokr.kr/party/119">청년당</a> 외 다수</li>
</ul>
</li>
<li>검색어 로깅 (logging)</li>
<li><a href="http://info.nec.go.kr/main/showDocument.xhtml?topMenuId=CP&electionId=0020130424">2013년 상반기 보궐선거 데이터</a> 추가 반영</li>
<li>국회의원과 정당 <a href="github.com/teampopong/codebooks">코드북</a> 추가</li>
<li><a href="http://rokps.or.kr">대한민국 헌정회</a>에서 의원 사진 추가 수집</li>
</ul>
<h3>기타</h3>
<ul>
<li>팀 포퐁의 <a href="http://popong.com/about">프로젝트를 후원</a>해 주실 수 있는 방법이 생겼습니다! (<a href="https://www.gittip.com/teampopong/">Gittip</a>, <a href="https://www.paypal.com/kr/cgi-bin/webscr?cmd=_flow&SESSION=rJ-od7Disgs4qf2n18TXe6BPX0vh0lFcQIsZ0nsDaFF_uJV_W9iKGHMBOQC&dispatch=5885d80a13c0db1f8e263663d3faee8d4e181b3aff599f99a338772351021e7d">Paypal</a>)</li>
<li><a href="http://popong.com/glossary">정치용어사전</a> 구축</li>
</ul>
<br>
<p>폴 그레이엄은 <a href="http://paulgraham.com/road.html">‘The other road ahead’</a>라는 에세이에서 다음과 같은 말을 했습니다.</p>
<blockquote><p>비즈니스에 대해 알아야할 것은 두 가지 뿐이다: 유저들이 사랑할만한 제품을 만들고, 쓰는 돈보다 큰 돈을 벌어라. (…) 유저들이 사랑할만한 제품을 만드는 법은 다음과 같다. 먼저, 당신 스스로 사용하고 싶은 명확하고 단순한 제품을 만들어라. 그렇게 버젼 1.0은 최대한 빨리 시장에 내놓고, 유저들의 반응에 귀를 기울이면서 점차적으로 소프트웨어를 발전시키도록 해라.
(원문: There are only two things you have to know about business: build something users love, and make more than you spend. (…) As for building something users love, here are some general tips. Start by making something clean and simple that you would want to use yourself. Get a version 1.0 out fast, then continue to improve the software, listening closely to users as you do.)</p></blockquote>
<p><a href="http://pokr.kr">포커</a>가 베타로 세상에 나온지 약 20여 일, 아직 부족한 점이 많습니다.
아직 개선할 수 있는 부분도, 추가하고 싶은 기능도 많았습니다. 하지만 폴 그레이엄의 말처럼 저희끼리만 머리를 맞대기보다는, 이제는 실제로 서비스를 사용할 유저들이 바라고 필요로 하는 것이 무엇인지 듣고, 함께 만들어나가는 것이 필요한 시점이라고 생각해서 포커를 인큐베이터에서 서둘러 꺼냈습니다.</p>
<p>포커는 아직 어떤 방향으로도 성장할 수 있는, 가능성이 많은 신생아입니다. 더 멋지게 성장할 수 있도록, <a href="http://teampopong.uservoice.com">많은 비판, 조언, 그리고 격려…^^</a> 부탁드리겠습니다! 포커는 여러분의 응원을 먹고 성장합니다!</p>
<div class="footnotes">
<hr/>
<ol>
<li id="fn:1">
<p><a href="http://www.smashingmagazine.com/2009/03/17/breadcrumbs-in-web-design-examples-and-best-practices-2/">Breadcrumb</a>이라고 합니다.<a href="#fnref:1" rev="footnote">↩</a></p></li>
<li id="fn:2">
<p>아직 <a href="http://pokr.kr">영문 포커</a>에서는 Barometer를 사용합니다.<a href="#fnref:2" rev="footnote">↩</a></p></li>
<li id="fn:3">
<p><strong>정치를 모두가 쉽게</strong> 이해할 수 있도록 만드는 것은 팀포퐁의 중요한 철학입니다.<a href="#fnref:3" rev="footnote">↩</a></p></li>
<li id="fn:4">
<p>웹사이트를 돌아다니며 내용을 자동으로 다운받는 프로그램<a href="#fnref:4" rev="footnote">↩</a></p></li>
<li id="fn:5">
<p><a href="http://www.unixuser.org/~euske/python/pdfminer/">PDFminer</a> 사용<a href="#fnref:5" rev="footnote">↩</a></p></li>
<li id="fn:6">
<p><a href="https://github.com/haven-jeon/KoNLP">KoNLP</a>의 명사 추출기 사용<a href="#fnref:6" rev="footnote">↩</a></p></li>
</ol>
</div>
]]></content>
</entry>
<entry>
<title type="html"><![CDATA[Updates (May., Jun. 2013)]]></title>
<link href="http://blog.popong.com/2013/07/02/updates-en/"/>
<updated>2013-07-02T14:40:00+09:00</updated>
<id>http://blog.popong.com/2013/07/02/updates-en</id>
<content type="html"><![CDATA[<p>During the last two months, <a href="http://popong.com">Team POPONG</a> has experienced something very fascinating. We’ve beta launched our main service <a href="http://pokr.kr">Pokr</a>, and people are getting more and more interested in it. We’re getting lots of feedback, and a whole bunch of ‘first-time’ experiences.<!-- more --></p>
<h3><a href="http://pokr.kr">Pokr</a></h3>
<ol>
<li>Renamed main service!
<ul>
<li>We’ve renamed our main service from ‘Korean Politician Dictionary(polidic)’ to <a href="http://pokr.kr">‘Pokr’</a> — which shares the pronounciation with the card game ‘Poker’. Pokr represents ‘Politics in Korea’.</li>
</ul>
</li>
<li>Linked more attributes
<ul>
<li>Schools, region names, bill statuses are now aggregated by their values.</li>
<li>Ex: <a href="http://en.pokr.kr/region/11">Seoul</a></li>
</ul>
</li>
<li>Added some functions for better navigation
<ul>
<li>Added permalinks to all headers</li>
<li>Pagination (rather than showing whole lists)</li>
<li>‘Show more’ buttons (rather than showing whole lists)</li>
<li>Breadcrumbs</li>
<li>Mobile compatibility</li>
<li>Added <a href="http://pokr.kr/404">404</a>, 500 page</li>
</ul>
</li>
<li>Temporarily removed favorites function (will be back in the future!)</li>
<li>Moved Korean feedback machine from <a href="http://getbarometer.com/">Barometer</a> to <a href="http://teampopong.uservoice.com">Uservoice</a> (The English page still uses Barometer)</li>
<li>Launched <a href="http://twitter.com/pokrbot">Pokrbot</a>!
<ul>
<li>Which Tweets new bills in realtime
<center>
<blockquote class="twitter-tweet"><p>농림축산식품해양수산위원장이 "어장관리법 일부개정법률안(대안)"을 새로 발의하였습니다. <a href="http://t.co/8GptFCV2ms"><a href="http://t.co/8GptFCV2ms">http://t.co/8GptFCV2ms</a></a></p>— 포커봇 (@pokrbot) <a href="https://twitter.com/pokrbot/statuses/351937420788371456">July 2, 2013</a></blockquote>
<script async src="http://blog.popong.com//platform.twitter.com/widgets.js" charset="utf-8"></script>
</center></li>
</ul>
</li>
<li>Improved search
<ul>
<li>Search people (by both English, Korean names), bills, regions, and schools.</li>
</ul>
</li>
<li>Added Tweet, Facebook like buttons for all pages</li>
<li>Created a Korean map widget
<ul>
<li>Added to <a href="http://pokr.kr/region">region submain page</a></li>
<li>Displayed residential regions for politicians</li>
</ul>
</li>
</ol>
<h4>Design</h4>
<ol>
<li>Major redesign in main page & submain pages</li>
<li>Changed to one-column structure</li>
<li>Displayed most data fields in tables</li>
<li>Changed logo</li>
</ol>
<h4>Page upgrades</h4>
<ol>
<li>Person pages
<ul>
<li>Added election pledges for the 19th National Assembly Election.</li>
<li>Added more profile images from <a href="http://rokps.or.kr">ROKPS</a></li>
<li>Displayed party affiliation history for each person
<ul>
<li>Ex: <a href="http://en.pokr.kr/person/19481130#profile">Lee, In-Je</a><br>
<img class="center" src="http://blog.popong.com/images/2013-07-02-lee-en.png" width="400"></li>
</ul>
</li>
</ul>
</li>
<li>Bill pages
<ul>
<li>Added tooltips to bill status descriptions
<img class="center" src="http://blog.popong.com/images/2013-07-02-bill-status-desc-en.png" width="600">
<ul>
<li>Because Team POPONG believes in <em>easier</em> politics.</li>
<li>This feature is currently only served in Korean, however, we’re planning to extend tooltips to English.</li>
<li><a href="http://popong.com/glossary">POPONG glossary</a> is being built for such purposes.</li>
</ul>
</li>
<li>Linked original PDF documents</li>
<li>Displayed party distribution of cosponsors</li>
<li>Ex: <a href="http://en.pokr.kr/bill/1901176">Amendment on the Anti-discrimination Law</a></li>
</ul>
</li>
<li>Party pages
<ul>
<li>Added party logos
<img class="center" src="http://blog.popong.com/images/2013-07-02-parties-en.png" width="600"></li>
</ul>
</li>
</ol>
<h3>Data</h3>
<ul>
<li>Implemented a bill online crawler
<ul>
<li>Parsed bill PDFs to raw text using <a href="http://www.unixuser.org/~euske/python/pdfminer/">PDFminer</a></li>
<li>Extracted keywords using <a href="https://github.com/haven-jeon/KoNLP">KoNLP</a>’s noun extractor</li>
</ul>
</li>
<li>Separated the parties w/ same name
<ul>
<li>Hannara party (<a href="http://pokr.kr/party/61">1</a>, <a href="http://pokr.kr/party/195">2</a>)</li>
</ul>
</li>
<li>Started logging queries</li>
<li>Inserted the most recent by-election data</li>
<li>Updated party and people <a href="github.com/teampopong/codebooks">codebooks</a></li>
</ul>
<h3>Others</h3>
<ul>
<li>Added donations <a href="https://www.gittip.com/teampopong/">Gittip</a>, <a href="https://www.paypal.com/kr/cgi-bin/webscr?cmd=_flow&SESSION=rJ-od7Disgs4qf2n18TXe6BPX0vh0lFcQIsZ0nsDaFF_uJV_W9iKGHMBOQC&dispatch=5885d80a13c0db1f8e263663d3faee8d4e181b3aff599f99a338772351021e7d">Paypal</a> widgets to <a href="http://popong.com">popong.com</a></li>
</ul>
]]></content>
</entry>
<entry>
<title type="html"><![CDATA[팀포퐁의 로고가 바뀌었어요!]]></title>
<link href="http://blog.popong.com/2013/06/30/logo-change/"/>
<updated>2013-06-30T02:54:00+09:00</updated>
<id>http://blog.popong.com/2013/06/30/logo-change</id>
<content type="html"><![CDATA[<p><img src="http://blog.popong.com/images/2013-06-30-popong-logo.png"><!-- more --></p>
<p>‘P’ 모양의 도형들이 퐁퐁 솟아나고 있어요.<br>
다채롭고 즐거운 아이디어가 퐁!퐁!퐁! 솟아나는 활기찬 집단, 팀포퐁을 상징하도록 이번에 새로 디자인해보았습니다 :D</p>
<p>정말 예쁘죠? ^_______^</p>
<blockquote><p>로고는 먼저 <a href="http://facebook.com/teampopong">페이스북 페이지</a>와 <a href="http://twitter.com/teampopong">트위터</a>에 적용하였고, <a href="http://popong.com">popong.com</a>을 비롯해 다른 곳에는 단계적으로 적용할 예정입니다.</p></blockquote>
]]></content>
</entry>
<entry>
<title type="html"><![CDATA[대한민국 정치인명사전이 포커로 다시 태어난 사연]]></title>
<link href="http://blog.popong.com/2013/06/29/why-pokr-became-pokr/"/>
<updated>2013-06-29T11:40:00+09:00</updated>
<id>http://blog.popong.com/2013/06/29/why-pokr-became-pokr</id>
<content type="html"><![CDATA[<p>컴퓨터공학에서 가장 어려운 것이 <s>세 가지</s> 두 가지 있다면 그것은 캐싱, 작명, 그리고 <a href="http://en.wikipedia.org/wiki/Off-by-one_error">off-by-one 에러</a>라고 하죠.</p>
<blockquote><p>There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.</p></blockquote>
<p>팀포퐁은 그 중에서 작명에 대한 고민을 많이 했는데요, 오늘 그와 관련된 이야기 하나를 공유해볼까 합니다.<!-- more --></p>
<p>얼마 전 “대한민국 정치인명사전”이 알파 딱지를 떼고 베타로 승격(!)되면서 <a href="http://pokr.kr">“포커(Pokr) – 대한민국 정치의 모든 것”</a>이라는 새로운 이름을 가지게 되었습니다.
그런데 사실 ‘포커’를 ‘포커’라고 부를 수 있게 되기까지는 많은 의견이 오가야 했습니다.</p>
<center>
<img src="http://blog.popong.com/images/2013-06-29-polidic.png" width="150">
<i class="icon-arrow-right"></i>
<img src="http://blog.popong.com/images/2013-06-29-pokr.png" width="150">
</center>
<div class="caption">대한민국 정치인명사전에서 포커로</div>
<h3>서비스명을 무엇으로 할 것인가?</h3>
<p>애초에 포커는 ‘plan-pithy’라는 코드네임으로 시작되었습니다.
‘Pithy’는 <a href="http://dictionary.reference.com/browse/pithy">‘간결하지만 함축적인’</a>이라는 뜻을 가지고 있어서 포커의 철학을 표현하기에 충분했습니다.
이후 포커의 알파 버젼을 내놓으면서 서비스명에 대한 이슈가 본격적으로 제기되었는데, 당시에는 기획안을 가장 직관적으로 나타내는 ‘대한민국 정치인명사전’이라는 이름을 고민 없이 채택할 수 있었죠.</p>
<p>그러다가 2013년 6월 10일, 포커의 베타 런칭을 앞두고 팀포퐁은 큰 고민에 빠졌습니다.
애초에 알파 버젼은 인물을 중심으로 기획했는데, 서비스를 개발하는 과정에서 의안과 정당, 지역의 중요성을 인식하게 되면서 ‘정치인’만을 다루는 서비스에서 ‘대한민국 정치의 모든 것’을 다루는 서비스로 범위가 확장되었기 때문입니다.
따라서 ‘대한민국 정치인명사전’이라는 이름에는 아래의 문제들이 있다고 판단했습니다.</p>
<ul>
<li>서비스를 ‘정치인’에 국한시킨다는 문제
<ul>
<li>‘정치인’은 국회의원까지인가, 고위공무원까지인가, 또는 국민 모두가 정치인일 수 있는가? (표현의 모호성)</li>
<li>의안, 정당 등이 포함되는가? (의미의 협의성)</li>
</ul>
</li>
<li>서비스를 ‘사전’에 국한시킨다는 문제
<ul>
<li>차후 정치인 비교 기능이 생긴다면<sup id="fnref:1"><a href="#fn:1" rel="footnote">1</a></sup> ‘사전’이라는 표현이 적합할까?</li>
</ul>
</li>
</ul>
<p>그래서 몇 가지 대안을 생각해보았습니다.<br>
정치에 대해 궁금한 것이 있을 때 언제든 찾아볼 수 있다는 의미의 <strong>정치용어사전(Political Glossary)</strong>, 정치 백과라는 의미의 <strong>폴리피디아(Polipedia)</strong>, 정치 사전이라는 의미의 <strong>폴리딕(Polidic)</strong>, 그리고 대한민국 정치에 관한 모든 것을 담았다(politics in Korea)는 의미의 <strong>포커(Pokr)</strong>… <sup id="fnref:2"><a href="#fn:2" rel="footnote">2</a></sup></p>
<p>다양한 아이디어 중에서 단연 눈에 띄는 이름은 ‘포커’였습니다.
하지만 우려의 목소리도 있었는데요…</p>
<table class="table">
<tr>
<th style="width: 10%;"></th>
<th style="width: 45%;">포커, 정말 좋다!</th>
<th style="width: 45%;">포커, 좀 걱정된다…</th>
</tr>
<tr>
<td>발음</td>
<td>이미 존재하는 어휘 ‘poker’와 동음이의어기 때문에 사람들의 기억에 잘 각인될 수 있을 것이다.</td>
<td>막상 “포커”가 아니라 돼지고기(pork)로 읽히면 어쩌지…?</td>
</tr>
<tr>
<td>의미</td>
<td>Politics in Korea는 정치 전반을 포괄하는 이름이고, 동음이의어인 poker의 의미를 살린다면 gamification을 통해 정치를 보다 재미있게 만들어 볼 수 있다.</td>
<td>Poker와 동음이의어이기 때문에 오히려 정치를 가볍게 여긴다는 인식이 생길 수 있고, 디자인이나 컨셉에 제약이 생길 수 있다.</td>
</tr>
<tr>
<td>기타</td>
<td>URL이 짧다!</td>
<td>…</td>
</tr>
</table>
<p>단점들이 존재하지만, 더 큰 장점들이 있다고 판단하여 팀포퐁은 ‘포커’를 최종 서비스명으로 정하게 되었습니다.
팀포퐁은 ‘포커’가:</p>
<ul>
<li>‘대한민국 정치인명사전’이라는 이름이 내재하는 단점들을 극복함과 동시에 (확장성)</li>
<li>장난스러움이(puckish) 친근함을 느끼게 하고<sup id="fnref:3"><a href="#fn:3" rel="footnote">3</a></sup> (down to earth)</li>
<li>‘대한민국 정치인명사전’에 비해 전세계 누구나 외우기 쉬운 이름 (globalization이 용이)</li>
</ul>
<p>이라고 생각합니다. 어떤가요?
지금은 포커라는 이름 대신 ‘대한민국 정치의 모든 것’이나 ‘Politics in Korea’로 기억하시는 분들도 있습니다만 ‘포커’라는 이름도 참 사랑스럽지 않나요?^^</p>
<p>대한민국 정치의 모든 것을 담고자하는 포퐁의 포커, 꼭 기억해주시고 많이 이용해주세요~</p>
<blockquote><p><span style="line-height: 3em;"><em>TLDR;</em></span><br>
<strong>포풍</strong>이 아니라 <strong>포퐁</strong>,<br>
<strong>포크</strong>가 아니고 <strong>포커</strong>입니다! ㅋㅋ</p></blockquote>
<div class="footnotes">
<hr/>
<ol>
<li id="fn:1">
<p>네, 언제가 될지는 모르지만 계획하고는 있습니다 ^^;<a href="#fnref:1" rev="footnote">↩</a></p></li>
<li id="fn:2">
<p>그 외에 ‘roster’, ‘whoswho’ 등의 아이디어도 있었지만, ‘대한민국 정치인명사전’과 마찬가지로 정치인만을 대상으로 하는 이름이라 폐기되었습니다.<a href="#fnref:2" rev="footnote">↩</a></p></li>
<li id="fn:3">
<p>그러나 디자인의 가능성을 제약하지 않기 위해 동음이의어인 poker의 컨셉이나 gamification은 사용하지 않기로 했습니다.<a href="#fnref:3" rev="footnote">↩</a></p></li>
</ol>
</div>
]]></content>
</entry>
<entry>
<title type="html"><![CDATA[긴~~~~~ 의안 이름과 PostgreSQL text]]></title>
<link href="http://blog.popong.com/2013/06/28/long-bill-names-and-postgresql-text/"/>
<updated>2013-06-28T00:00:00+09:00</updated>
<id>http://blog.popong.com/2013/06/28/long-bill-names-and-postgresql-text</id>
<content type="html"><![CDATA[<p><a href="http://pokr.kr">포커(Pokr)</a>가 아직 포커란 이름을 가지지 못했던 호랑이 담배피던 시절, 팀포퐁은 1대에서 19대까지 모든 의안을 수집하고 데이터베이스에 넣는 작업을 하고 있었습니다.<!-- more -->
의안 한두개 테스트해 봤을 때 아무 문제(<img src="http://blog.popong.com/images/icon-bug.png">) 없는 거 같아 DB에 의안을 입력시키는 스크립트를 돌려두고 맘 편히 잠자리에 들었는데… 역시 한 번에 <img src="http://blog.popong.com/images/icon-bug.png"> 없이 돌아가는 프로그램은 없죠…</p>
<p><code>"대한민국 정부와 러시아연방 정부 간의 외기권의 탐색 및 평화적 목적의 이용 분야에서의 협력과 관련된 기술보호에 관한 협정 및 2006년 10월 17일의 대한민국 정부와 러시아연방 정부 간의 외기권의 탐색 및 평화적 목적의 이용 분야에서의 협력과 관련된 기술보호에 관한 협정에 관한 의정서 비준동의안"</code></p>
<p>17대 국회에서 발의된 의안 하나가 스크립트를 깨뜨렸네요. <strike>역시 한 번에 돌아가는 프로그램은 없죠.</strike></p>
<p>처음 작성된 DB 구조(Schema)에서는 의안의 이름이 길어봐야 150글자 이내일 거라고 가정하고 <code>Unicode(150)</code> 타입을 사용했는데, 무려 <strong>166 글자</strong>짜리 의안이 있었던 겁니다. 데이터를 먼저 탐색해 봤어야 하는데, 제 잘못이죠.
그래서 혹시 더 긴 이름이 있나 찾아봤습니다.</p>
<p><code>"1966년7월9일서명된대한민국과아메리카합중국간의상호방위조약제4조에의한시설과구역및대한민국에서의합중국군대의지위에관한협정개정협정,1966년7월9일서명된대한민국과아메리카합중국간의상호방위조약제4조에의한시설과구역및대한민국에서의합중국군대의지위에관한협정의개정합의의사록및대한민국과아메리카합중국간의상호방위조약제4조에의한시설과구역및대한민국에서의합중국군대의지위에관한협정과관련합의의사록에관한양해사항비준동의안"</code></p>
<p>역시나 더 긴 이름의 의안이 있네요. 띄어쓰기 없이 <strong>214 글자</strong>라니!
아무튼 그래서 의안 제목 필드의 길이를 얼마나 늘려줘야 하는가…</p>
<p>… 고민할 필요가 없습니다.</p>
<p>포커는 훌륭한 오픈소스 DBMS, <a href="http://www.postgresql.org/">PostgreSQL</a>을 스토리지 백엔드로 사용하고 있는데, <a href="http://www.postgresql.org/">PostgreSQL</a>의 문자열 타입들은 다음과 같은 특성을 가지고 있습니다.</p>
<pre><code>Tip: There is no performance difference among these three types(text, varchar, char), apart from increased storage space when using the blank-padded type, and a few extra CPU cycles to check the length when storing into a length-constrained column. While character(n) has performance advantages in some other database systems, there is no such advantage in PostgreSQL; in fact character(n) is usually the slowest of the three because of its additional storage costs. In most situations text or character varying should be used instead.
</code></pre>
<p>요약하면:</p>
<pre><code>text, varchar, char 타입에 성능 차이는 없다. 몇몇 DBMS에선 char가 더 빠르기도 하나 PostgreSQL에선 그렇지 않으며, 오히려 저장 공간을 많이 사용하기 때문에 대개는 더 느리곤 하다.
그러니 text나 varchar를 쓰세요.
</code></pre>
<p>게다가 <a href="http://www.postgresql.org/">PostgreSQL</a>의 <em>text</em> 필드는 충분히 넉넉해서(up to 1GB) 많은 경우엔 큰 고민 없이 사용해도 됩니다.
그러니 혹시나 <a href="http://www.postgresql.org/">PostgreSQL</a>을 쓰시는 분이 있다면 <em>text</em> 필드를 애용하세요!</p>
<p>[UPDATED 2013.11.21]<br>
때로는 제약이 필요한 상황도 있는데, <a href="http://blog.jonanin.com/2013/11/20/postgresql-char-varchar/"><em>text</em>에 <em>CONSTRAINT</em>를 걸어서</a> 사용하면 나중에 언제든 큰 코스트 없이 제약을 변경할 수 있기 때문에, 여전히 <em>text</em>가 <em>char(x)</em>나 <em>varchar(x)</em>보다 낫습니다.</p>
]]></content>
</entry>
<entry>
<title type="html"><![CDATA[Updates (Mar., Apr. 2013)]]></title>
<link href="http://blog.popong.com/2013/04/27/updates-en/"/>
<updated>2013-04-27T18:24:00+09:00</updated>
<id>http://blog.popong.com/2013/04/27/updates-en</id>
<content type="html"><![CDATA[<p>In the last two months, Team POPONG did the followings.</p>
<!-- more -->
<h3>Politician Dictionary</h3>
<ul>
<li><p>Layout renewal (in progress): Attempted to change from a 2-column to 3-column layout, but decided to go back to 2 columns</p>
<p> <img src="http://blog.popong.com/images/2013-04-27-before.png" width="350"> <img src="http://blog.popong.com/images/2013-04-27-after.png" width="350"></p></li>
<li>Autocomplete(<a href="http://twitter.github.io/typeahead.js/">typeahead</a>) in search box</li>
<li>Add feature to save favorite politicians to cart</li>
<li>Display more personal information of politicians
<ul>
<li>district, job, education, experience, address</li>
<li>Separate timeline and trends into new tabs</li>
</ul>
</li>
<li>Test GIN(Generalized Inverted Index) index + trigram module: sequential search was faster because the dataset is too small</li>
<li>Search by political party affiliation</li>
<li>Improve transliteration using <a href="https://pypi.python.org/pypi/Unidecode">Unidecode</a></li>
</ul>
<h3>Data</h3>
<ul>
<li>Database history management through <a href="http://pypi.python.org/pypi/alembic">Alembic</a></li>
<li>Refine politician address and district data
<ul>
<li>ex: <code>경기 부천시원미구을</code> –> <code>경기도<Province> 부천시<Municipality> 원미구<Municipality> 을</code></li>
</ul>
</li>
<li>Collect more minutes (Updated crawler)</li>
</ul>
<h3>Misc</h3>
<ul>
<li><a href="http://popong.com">popong.com</a>
<ul>
<li>Embed <a href="http://dev.twitter.com/docs/follow-button">Twitter</a>, <a href="http://developers.facebook.com/docs/reference/plugins/like/">Facebook</a> buttons</li>
<li>Test <a href="https://travis-ci.org/teampopong/popong.com">Travis CI</a></li>
</ul>
</li>
<li>Migrate internal repositories to <a href="http://github.com/teampopong">GitHub</a>: Gradually turning to open-source :)
<ul>
<li>Websites: <a href="https://github.com/teampopong/popong.com">popong.com</a>, <a href="https://github.com/teampopong/teampopong.github.com">blog.popong.com</a>, <a href="https://github.com/teampopong/iamseoulmayor">popong.com/iamseoulmayor</a>, <a href="https://github.com/teampopong/nanow">labs.popong.com/codenamu</a></li>
<li>Data: <a href="https://github.com/teampopong/southkorea-maps">South Korean maps</a>, <a href="https://github.com/teampopong/southkorea-population">South Korean population</a></li>
<li>Codes: <a href="https://github.com/teampopong/crawlers">Crawlers</a>, <a href="https://github.com/teampopong/nlp">NLP</a></li>
</ul>
</li>
<li>Participated in <a href="http://onoffmix.com/event/12520">Open Data Day</a> hosted by <a href="http://www.facebook.com/groups/OKFNKorea/">OKFN Korea</a>
<ul>
<li>Released <a href="https://github.com/teampopong/korea-assembly-officials-property">property data of Korean National Assembly officials</a></li>
</ul>
</li>
</ul>
]]></content>
</entry>
<entry>
<title type="html"><![CDATA[2013년 3, 4월 업데이트 내역]]></title>
<link href="http://blog.popong.com/2013/04/27/updates/"/>
<updated>2013-04-27T16:35:00+09:00</updated>
<id>http://blog.popong.com/2013/04/27/updates</id>
<content type="html"><![CDATA[<p>추운 겨울이 지나 어느덧 완연한 봄이 되었네요.
지금 팀포퐁은 일산의 어느 동산에 올라 돗자리를 깔고 치맥을 즐기며 지난 두 달을 회상하고 있습니다. 그 동안 저희는 다음과 같은 일들을 했네요 :)<!-- more --></p>
<h3>인명사전</h3>
<ul>
<li><p>레이아웃 리뉴얼 (2-column에서 3-column으로): 새로운 레이아웃을 시도해 봤는데 오히려 이전 UI가 더 자연스러워서 다시 2-column으로 회귀할 생각입니다. ㅎㅎ</p>
<p> <img src="http://blog.popong.com/images/2013-04-27-before.png" width="350"> <img src="http://blog.popong.com/images/2013-04-27-after.png" width="350">
<div class='caption'>비포 앤 애프터</div></p></li>
<li><a href="http://twitter.github.io/typeahead.js/">typeahead.js</a>를 이용해 검색창에 자동완성 기능 추가</li>
<li>관심있는 의원을 담아둘 수 있는 ‘카트’ 기능 추가</li>
<li>지역구, 직업, 최종학력, 경력, 주소 등 신상정보를 추가 공개하고, 타임라인과 트렌드를 별도의 탭으로 분리 (모아보기 탭 추가 예정)</li>
<li>검색 속도 개선 실험
<ul>
<li>가설: SQL <code>like "%keyword%"</code>문을 sequential search하는 대신 PostgreSQL의 GIN(Generalized Inverted Index) index + trigram module을 이용하면 더 빠르겠지?</li>
<li>결론: dataset이 워낙 작아서 seq search가 더 빠르다. (현재 포퐁에 등록된 정치인의 수는 약 24,000여 명)</li>
</ul>
</li>
<li>‘정당으로 검색’ 추가 (정당은 대수-인물 수 순으로 정렬)</li>
<li><a href="https://pypi.python.org/pypi/Unidecode">Unidecode</a>를 이용해 한-영 변환(transliteration) 기능 개선</li>
</ul>
<h3>데이터</h3>
<ul>
<li><a href="https://pypi.python.org/pypi/alembic">Alembic</a>을 이용해 DB history/migration 관리</li>
<li>의원의 주소지 및 출마지 structurization
<ul>
<li>ex: <code>경기 부천시원미구을</code> –> <code>경기도<시도> 부천시<시군구> 원미구<시군구> 을</code></li>
</ul>
</li>
<li>18대 회의록 및 의안 크롤링 완료 (<strong>두구두구</strong>)</li>
</ul>
<h3>기타</h3>
<ul>
<li><a href="http://popong.com">popong.com</a>
<ul>
<li><a href="http://dev.twitter.com/docs/follow-button">Twitter</a>, <a href="http://developers.facebook.com/docs/reference/plugins/like/">Facebook</a> 버튼 추가</li>
<li><a href="https://travis-ci.org/teampopong/popong.com">Travis CI</a> 시험 적용</li>
</ul>
</li>
<li>내부 git 저장소들을 <a href="http://github.com/teampopong">GitHub</a>으로 이전: 점진적으로 팀포퐁 프로젝트 오픈소스화
<ul>
<li>Websites: <a href="https://github.com/teampopong/popong.com">popong.com</a>, <a href="https://github.com/teampopong/teampopong.github.com">blog.popong.com</a>, <a href="https://github.com/teampopong/iamseoulmayor">popong.com/iamseoulmayor</a>, <a href="https://github.com/teampopong/nanow">labs.popong.com/codenamu</a></li>
<li>Data: <a href="https://github.com/teampopong/southkorea-maps">대한민국 지도</a>, <a href="https://github.com/teampopong/southkorea-population">대한민국 인구</a></li>
<li>Codes: <a href="https://github.com/teampopong/crawlers">Crawlers</a>, <a href="https://github.com/teampopong/nlp">NLP</a></li>
</ul>
</li>
<li><a href="http://www.facebook.com/groups/OKFNKorea/">OKFN Korea</a>에서 주최한 <a href="http://onoffmix.com/event/12520">오픈 데이터 데이</a> 참가: 좋은 일을 하는 멋진 분들과 <a href="https://github.com/teampopong/korea-assembly-officials-property">19대 국회 재산 내역</a> 데이터 정리 및 공개</li>
</ul>
<p>다음달에는 지속적으로 의원 데이터를 정리하고, 드디어! 의안 및 회의록에서 텍스트를 추출해서 분석을 시작할 예정입니다.<br>
건의, 질문, 또는 요청할 사항이 있으면 편하게 댓글 달아주시면 감사하겠습니다 :)</p>
]]></content>