<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=%EC%A0%95%EB%AA%A8%2F2019.9.11</id>
	<title>정모/2019.9.11 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=%EC%A0%95%EB%AA%A8%2F2019.9.11"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%A0%95%EB%AA%A8/2019.9.11&amp;action=history"/>
	<updated>2026-05-14T23:30:07Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.8</generator>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EC%A0%95%EB%AA%A8/2019.9.11&amp;diff=73098&amp;oldid=prev</id>
		<title>172.18.0.5 at 12:36, 11 September 2019</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%A0%95%EB%AA%A8/2019.9.11&amp;diff=73098&amp;oldid=prev"/>
		<updated>2019-09-11T12:36:37Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 12:36, 11 September 2019&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l101&quot;&gt;Line 101:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 101:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| 인원 구했고 기본적인 강의를 진행했음.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| 인원 구했고 기본적인 강의를 진행했음.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| [[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ADC&lt;/del&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| [[&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;AOC&lt;/ins&gt;]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| 컴퓨터구조&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| 컴퓨터구조&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| 아직 시작안했고 아마 책 내용 각자 정리하는 방식으로 진행할 듯&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| 아직 시작안했고 아마 책 내용 각자 정리하는 방식으로 진행할 듯&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>172.18.0.5</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EC%A0%95%EB%AA%A8/2019.9.11&amp;diff=73097&amp;oldid=prev</id>
		<title>imported&gt;sjh95: {CREATE}</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%A0%95%EB%AA%A8/2019.9.11&amp;diff=73097&amp;oldid=prev"/>
		<updated>2019-09-11T10:01:38Z</updated>

		<summary type="html">&lt;p&gt;{CREATE}&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== &amp;#039;&amp;#039;&amp;#039;2019.09.11 ZeroPage 정모&amp;#039;&amp;#039;&amp;#039; ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= OMS =&lt;br /&gt;
* 정기모임 시간 및 장소 : 9월 11일(수) 오후 6시, 310관 B312호&lt;br /&gt;
* 24기 강민승 학우 - &amp;quot;인턴 두달간 무엇을 했는가&amp;quot;&lt;br /&gt;
&lt;br /&gt;
라인웍스(LINE WORKS)에서 2달간 인턴 진행. 라인이랑은 관계없는 회사임.&lt;br /&gt;
인턴 프로젝트로 그룹웨어 내부 주소록 서비스 + Multi DC(Data Center) 환경 서비스&lt;br /&gt;
회사로부터 자료 사용을 허락받았습니다.&lt;br /&gt;
&lt;br /&gt;
=== 과제 1 ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;조직도 상에서 조직 이동하는 기능 구현하기&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
조건&lt;br /&gt;
* 읽기 &amp;gt;&amp;gt;&amp;gt;&amp;gt; 쓰기&lt;br /&gt;
* 응답시간 최대 200ms&lt;br /&gt;
* 하위 조직도 한꺼번에 이동&lt;br /&gt;
* 같은 depth의 조직의 순서는 제한 X &lt;br /&gt;
&lt;br /&gt;
방법&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;소수 index&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
name / index / depth&lt;br /&gt;
index로 소수값을 넣어서 사용하기&lt;br /&gt;
-&amp;gt; 자료형을 선택해야 하는데, float, double 등등의 자료형엔 자리수가 한계가 있음.&lt;br /&gt;
아무튼 통과했습니다..&lt;br /&gt;
&lt;br /&gt;
=== 과제 2 ===&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;IDC 간 데이터 동기화 및 데이터 조작 기능 구현&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* 데이터를 여러 IDC(데이터 센터)에서 보관/사용/삭제 등의 관리가 가능해야 함. &lt;br /&gt;
* 단, IDC는 한국뿐 아니라 일본 등 글로벌하게 퍼져있음.&lt;br /&gt;
* IDC 추가/폐쇄 기능.&lt;br /&gt;
* 거의 동시에 동기화해야 함.&lt;br /&gt;
&lt;br /&gt;
시간 관계상 ID 관리 부분만 설명&lt;br /&gt;
&lt;br /&gt;
여러 IDC에서 동시에 아이디를 만들 시 충돌 가능성 있음 -&amp;gt; 기존 auto increment id는 사용 불가.&lt;br /&gt;
Global Unique를 만들기 위해 IDC 번호+ sequence table based id를 통해 생성.&lt;br /&gt;
&lt;br /&gt;
* ID 발급 시 기존에 발급 요청마다 1개 발급하는 게 성능에 악영향을 미치는 걸로 생각&lt;br /&gt;
* 미리 한번에 많은 ID를 발급해놓고 하나씩 준다면? &lt;br /&gt;
* DB와의 통신이 줄어 성능 개선이 기대됨&lt;br /&gt;
&lt;br /&gt;
ID 발급 성능 테스트 결과: batch 발급 50개가 최적이라고 결정함.&lt;br /&gt;
-&amp;gt; 이 과정에서 팀원들을 설득하는 것에서 많은 걸 배웠고, 멘토님에게 조언도 많이 받았음.&lt;br /&gt;
&lt;br /&gt;
멀티 IDC와의 동기화&lt;br /&gt;
* 데이터 삭제, 복제 등에 공통적으로 필요한 &amp;quot;전파&amp;quot;, 어떤 정보를 어떻게 전파할 것인가?&lt;br /&gt;
* query 전파 / request 전파 / tamestamp 기반 스케쥴링 -&amp;gt; 전부 Reject&lt;br /&gt;
** query 전파: SQL Injection 나면????&lt;br /&gt;
** request 전파 : 똑같은 프로세스가 모든 IDC에서 진행되어 성능이 너무 나쁨&lt;br /&gt;
** timestamp 기반 스케쥴링 : 주기마다 처리 개수가 제한됨&lt;br /&gt;
* DB Record 전파 : 정확성 보장 가능, 받는 입장에서 책임이 가장 적음. -&amp;gt; 최종 채택!&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
=== 정리 ===&lt;br /&gt;
* 위 내용을 인턴 3명이서 2달간 진행함.&lt;br /&gt;
* 학생 수준에서 이정도의 글로벌 서비스를 다룰 일이 거의 없는데, 매우 유익한 경험이었음.&lt;br /&gt;
* 반팔반바지로 다님.&lt;br /&gt;
* 신입에 대한 케어가 많음&lt;br /&gt;
* 평균 연령이 낮고 성비도 비슷했음.&lt;br /&gt;
* 코드리뷰, 페어 프로그래밍 당연함. 팀원 전원이 approve해야 merge 가능&lt;br /&gt;
* 스터디도 함.&lt;br /&gt;
* 개발 과제는 막 던져주고 가져가고 싶은거 자기가 가져가는 식&lt;br /&gt;
* 백엔드 프론트엔드 구분없이 다 함.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;겨울에 HACK DAY 있으니 지원해보세요!!&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== 스터디 ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| 스터디 이름&lt;br /&gt;
| 설명&lt;br /&gt;
| 진행 상황&lt;br /&gt;
|-&lt;br /&gt;
| [[Shaprest++]]&lt;br /&gt;
| C++&lt;br /&gt;
| 퀴즈 봤습니다.&lt;br /&gt;
|-&lt;br /&gt;
| [[DAILYEE]]&lt;br /&gt;
| English&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [[머코노초]]&lt;br /&gt;
| C, 머신러닝 이론&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [[재자구함]]&lt;br /&gt;
| C, 자료구조&lt;br /&gt;
| 추석이라 쉬기로 함&lt;br /&gt;
|-&lt;br /&gt;
| [[앙기모와 머머리]]&lt;br /&gt;
| 머신러닝을 활용한 알고리즘 트레이딩과 모의투자&lt;br /&gt;
| 끝났습니다.&lt;br /&gt;
|-&lt;br /&gt;
| [[초코파이썬/시즌2]]&lt;br /&gt;
| 파이썬 기초 &amp;amp; 웹 크롤링&lt;br /&gt;
| 인원 구했고 기본적인 강의를 진행했음.&lt;br /&gt;
|-&lt;br /&gt;
| [[ADC]]&lt;br /&gt;
| 컴퓨터구조&lt;br /&gt;
| 아직 시작안했고 아마 책 내용 각자 정리하는 방식으로 진행할 듯&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 프로젝트 ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| 프로젝트&lt;br /&gt;
| 설명&lt;br /&gt;
| 진행 상황&lt;br /&gt;
|-&lt;br /&gt;
| &amp;amp;#91;caucsenotice&amp;amp;#93;&lt;br /&gt;
| 중앙대 컴공 알리미 메일링 서비스&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [[직선조아]]&lt;br /&gt;
| linear regression&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [[Robot_Study/OpenManipulatr|Robot_Study/Open Manipulatr]]&lt;br /&gt;
| 컨트롤러 구현, motion planing&lt;br /&gt;
| -&lt;br /&gt;
|-&lt;br /&gt;
| [[분수도 모르는 게 까불어]]&lt;br /&gt;
| 스마트 IoT 노래하는 LED 분수대 만들기&lt;br /&gt;
| 설계는 끝났고 지금 진행중&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 제로페이지 차기 회장 선출 관련 ==&lt;br /&gt;
&lt;br /&gt;
* 지난주에 제로페이지 회장 입후보를 받고 있음. 추천도 받고 있음.&lt;br /&gt;
* 회원 한 명이 입후보했고 추천도 한 명 들어왔음.&lt;br /&gt;
* 그런데, 동아리 등록을 다음주까지 해야하는데, 거기에 대표자도 등록해야 함.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;온라인 투표를 먼저 진행하고, 여기서 회칙에 규정된 정회원 정족수를 채우지 못하면 다음 정모떄 오프라인 투표를 할 예정&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== 공약 ===&lt;br /&gt;
&lt;br /&gt;
* [[강제순]] 후보 &lt;br /&gt;
** 현재 제로페이지 부회장직 수행 중.&lt;br /&gt;
** 제로페이지의 내실을 다지는 데 주력해야겠다고 생각중.&lt;br /&gt;
** 동아리의 재산이나 스터디 등의 활동을 정리할 것&lt;br /&gt;
** 저학번들의 정착을 적극적으로 도와주겠음.&lt;br /&gt;
** 이번 학기만(19-2학기) 입후보&lt;br /&gt;
&lt;br /&gt;
* [[이은서]] 후보 (사퇴)&lt;br /&gt;
&lt;br /&gt;
=== 기타 ===&lt;br /&gt;
&lt;br /&gt;
* ACM-ICPC 많이 참여해주세요. 많이 나올수록 티오도 많이 납니다.&lt;br /&gt;
* CPC 도 많이 참여해주세요. 특별상도 많이 주고 간식도 주고 난이도도 어렵지 않습니다.&lt;br /&gt;
by [[김성민]]&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>imported&gt;sjh95</name></author>
	</entry>
</feed>