Skip to end of metadata
Go to start of metadata

최종 스터디 주제 결정

Spring5, Java9, RxJava, FunctionalStyle - 최강용

1주차 : 오리엔테이션
2주차 : 자바9 (직소와 기타 등등)
3주차 : RxJava개요 - 1
4주차 : RxJava개요 - 2
5주차 : Spring5 WebFlux - 1
6주차 : Spring5 WebFlux - 2
7주차: Spring5 FunctionalStyle - 1
8주차: Spring5 FunctionalStyle - 2
9주차 : 시간남으면 코틀린과 스프링5

 

kotlin과 spring 5 기반으로 웹 애플리케이션 개발하기 - 박재성

스터디 진행 방식

  • 교재는 "Kotlin in Action 코틀린 컴파일러 개발자가 직접 알려주는 코틀린 언어 핵심" 책을 기반으로한다.
  • 스터디 진행 방식은 미션을 제시하고 미션을 kotlin + spring 5 기반으로 구현해 나가는 방식이다.
  • kotlin 문법 자체를 스터디 내에서 별도 세션으로 다루지는 않으며, 개인별 학습 후 자바와 다른 점을 공유하는 시간을 가진다.

커리큘럼

  • 1주차
    • kotlin + spring boot(spring 5)로 Hello World 출력하기
    • kotlin으로 자동차 경주 게임 구현
  • 2주차
    • 자동차 경주 게임을 spring 5 web flux로 구현하기
  • 3주차
    • spring 5 web flux 학습
  • 4주차
    • kotlin 기반 단위 테스트. 문자열 계산기 실습
  • 5주차
    • tdd, kotlin + spring 5로 로또 게임 구현
  • 6주차
    • tdd, kotlin + spring 5로 로또 게임 구현. 코드 리뷰
  • 7주차
    • reactive with spring data mongodb
  • 8주차
    • tdd, kotlin, spring 5, spring data mongodb 기반 todo 서비스 구현

 

실무상황으로 연습하는 테스트 기반 개발 - 임도형

개요
실무에서 요구사항을 정의하고 구현을 위한 테스트 항목을 정하고, 이를 가지고 실제 구현하는 과정을 연습합니다.
JUnit이나 TDD와 같은 기술적인 학습이 아니고, 실제 업무와 같은 상황으로 테스트 기반 개발을 해보고, 느끼는 과정입니다.


진행방법
대부분의 주차는 다음과 같은 방법으로 진행됩니다.

  • 고객(주관자)가 요구사항을 설명
  • 참여자가 요구사항을 가지고 테스트 항목를 문장으로 정의
  • 참여자는 불확실한 요구사항에 대하여 고객에게 문의하여 테스트 항목을 더 정확히 정의
  • 테스트 항목을 가지고 실제 테스트 케이스 코드 작성
  • 테스트 케이스를 만족하는 코드 구현
  • 작업한 사항에 대한 문서 작성
  • 구현된 문서와 코드를 리뷰

 

모든 참여자가 테스트 케이스와 코드를 직접 코딩하며,
요구사항 정의와 리뷰는 1인만 실행합니다.

주차가 진행되면서, 지난 주에 구현한 코드에 고객의 추가적이거나 변심에 의한 요구사항을 적용합니다.
혹은 임의의 버그를 삽입하고, 이를 픽스하는 과정을 진행합니다.

2시간 내에 끝내야 하기에, 구현할 로직은 쉽고 작은 것으로 하고 기술적인 것에 치중하지 않습니다.
Spring, JUnit을 사용합니다.

 

매 시간 마다 이전 시간에 마무리된 표준 코드를 가지고 시작합니다.

회사처럼 내가 작성하지 않은 코드에서 작업하는 자연스런 환경이 되네요. 

 

진행일정
1주차 : 진행 방법 설명, 템플릿 프로젝트 설명, JUnit 설명
2주차 : Todo create
3주차 : 통지, 로그 기능 추가
4주차 : 변심한 Todo create
5주차 : 버그 처리
6주차 : ???
7주차 : ???
8주차 : ???

 

최신 트렌드의 IT 기술들은 다 영어로 되어 있습니다. 영어가 먼저다. - 김우일

서두
모든 정보의 시작은 영어로 쏟아집니다. 구글번역 한계가 있습니다. 또한 영어 질문을 제대로 올려야 답변도 받을 수 있습니다. 인기 기술들은 기업의 트랜드와 함께 뜨고 지고를 반복합니다. 그 기반의 언어 '영어'를 스터디 합니다. 저와 같은 의지가 박약한 사람들을 위한 마지막 기회 입니다.

1. OT
- 어휘 테스트 크로스 체크
- 2주간 300어휘 습득 활용
- 1학기동안 3000 어휘 습득
- 최초 토익 시험 보고 오기(셀프테스트)
- 마지막 주 토익 시험 (결과 보고)
- 도서(전문,소설) 번역

2. 매주 공통 할일 
- 300 어휘 테스트(중고등학교) 
- 도서/영화 대사 번역 책읽기
- 매주 유튜브 추천 클립(예를 들어 코난오브라이언) 10분 짜리 동영상 어휘 및 듣기 훈련

3. 최종 목표
- 자막없이 영화 보기
- 마지막날은 다같이 영화 보기

주요 마일스톤 링크


스터디 진행 요원 선발

  • 전체 총무: 현재 김우일
  • 토즈 예약 관리: 현재 이수훈
  • 각 스터디별 총무와 페북 홍보 책임자는 스터디 오리엔테이션 시점에 선발한다.
    • 총무 선출 제안 
      • 김우일(18년) + 인원 A 1명추가 (18,19년)
      • A (19년) + B 1명추가(19, 20년)
      • 업무 인수/인계 기간과 실제 운영치/경험치를 공유할 시간이 문서가 아닌 직접적인 협업 필요. 
      • 마찬가지로 각 진행요원은 2명 구성을 제안함.
      • 전체총무 (1) + 각 팀별 1명씩 구성 -> 팀별 총무는 다음해에 전체 총무로 승급 

이슈 논의

2018년 상반기 스터디 시작일은 언제로 할 것인가?

  • 1 월 2째 주 수요일 시작

각 스터디별 인원은 몇명으로 할 것인가?

  • 12명 

스터디간의 친목을 어떻게 활성화할 것인가?

  • 지역 모임을 활성화하자.
  • 스터디 시작 10분 미리 만남을 가지자.
  • 매번 또는 2주에 한번 스터디를 1시간 30분에 마치고 이후 만남의 시간을 가지자.
    • 각 파트별 호 
  • 스터디 중간(4회차 마치고)에 전체 스터디원이 모여서 주제를 발표하는 시간을 가진다.
  • 소모임이 있으면 어떨까요? 
    • 예 : 운동소모임(마라톤, 자전거)
  • 하자(O)

긴급 채널이 있으면 좋겠다.

  • 왜 필요한가?
  • 필요하다면 어떤 방식으로 구축하는 것이 좋겠는가?
  • 서로 업무를 하다 보면 주요 사안또는 중요 정보들을 놓칠때가 있다. (카톡)
    • 단톡방이 원래 공지채널이었으나, 기존활동 멤버들의 사적/친목 잡담이 너무 많음,  아예 알람 꺼 놓는게 이해될 정도.
    • 신규 멤버, 최근 합류자의 대화 참여 어려움 호소.
    • 공지용 단체 카톡을 판다. 이 방에선 공지만 전달한다.
    • 주요 의견들은 별도의 카톡방을 파도록 한다.

호칭에 대한 정리 확실히 한다. 

  • 현재 상황 공유
  • 개선안 논의
  • 형,동생,오빠, 님 
  • 오빠 동생 으로 (그럼 20대는 40대한테 오빠라고 불러야 하는가? 이슈임)
  • No labels

3 Comments

    1. 주제데안 - IT영어 관련 마인드맵 링크를 추가 하였습니다.
    2. 스터디 진행요원 상태 - 총무 선정 제안을 추가 하였습니다.
    3. 긴급채널 -카톡 이대로 괜찮은가를 올렸습습니다.
  1. 주제 - 테스트 기반 개발의 내용 살짝 추가했습니다.

  2. 스터디 인원을 몇명으로 할 것인지 이슈 남겼어요.