코틀린 쿡북 책 읽기

소개

코틀린 쿡북' 책에 나오는 85가지 레시피를 통해서 간결하고 안전하며 좀 더 코틀린스럽게 코드를 짜는 방법을 익힌다.

예상 스터디원

코틀린 언어에 관심 있는 분

예상 스터디 인원: 6명

진행 방법

매 주 정해진 범위만큼 책을 읽고, 그 중 유익하거나 공유하고 싶은 레시피를 개인 블로그에 작성한다.
스터디 모임 당일에는, 각 자 순차적으로 개인 블로그에 작성된 글을 공유하며 레시피를 설명하고 Q&A 시간을 갖는다.

JPA 책읽기

소개

JPA 를 실습보다는 책읽기 위주로 합니다. 화상회의 등 보다는 그저 주 2회안으로 정해진 분량의 챕터 내용을 위키에 각자 정리하는걸 목표로 합니다.

예상 스터디원

JPA 이해하고 싶으신 분.

예상 스터디 인원: 6

진행 방법

2주동안 각 정해진 분량만큼 책을 읽고 위키에 각자의 스타일대로 정리합니다. 블로그 연습한다고 생각해도, 그저 책정리 한다고 생각해도 좋습니다.

정리가 끝나면 간단한 온라인밋업을 진행하는데 이때 각자 책읽고 공부한 내용, 혹은 실 사례를 기반으로 하여 공유 및 토론이 있을 수 있습니다.

온라인인만큼 밋업시간은 참여인원 단톡방에서 의논을 통해 진행하며, 시간적인 제한하지 않습니다만, 최대 당일 11시에는 종료를 목표로 합니다.

- 도서 : 자바 ORM 표준 JPA (https://book.naver.com/bookdb/book_detail.nhn?bid=9252528)

RxJava

소개

리액티브 스트림 스펙이 적용된 RxJava에 대해 학습해봅니다. 리액티브 프로그래밍에 대한 개념도 함께 학습하면 좋겠습니다.

예상 스터디원

리액티브 프로그래밍에 관심이 있는 분

예상 스터디 인원: 5

진행 방법

을 하나 선정하여 개념과 실습을 동시에 진행하면 좋겠습니다.

저를 포함하여 새로 접하는 분이 많을 것으로 예상되므로 책에서 제공하는 예제 이외에 다른 조그마한 토이 프로젝트를 두 팀으로 나누어 함께 병행하는 것도 스터디하는 데 도움이 될 듯 합니다.

챕터마다 제공되는 예제를 기반으로 학습하며 이론도 병행합니다. 책이 매우 가볍고 금방 읽을 수 있으므로 스터디에 후반부에는 어떤 프로젝트를 진행할 지에 대해 논의 후 리뷰하는 형식으로 진행합니다.

SQL 전문가 (SQLP) 자격증 취득 - 39회차

소개

개발자가 갖춰야할 기본 소양인 SQL 실력을 좀 더 업그레이드 하기위해 주제를 제안합니다. 처음 도입되는 온라인 스터디인 만큼 목표를 좀 더 확고히해서 스터디 효율을 높이고자 SQLP 자격증을 따는 것으로 목표로 했고, 이번 스터디를 통해 옵티마이저의 원리, 인덱스, 튜닝, 소트 튜닝 등.에 대해 자세히 알게됩니다. 대용량 데이터를 좀 더 빠르고 정확성 있게 다루는 것을 배우게 됩니다.

1. SQLP 자격 시험 설명
2020년 11월 29일(일)에 시행되는 SQLP 39회차에 응시 예정이며, 응시자격을 충족해야합니다.
또한 자격증 응시료는 100,000원입니다.
자세한 사항은 아래를 참고하세요.
https://dataq.or.kr/www/sub/a_03.do

2. 교재
- a. SQL전문가 가이드(2013)
- b. SQL 자격검정 실전문제
- c. (참고도서) 친절한 SQL 튜닝

3. 일정
- 1회차: 진행 방법 토론, 파트 분배
- 2회차: 데이터 모델링의 이해
- 3회차: SQL기본 및 활용(1/2)
- 4회차: SQL기본 및 활용(2/2)
- 5회차: SQL 고급 활용 및 튜닝 (1/2)
- 6회차: SQL 고급 활용 및 튜닝 (2/2)
- 7회차: SQL 자격검정 실전문제 (1/2)
- 8회차: SQL 자격검정 실전문제 (2/2)
- 9회차: 모의고사
* 2020년 11월 29일 자격증 시험

예상 스터디원

대용량 데이터 처리에 능숙해지고 싶으신분

예상 스터디 인원: 8

진행 방법

온라인으로 삼색 볼펜식 스터디가 어떨까 싶습니다.

알고리즘 스터디(라고 쓰고 이직 스터디라고 읽는다)

소개

머리에도 좋고 이직에도 좋은 알고리즘 스터디

장점 :
1. 직업 - 개발자 / 취미 - 알고리즘 문제풀기(자기 소개시 간지 bbbb)
2. 복잡한 업무는 잊고 가볍게 알고리즘 공부 (부담이 없다)
3. 이직 시 유용

예상 스터디원

알고리즘 공부를 하고 싶으신 분
이직 준비중이신 분
발표, 스터디 준비가 부담 되시는 분

예상 스터디 인원: 3

진행 방법

해커랭크 등의 사이트에서 문제 선정, 풀어보기
풀이법 & 의견 교환

스터디원이 기술 면접 볼 시 다같이 화상면접으로 면접관 처럼 질의응답

중간에 스터디원이 이로 인해 이직 성공 시 번개 모임으로 저녁을 쏜다

코테 실전 대비! 자료구조와 함께 배우는 알고리즘 입문

소개

주제: 코테 실전 대비! 자료구조와 함께 배우는 알고리즘 입문

소개: 프로그래머스에서 진행 된 46만원짜리 유료 스터디의 커리큘럼을 참고하여 8주차에 맞도록 구성(https://programmers.co.kr/learn/courses/4615#introduction)

목표:
- 매번 이직때만 빤짝 공부하고 까먹지 말고 알고리즘의 원리를 익히고 기초를 다져서 응용이 가능도록 제대로 공부해보자.
- 이직 시 코딩테스트 준비에 힘빼지 말고 미리미리 준비하자.

교재: 'Do it! 자료구조와 함께 배우는 알고리즘 입문(자바편, 엄선된 88개의 실습 예제와 93개의 연습 문제!)'
실습: 프로그래머스 (코딜리티나 해커랭크 등 실습 사이트는 변경 가능)

커리큘럼

0주차. 스터디 소개, 총무, 페북지기, 주차별 스터디 리더 선출
1주차. Java를 사용한 알고리즘 기초
* 자료구조 및 주요 기본 제공 API
* 논리구현 유형 문제풀이

2주차. 재귀함수와 완전탐색법
* 함수의 정의 및 재귀함수 설명
* 완전탐색 및 가지치기(Back Tracking) 기본 코드 설명
* 예제 풀이 및 문제 실습

3주차. DFS(Depth-First Search)
* DFS(Depth-First Search:깊이 우선 탐색법) 설명
* DFS 기본 코드 설명
* 예제 풀이 및 문제 실습

4주차. BFS(Breadth-First Search)
* BFS(Breadth-First Search:너비 우선 탐색법) 설명
* BFS 기본 코드 설명
* 예제 풀이 및 문제 실습

5주차. 중간세미나

6주차. 탐욕법(Greedy)
* 탐욕법 개념 설명
* 예제 풀이 및 문제 실습

7주차. 동적계획법
* 동적계획법 개념 설명
* 예제 풀이 및 문제 실습

8주차. summary 및 회고

예상 스터디원

개발자로 삶을 영위해 나가고 싶으신 분

예상 스터디 인원: 6

진행 방법

1. 주차별 스터디 리더 미리 선출
2. 스터디 리더가 당일 학습할 개념 설명
3. 스터디 리더가 배운 개념을 어떻게 문제 풀이에 적용하는지 교재에 있는 예제를 통해 설명
4. 교재에 있는 문제와 프로그래머스 알고리즘 문제 연습 페이지 에 있는 관련 문제들을 각자 스스로 풀어보며 질문 및 토론
5. 추가적으로 풀어야할 문제들은 과제 제출

Postgresql 을 배워 봅시다.

소개

오픈 소스 데이터 베이스 Postgresql 을 배워 봅시다.

1. 소개
2. SQL 문법
3. Data Definition, Manipulation
4. 데이터 타입, 색인
5. 파티션
6. 베큠
7. 백업
8. 이중화

예상 스터디원

개발자

예상 스터디 인원: 10

진행 방법

postgresql12 Document 를 읽고, 가장 핵심되는 내용들을 공부해 봅시다.

node-react 이용해서 웹서비스 만들기

소개

js 쪽 언어를 학습하고 이용해서 하나의 웹서비스를 만들어보는 스터디입니다.

예상 스터디원

js를 조금은 알지만 명확하게 모르시는 분들, 잘 알아서 도움을 주시고 싶으신 분들

예상 스터디 인원: 6명

진행 방법

차후 스터디원들과 협의후 진행 예정.
1/2은 학습 & 정보공유 & 서비스기획 & 롤 분리 & mm 나누기
1/2은 실습 & 진행사항 공유 &

자바 트러블슈팅

소개

자바 트러블슈팅' 책을 통해서 현업에서 발생하는 트러블 슈팅들 중 자주 발생하는 트러블을 처리하는 방법을 간접적으로 체험, 트러블을 직접 발생시켜 해결해나가본다.
개발자라면 언제 발생할지 모르는 이슈에 대해 조금이라도 능동적으로 처리할 수 있게 조금이라도 간접 체험을 할 수 있다면 좋다고 생각을 합니다.
이슈 해결은 다른 모든일과 마찬가지로 다양한 경험, 많은 경험을 하신분들이 필요합니다.
저는 비록 2년차 정도이지만, 많은 경험을 공유할 수 있다면 유익한 시간이 될 것 같습니다.
경험을 공유해주시면서 높은 연차의 분들이라도 다시 한번 정리해 볼 수 있는 시간이 될 것 같습니다.

예상 스터디원

각종 트러블에 항상 구글 검색을 하시는 분
기본적인 자바 개발의 지식이 있으신분

예상 스터디 인원: 6명

진행 방법

온라인 수업인 만큼 공부나 논의 할 때는 행아웃 or 디스코드 등을 사용하면 될 것 같습니다.
전반적인 수업 진행은 처음 OT때 주요한 주제를 골라서 회차별 주제를 정한뒤에 각 주제에 맞는 상황들 예시(소스코드)를 가지고 와서 어떻게 해결해 나가는지 또는 책에서 어떠한 방향으로 제시해주고 있는지 더 좋은 방향이 있는지에 대해 학습하고 기록해 나갈 수 있으면 좋을 것 같습니다.
웨비나에서는 직접 트러블을 일으켜 학습한 내용으로 트러블 슈팅하는 과정을 보여주는 것 어떨까 합니다.

다시 읽는 모던 자바 인 액션

소개

18차때 참여를 못했는데, 끝까지 읽었으려나요. 못읽었으면 끝을 봐야 하지 않겠습니까?

예상 스터디원

이 책 다 읽고 싶다 하는 분

예상 스터디 인원: 6명

진행 방법

모던 자바 인 액션 책을 가지고 읽으면서 발표자가 의미 있었던 문구를 공유합니다.
https://www.slipp.net/wiki/pages/viewpage.action?pageId=47349848 를 참고하면 아주 좋겠네요.

플링크로 스트림 데이터 처리하기

소개

요즘 핫한 스트리밍 처리 프레임워크인 "아파치 플링크"로 스트림 데이터 처리하기

예상 스터디원

스트림 데이터 처리에 관심 있는 분 or 스트림 데이터 처리가 무엇인지 궁금하신분

예상 스터디 인원: 5

진행 방법

교재를 통해 함께 개념을 익히고 실습을 진행합니다. 실습의 경우 좋은 예제 사이트들이 있으면 해당 예제 사이트도 함께 진행할 예정입니다.

공식 사이트 : https://flink.apache.org/
교재 : "아파치 플링크로 하는 스트림 데이터 처리"

주차별 진행 커리큘럼
- 0주차 : OT, 1장
- 1주차 : 2, 3장
- 2주차 : 3, 4장
- 3주차 : 5장
- 4주차 : 6장
- 5주차 : 웨비나
- 6주차 : 7장, 8장
- 7주차 : 8장, 9장
- 8주차 : 10장, 11장
- 9주차 : 정리

스프링5 리액티브 공부하기

소개

스프링을 이용한 리액티브 프로그래밍에 대해서 공부하려 합니다.
https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=194682529
위 책을 찾아보았지만 다른 괜찮은 책이 있다면 변경 가능합니다!
기본적으로 책을 하나 정해서 진행하고 중간에 관심가는 주제가 있다면 더 디테일 하게 공부해보면 좋겠습니다.

예상 스터디원

해당 주제에 관심이 있는 분

예상 스터디 인원: 8명

진행 방법

발표자를 정하여 책을 읽고 중요한 부분을 공유합니다.
그리고 관련된 예제코드가 있으면 발표자 혹은 스터디원이 준비하여 공유하고 이야기 합니다.

실전! 스프링 5와 Vue.js 2로 시작하는 모던 웹 애플리케이션 개발

소개

주제 그대로 입니다.
스프링과 Vue.js 2를 이용하여 웹 애플리케이션을 만들어봅시다.

예상 스터디원

백엔드에 갇혀 프론트가 두려운 분.
백엔드와 프론트 모두 두렵지만 스프링이 초면이 아닌 분.
(대환영) 백엔드와 프론트 모두 자신 있어 어린 양들을 보다듬어 주실 분.

예상 스터디 인원: 6

진행 방법

단순 책 읽기가 아닌 실습이 동반될 수 있을 거라 기대합니다.
`실전! 스프링 5와 Vue.js 2로 시작하는 모던 웹 애플리케이션 개발` 책을 중심으로 진행할 예정입니다.
책이 두꺼운 편이나 중간중간 스킵 할 부분들도 있어 기간 내 애플리케이션 하나 정도는 만들 수 있을 겁니다.
책 목차를 따라가긴 하지만 완독이 목표는 아닙니다.
직접 애플리케이션 만들어보고 경험담을 공유하거나 코드를 서로 리뷰하거나, 책에서 중요한 내용을 공유하는 시간을 가질 예정입니다.
스프링의 흐름, Vue.js 2의 흐름을 경험해봅시다.

Spring Boot(Java11)와 엘라스틱서치

소개

최신 스펙에서 엘라스틱서치를 사용해보자!

예상 스터디원

Java 11 환경에서 스프링부트와 엘라스틱서치를 사용하여 서비스를 만들어보고 싶으신분!

예상 스터디 인원: 5

진행 방법

"엘라스틱서치 실무가이드" 책을 기반으로 엘라스틱서치에 기능을 익히고 스프링부트를 기반으로 예제들을 실행해보는 방식으로 진행한다.
코드는 Github를 통해서 공유하고 공부하는 스터디원중에서 담당을 정해서 작성한다.

디자인 패턴 이해하기

소개

디자인 패턴을 달달달 외워서 이해하자!!

예상 스터디원

디자인 패턴이 뭔지 모르는 사람, 실무에서 디자인 패턴을 명확히 이해하고 사용하고 싶은 사람

예상 스터디 인원: 5

진행 방법

http://www.yes24.com/Product/Goods/39497990?Acode=101

클린 소프트웨어 책은 참고로, 한번 익히고 난 후에 다시 보지 않고 디자인 패턴을 외워서 쓸 수 있는 훈련을 합니다.

이펙티브 자바 Effective Java 3/E 한 권 읽기

소개

한 학기 동안 이펙티브 자바를 읽고 각 챕터에 해당되는 코드를 구현하고 그에 대해 토의하며 이해를 심화시키는 것이 목표입니다

예상 스터디원

확실하게 이펙티브 자바를 이해하고 싶으신 분

예상 스터디 인원: 6

진행 방법

구체적인 방법은 첫 시간 때 정하겠지만 주 1회 행아웃/스카이프 등을 통하여 토의합니다. 정해진 분량을 읽고 발표자는 정하지 않고 당일 랜덤으로 뽑아 읽은 내용을 간단히 리뷰합니다.

마음을 담아 개발 회고하기

소개

저는 3년 전부터, 작게 매일 아침 출근 전 개발스터디를 해왔습니다. 하나의 스터디를 습관처럼 오랫동안 할 수 있었던 이유는 '가끔, 많이'가 아니라 '조금씩,매일' 그리고 '함께'했기 때문이라고 생각합니다. 습관이 되려면 부담을 줄이고 꾸준히 할 수 있어야합니다. 그리고 서로 의지할 수 있는 동료가 있어야한다고 생각합니다.
- 이번 스터디는 서로를 도와 회고합니다. 회고는 스스로 할 수 있는 구체적인 피드백입니다. 즐겁게 개발하려면 내가 지금 어디에 있는지 되돌아보면서 조금씩 방향을 수정해나가면서 개선하고 학습해 나가야한다고 생각합니다. 2주동안의 개발 회고를 나누고 어떤 것을 배웠고 어떻게 생각이 변했는지 기록으로 남깁니다. 스터디 기록을 공개로 남기고, 외부 발표를 진행할 예정입니다. 더 많은 사람들과 시행착오를 나누고 경험을 나누려고 합니다.
- 부담없이 스터디 할 수 있도록 구성했습니다. 대신 모든 스터디에 꼭 참석해주세요.
- 스터디를 기획하는데 영향을 받은 책은 아래와 같습니다. 읽지 않으셨어도 스터디 참여하는데 아무런 제약이 없습니다. 여러분이 인상깊게 읽은 책도 알고 싶어요 :)
실용주의 프로그래머(앤드류 헌트, 데이비드 토머스 공저), 애자일 회고(애스더 더비, 다이애나 라센 공저), 함께 자라기(김창준 저)

예상 스터디원

함께 성장하고 싶은 사람, 빠르게 많이 보다 천천히 꾸준히 개발하고 싶은 사람, 회고에 관심있는 사람

예상 스터디 인원: 3

진행 방법

- 스터디에서 함께 지킬 것 : 회고를 솔직하게 하고 이야기를 나누려면 서로에게 신뢰가 있어야한다고 생각합니다. 어렵겠지만 지키려고 함께 노력해보아요. 다른 사람과 나 스스로를 존중하도록 노력하겠습니다. 말한 만큼 귀기울여 듣겠습니다. 쉽게 판단내리지 않겠습니다. 함부로 조언을 건네지 않겠습니다.
- 구성 : 매일/격일 스스로 회고 - 회고공유(50분) - 라이트닝토크(50분) - 회고(10분) / 외부 발표 1회 이상 진행
- 회고 공유 (1시간) : 2주간 자유롭게 개발 관련된 회고를 공유하고 이야기를 나눕니다. TIL 도 공유도 좋습니다.
- 라이트닝 토크 (1시간) : 2주동안 배운 개발 토픽 중 하나를 정리합니다. 40분동안 발표할 내용을 정리하고 공유가능한 자료로 만들어 업로드합니다(Github, blog, notion,...). 미리 발표자료를 만들어와도 됩니다. 정리한 내용을 토대로 5분동안 라이트닝 토크합니다. 개발에 대한 새로운 배움이라면 어떤 것이라도 좋습니다.
- 외부 발표 : 스터디 기간 내에 외부 세미나에 참석해 발표합니다. 스터디하면서 배우고 익힌 것을 더 많은 사람들과 나누기 위해서입니다.
- 매일/격일 스스로 회고 추천방식
- 언제: 매일 또는 격일로 짧은 주기로 회고를 진행합니다. 일일/격일 회고를 모아 일주일이 어땠는지 돌아보는 '일주일 회고'를 진행합니다.
- 회고 형식: (5Fs - 일주일의 사실 Facts , 느낌 (Feeling) / 배운 점 (Findings) / 미래의 행동계획 (Future) / 피드백 (Feedback)) 또는 KPT(Keep, Problem, Try / 참고 : [Retrospective method KPT – Code Artisan](http://code-artisan.io/retrospective-method-kpt/#:~:text=The%20KPT%20method%20(Keep%20Problem,it%20relies%20on%20visual%20management.))
- 그 외 선호하는 회고 방법을 추천해주시면 반영해서 진행할 수 있습니다.

랜덤 리뷰

소개

작은 미션을 각자 다음 회차까지 진행하고, 스터디 당일 랜덤으로 1~2인의 코드를 함께 실행해보고 리뷰를 진행하면서 , (+ 객체지향에 관련된 책의 내용과 함께 ) 토론해본다.

예상 스터디원

한국어 잘하는 분.

예상 스터디 인원: 5

진행 방법

각 회차 별 1인 미션 제안, 2인 코드 제출 (랜덤선발) , 리뷰 내용 기반 자료 공유 및 토론

Go 언어 웹 프로그래밍 철저 입문

소개

https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=80482807
'Go 언어 웹 프로그래밍 철저 입문' 을 기반으로 한 go 언어 스터디

예상 스터디원

go 언어에 관심이 있는 분

예상 스터디 인원: 5

진행 방법

기본적인 문법인 1~7장 까지를 빠르게 끝내고,
8~10장에 나와 있는 프로젝트형 실습, 또는 각자 토이 프로젝트 구현을 목표로 합니다.
스터디 형식 (발표식/토론식/or ?) 은 스터디원이 정해지면 협의 하에 진행.

모놀리식에서 마이크로서비스로 리팩터링

소개

마이크로서비스 패턴(https://www.yes24.com/Product/Goods/86542732)을 읽으며 모놀리식 애플리케이션을 마이크로서비스 아키텍처로 성공적으로 전환하는 방법에 공부합니다. 본문을 빠르게 읽은 뒤 남은 기간 동안 직접 실습해 볼 예정입니다. 예제 코드(https://github.com/microservices-patterns)는 Java와 Spring으로 되어 있습니다.

예상 스터디원

- 도메인 주도 설계에 대한 기본적인 이해가 있는 분
- 도커 또는 쿠버네티스 실습을 잘 따라 할 수 있는 분

예상 스터디 인원: 6

진행 방법

- 삼색볼펜법(http://agile.egloos.com/3684946)을 사용합니다.
1. 스터디 참가자 전원이 각자 해당 분량을 읽고 중요하다고 생각하는 부분 혹은 궁금한 부분 등에 밑줄을 그어둔다.
2. 스터디 날 당일, 추첨 방식에 의해서 선정된 사람이 정해진 페이지씩 자신이 밑줄 친 부분에 대해 낭독한다.
3. 낭독자의 낭독이 진행되는 동안, 다른 이들은 진행 과정 중 자신이 중요하다고 생각하거나 궁금했던 부분이 지나가게 되면 손을 들어 말한다.
4. 진행하는 분량 내에서 자신이 궁금한 사항이나 관련 코드가 있다면 이를 공유한다.

1주차: 1장 모놀리식 지옥에서 벗어나라, 2장 분해 전략
2주차: 3장 프로세스 간 통신, 4장 트랜잭선 관리: 사가
3주차: 5장 비즈니스 로직 설계, 6장 비즈니스 로직 개발: 이벤트 소싱
4주차: 7장 마이크로서비스 쿼리 구현, 8장 외부 API 패턴
5주차: 웨비나
6주차: 9장 마이크로서비스 테스트 1부, 10장 마이크로서비스 테스트 2부
7주차: 11장 프로덕션 레디 서비스 개발, 12장 마이크로서비스 배포
8주차: 13장 마이크로서비스로 리팩터링
9주차: 실습과 회고

Kaggle 도전하기 (Cornell Birdcall Identification)

소개

Kaggle에 도전합니다. 처음으로는 9월 16일까지 진행되는 음성인식 도메인의 과제를 풉니다. (Cornell Birdcall Identification)
그 이후에는 협의로 정해 새로운 Competition에 도전합니다. (음성인식이 아닌 도메인)

예상 스터디원

딥러닝에 대한 기본적인 이해가 있으신 분
기본을 바탕으로 새로운 도메인에 도전해보고 싶으신 분

예상 스터디 인원: 4

진행 방법

매 세션마다 Notebook을 정해 각자 공부해서 옵니다. 그리고 서로 배운 걸 공유합니다.
Baseline이 형성되면 실제 랭크를 갱신해가며 수상을 목표로 진행합니다.

https://ratsgo.github.io/speechbook/
위 자료를 통해 음성인식 도메인에 대해 각자 공부합니다.