안녕하세요. 소프트웨어를 더 단순하고 예측 가능하게 설계하는 방법을 함께 고민하고자, 『데이터 지향 프로그래밍』 스터디를 진행하려고 합니다.
이번 스터디는 객체와 상태 중심으로 복잡해지기 쉬운 프로그램을, 데이터와 변환 중심으로 바라보며 설계하는 관점을 함께 학습하는 것을 목표로 합니다. 각자 정해진 분량을 읽고, 책의 핵심 내용과 실무 적용 가능성, 그리고 실제 개발 과정에서 마주치는 트레이드오프를 함께 토론합니다.
📌 스터디 개요
도서: 데이터 지향 프로그래밍
대상: 1~7년차 개발자 또는 데이터/상태 관리와 소프트웨어 설계에 관심 있는 개발자
인원: 2명 ~ 4명
장소: 강남역 인근 스터디룸 (오프라인 진행)
일정: 2026년 7월 14일(화) 시작 / 매주 화요일 19:00 시작
진행 시간: 스터디룸은 3시간 예약 예정이며, 실제 진행은 약 2시간을 살짝 넘기는 정도로 운영하려고 합니다.
기간: 총 8주 과정
⚙️ 진행 방식
스터디원 전원은 매주 정해진 분량을 미리 읽고 참여합니다.
매주 2명의 발제자를 선정하여, 해당 주차의 핵심 내용을 요약 발표합니다.
발표 이후에는 책의 내용, 실무 적용 사례, 설계 시 겪었던 고민과 트레이드오프에 대해 자유롭게 토론합니다.
단순히 책을 끝까지 읽는 것보다, 각자의 경험을 나누고 실제 코드와 설계에 어떻게 적용할 수 있을지 함께 고민하는 데 더 큰 비중을 두려고 합니다.
👤 스터디 진행자
조영록
(전) 대교 소프트웨어 엔지니어
『소프트웨어 아키텍처 The Basics』 베타리딩 참여
🗓 커리큘럼 (총 8회차)
1회차 (7/14): 1부 1~2장 — 1장 객체지향 프로그래밍의 복잡성, 2장 코드와 데이터 분리
2회차 (7/21): 1부 3~4장 — 3장 기본 데이터 조작, 4장 상태 관리
3회차 (7/28): 1부 5~6장 — 5장 기본 동시성 제어, 6장 단위 테스트
4회차 (8/04): 2부 7장 + 부록 A — 7장 기본 데이터 유효성 확인, 부록 A 데이터 지향 프로그래밍 원리
5회차 (8/11): 2부 8~9장 — 8장 고급 동시성 제어, 9장 영속 자료구조
6회차 (8/18): 2부 10~11장 — 10장 데이터베이스 작업, 11장 웹 서비스
7회차 (8/25): 3부 12~13장 — 12장 고급 데이터 유효성 확인, 13장 다형성
8회차 (9/01): 3부 14장 + 부록 B·D — 14장 고급 데이터 조작, 부록 B 정적 타입 언어의 범용 데이터 접근, 부록 C 패러다임의 발전과 데이터 지향 프로그래밍, 부록 D 로대시 요약
(※ 진행 속도와 멤버들의 의견에 따라 세부 분량은 유연하게 조정될 수 있습니다.)
💰 회비 안내
금액: 60,000원
스터디룸 대관 비용 및 원활한 진행(노쇼 방지)을 위한 비용으로 사용됩니다. 잔액 발생 시 처리 방법 등 세부 운영 원칙은 첫 모임 시 합의하여 결정합니다.