U E D R , A S I H C RSS

정모/2019.9.11

Difference between r1.1 and the current

@@ -77,7 +77,7 @@
|| [재자구함] || C, 자료구조 || 추석이라 쉬기로 함 ||
|| [앙기모와 머머리] || 머신러닝을 활용한 알고리즘 트레이딩과 모의투자 || 끝났습니다. ||
|| [초코파이썬/시즌2] || 파이썬 기초 & 웹 크롤링 || 인원 구했고 기본적인 강의를 진행했음. ||
|| [ADC] || 컴퓨터구조 || 아직 시작안했고 아마 책 내용 각자 정리하는 방식으로 진행할 듯 ||
|| [AOC] || 컴퓨터구조 || 아직 시작안했고 아마 책 내용 각자 정리하는 방식으로 진행할 듯 ||

== 프로젝트 ==
|| 프로젝트 || 설명 || 진행 상황 ||


2019.09.11 ZeroPage 정모



OMS

  • 정기모임 시간 및 장소 : 9월 11일(수) 오후 6시, 310관 B312호
  • 24기 강민승 학우 - "인턴 두달간 무엇을 했는가"

라인웍스(LINE WORKS)에서 2달간 인턴 진행. 라인이랑은 관계없는 회사임.
인턴 프로젝트로 그룹웨어 내부 주소록 서비스 + Multi DC(Data Center) 환경 서비스
회사로부터 자료 사용을 허락받았습니다.

과제 1


조직도 상에서 조직 이동하는 기능 구현하기

조건
  • 읽기 >>>> 쓰기
  • 응답시간 최대 200ms
  • 하위 조직도 한꺼번에 이동
  • 같은 depth의 조직의 순서는 제한 X

방법
소수 index
name / index / depth
index로 소수값을 넣어서 사용하기
-> 자료형을 선택해야 하는데, float, double 등등의 자료형엔 자리수가 한계가 있음.
아무튼 통과했습니다..

과제 2


IDC 간 데이터 동기화 및 데이터 조작 기능 구현

  • 데이터를 여러 IDC(데이터 센터)에서 보관/사용/삭제 등의 관리가 가능해야 함.
  • 단, IDC는 한국뿐 아니라 일본 등 글로벌하게 퍼져있음.
  • IDC 추가/폐쇄 기능.
  • 거의 동시에 동기화해야 함.

시간 관계상 ID 관리 부분만 설명

여러 IDC에서 동시에 아이디를 만들 시 충돌 가능성 있음 -> 기존 auto increment id는 사용 불가.
Global Unique를 만들기 위해 IDC 번호+ sequence table based id를 통해 생성.

  • ID 발급 시 기존에 발급 요청마다 1개 발급하는 게 성능에 악영향을 미치는 걸로 생각
  • 미리 한번에 많은 ID를 발급해놓고 하나씩 준다면?
  • DB와의 통신이 줄어 성능 개선이 기대됨

ID 발급 성능 테스트 결과: batch 발급 50개가 최적이라고 결정함.
-> 이 과정에서 팀원들을 설득하는 것에서 많은 걸 배웠고, 멘토님에게 조언도 많이 받았음.

멀티 IDC와의 동기화
  • 데이터 삭제, 복제 등에 공통적으로 필요한 "전파", 어떤 정보를 어떻게 전파할 것인가?
  • query 전파 / request 전파 / tamestamp 기반 스케쥴링 -> 전부 Reject
    • query 전파: SQL Injection 나면????
    • request 전파 : 똑같은 프로세스가 모든 IDC에서 진행되어 성능이 너무 나쁨
    • timestamp 기반 스케쥴링 : 주기마다 처리 개수가 제한됨
  • DB Record 전파 : 정확성 보장 가능, 받는 입장에서 책임이 가장 적음. -> 최종 채택!

정리

  • 위 내용을 인턴 3명이서 2달간 진행함.
  • 학생 수준에서 이정도의 글로벌 서비스를 다룰 일이 거의 없는데, 매우 유익한 경험이었음.
  • 반팔반바지로 다님.
  • 신입에 대한 케어가 많음
  • 평균 연령이 낮고 성비도 비슷했음.
  • 코드리뷰, 페어 프로그래밍 당연함. 팀원 전원이 approve해야 merge 가능
  • 스터디도 함.
  • 개발 과제는 막 던져주고 가져가고 싶은거 자기가 가져가는 식
  • 백엔드 프론트엔드 구분없이 다 함.

겨울에 HACK DAY 있으니 지원해보세요!!

스터디

스터디 이름 설명 진행 상황
Shaprest++ C++ 퀴즈 봤습니다.
DAILYEE English -
머코노초 C, 머신러닝 이론 -
재자구함 C, 자료구조 추석이라 쉬기로 함
기모와 머머리 머신러닝을 활용한 알고리즘 트레이딩과 모의투자 끝났습니다.
초코파이썬/시즌2 파이썬 기초 & 웹 크롤링 인원 구했고 기본적인 강의를 진행했음.
AOC 컴퓨터구조 아직 시작안했고 아마 책 내용 각자 정리하는 방식으로 진행할 듯

프로젝트

프로젝트 설명 진행 상황
caucsenotice 중앙대 컴공 알리미 메일링 서비스 -
직선조아 linear regression -
Robot_Study/Open Manipulatr 컨트롤러 구현, motion planing -
분수도 모르는 게 까불어 스마트 IoT 노래하는 LED 분수대 만들기 설계는 끝났고 지금 진행중

제로페이지 차기 회장 선출 관련


  • 지난주에 제로페이지 회장 입후보를 받고 있음. 추천도 받고 있음.
  • 회원 한 명이 입후보했고 추천도 한 명 들어왔음.
  • 그런데, 동아리 등록을 다음주까지 해야하는데, 거기에 대표자도 등록해야 함.

온라인 투표를 먼저 진행하고, 여기서 회칙에 규정된 정회원 정족수를 채우지 못하면 다음 정모떄 오프라인 투표를 할 예정

공약


  • 강제순 후보
    • 현재 제로페이지 부회장직 수행 중.
    • 제로페이지의 내실을 다지는 데 주력해야겠다고 생각중.
    • 동아리의 재산이나 스터디 등의 활동을 정리할 것
    • 저학번들의 정착을 적극적으로 도와주겠음.
    • 이번 학기만(19-2학기) 입후보

  • 이은서 후보 (사퇴)

기타


  • ACM-ICPC 많이 참여해주세요. 많이 나올수록 티오도 많이 납니다.
  • CPC 도 많이 참여해주세요. 특별상도 많이 주고 간식도 주고 난이도도 어렵지 않습니다.
by 김성민
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-16 14:07:59
Processing time 0.0395 sec