U E D R , A S I H C RSS

정모/2019.8.28

Difference between r1.33 and the current

@@ -5,82 +5,16 @@

= OMS =
정기모임 시간 및 장소 : 8월 28일(수) 오후 6시 30분, 310관 B312호
활동공유 및 축제 부스에 관한 논의 후 7시부터 OMS 진행 예정.
 
OMS 주자 : 9기 유상민 선배님
OMS 내용 소개
현재 저는 두나무란 회사에 소속되어 있고, 최근 몇년간 업비트라는 서비스를 만들었습니다.
서비스 자체에 대한 내용은 메타 정보로서 무의미할 것 같고, 대략 2.5년 정도에 진행된 개발팀을 운영하면서, 학부때 배우거나 당시 부터 궁금해온 의문들에 대한 이야기를 해볼까 합니다.
즉, 소프트웨어 엔지니어링 에 대한 이야기 입니다
미리 선행으로 이미 의미를 알고 있으면 좋은 단어들은 다음과 같습니다.
추상적 단어
 
- Software CMMI 모델
- Test Driven Development
- Agile Methodology - Scrum, XP
- Pair Programming
 
툴 관련 실용적 단어
- Git 사용법 중 rebase 의미
- Ruby On Rails
- Docker, Kubernetes
- Test Coverage
시간은 대략 QA 포함해서 1시간 정도로 할애할수 있을것 같습니다.
 
1. 개발 프로세스
- XP, waterfall, agile, UP, RUP, Lean
- 개발 과정의 패턴화
- Agile
- Agile manifesto 정말 중요하다
- 그런데 이런건 배워도 잘 와닿지 않는다.
- > 그리고 이런 방법론 거의 다 (Agile 빼고) 사라짐
- > https://www.standishgroup.com/sample_research_files/CHAOSReport2015-Final.pdf 레퍼런스
- > 읽어보면 알겠지만 cost & time overrun , scope 준수 다 망함
- > 돈을 많이 들일수록 망한다. SCIENCE
- > 그래도 agile 을 쓰면 그나마 덜망하더라.. waterfall은 진짜 쓰면 안될정도의 확률이다.
- > 요즘 waterfall 아닌 방법론을 agile로 묶어서 말하고 있더라.
- > HR 에서 애자일 메타가 오고있다....
 
2. 개발 프로세스 도입 실험
- > msdn 에 적혀있던 거의 모든 XP 요소를 해봄.
- > 개발 프로세스에 대한 주장이 모호하면 팀원의 프로세스 주장에 대해 관대하다.
- > 개발자 성향은 매우 중요하다
- > test 좋은데, 힘들다
- > 제대로 테스트 할려면 전담 조직이 필요하다
- > 프로세스에서 풀뿌리 민주주의는 힘들다.
3. agile dev experiments.
- > Scrum
- > XP
- > Agile unified process
...

4. 최악의 프로그래머가 되지 않기 위해
- > 자기가 만난 나쁜 프로그래머의 패턴을 외우고 내가 그런 패턴이 되지 않게 하자
[https://docs.google.com/presentation/d/e/2PACX-1vTbhLnFhxLuvni38RF4w3mKaevETO5VYqhxyN49kYvWOcmXIYwa2vDFGvMz9M_SbGWS4n4it1H9P5g4/pub?start=false&loop=false&delayms=3000 2019-08-28 소프트웨어 개발 회고]

5. 코딩 관점 적용한 것들
-> 최대한 짧게
-> DRY Don't repeat yourself
-> Side effect를 줄이자 -> 결국에는 FP
-> TDD, 개념은 SE로...
6. 브랜칭 정책
-> master는 항상 나갈수 있게 master == production level code 로(웹에서)
-> Github flow
-> Rebase Merge -> 그래프를 읽을 수 있게 한다.
-> 코드리뷰 자율 && 문화화 한다.
7. 커뮤니케이션 시간을 줄일 수 있게 한다.
-> 주간회의
-> 회고 (Three Fs(Fact, Find,Feeling) -> Two Fs(Fact, Find&Feeling)
-> 사전 작성 가능하도록 패턴화
[https://forms.gle/QPXGWqRTSUwE8k7h8 회고 링크]

8. ERD, UML
-> state diagram 사실 많이 쓴다
-> class diagram 은 잘 안쓴다..
-> class diagram 은 structure를 표현하는데, 이건 좀 하기 애매하다.
-> Round-trip engineering 실패함
[https://docs.google.com/forms/d/e/1FAIpQLSclYiMOkWFglVPyTu6WBgGjA3nZZRWLbwc9PSV_aC1E9dE8AQ/viewanalytics 회고 결과 링크]
== 스터디 ==
|| 스터디 이름 || 설명 || 진행 상황 ||
|| [Shaprest++] || C++ || 진행중 ||
|| [DAILYEE] || English || - ||
|| [DAILYEE] || English || 개강함면서 정상적으로 진행예정 ||
|| [머코노초] || C, 머신러닝 이론 || - ||
|| [재자구함] || C, 자료구조 || 개강후에 시작할거임. 보조강사 구함 ||
|| [앙기모와 머머리] || 머신러닝을 활용한 알고리즘 트레이딩과 모의투자 || 계속 진행중 ||


2019.08.28 ZeroPage 정모





2. OMS

정기모임 시간 및 장소 : 8월 28일(수) 오후 6시 30분, 310관 B312호



3. 스터디

스터디 이름 설명 진행 상황
Shaprest++ C++ 진행중
DAILYEE English 개강함면서 정상적으로 진행예정
머코노초 C, 머신러닝 이론 -
재자구함 C, 자료구조 개강후에 시작할거임. 보조강사 구함
기모와 머머리 머신러닝을 활용한 알고리즘 트레이딩과 모의투자 계속 진행중
초코파이썬/시즌2 파이썬 기초 & 웹 크롤링

기본 파이썬 -> 웹 크롤링까지. 2학기 때 시작 예정.
저녁 8시 이후 될거 같음. 원하시면 이름 추가하시면 됩니다.
지원자격 : 어떤 언어로든 구구단 만들수 잇으면 됨.



4. 프로젝트

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

5. 축제

- 9/18 일쯤 할듯
- 할거 있는사람 같이좀 합시다
- 테이블 받아서 하고, 도장 모아서 기념품 받기도 함
- 해오름제 같은 축제 형식으로 함
- 부스 지키는 사람 필요하고, 진행할 사람 필요합니다.
- 콘센트 등 전기는 지원해줌
- 공간 문제, 지원 문제등은 회장을 통해서 다시 마련할듯
- 사람 모을 문제가 제일 중요하다
- * 자원봉사 구함 *





Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-16 14:07:59
Processing time 0.0375 sec