코드리뷰 툴

코드리뷰, 레거시, tdd
코스 프로모션 배너 전용입니다.
0 0시간 0 0 코스 프로모션 배너 전용입니다.
(자동)
정가 (자동)
현재 판매가 (자동)
12개월 무이자 할부 시 (자동)

The RED 최초, JAVA 개발자 2분의 40여년 경험치의 노하우를 얻어 내 시야도 2배로!

의지만 있다면,
이 강의로 코드리뷰, 리팩토링을 통한 레거시 개선, TDD.
시작할 수 있는 용기를 얻고 해보시면 됩니다.



깜짝 맛보기

강의는 어떻게 진행될까요?
지금 바로 맛보기 영상으로 확인해보세요!

"10년을 개발했는데 깊이가 깊어진 전문가가 아니라,
3년짜리 개발 경험을 3번 한 것이 아닌가?"
우린 돌아볼 필요가 있습니다.

처음 만나는 개발자들에게 받는 질문이
"어떻게 하면 나이를 먹어도 개발자로 남을 수 있는지" 입니다.
나이가 들어도 개발을 잘해야 당연히 개발자로 살아남을 수 있겠죠.

백발의 개발자를 꿈꾸며,
10년&20년 후에도 지속 가능한 개발을 위해 필요한
코드리뷰, 레거시와 리팩토링, TDD. 성장 방법에 대하여
The RED에서 다뤄보도록 할게요.


by 11번가 개발그룹장 백명석 & 아이스크림에듀 개발팀장 최범균

"현실 JAVA개발자들은 어떤 고민이 있을까?"
에 대한 궁금증에서부터 이 강의는 시작되었습니다.

그리고 그 궁금증을 풀기 위해
패캠 JAVA 관련 강의 수강자 대상, 설문을 진행했습니다.

코드리뷰 강의

*설문기간: 2021.03.26~2021.04.11 / 응답수 125건

현실 JAVA 개발자들은
이런 고민이 있었습니다.

약 60%가 느끼는 답답함!
시간부족 뿐만 아니라 팀내 소통부재로 답이 없는 코드리뷰

약 60%가 느끼는 어려움!
이해부족&경험미숙&주위 반대와 촉박한 일정까지 되는게 없는 현실

약 80%가 느끼는 복잡함!
10년도 넘은 긴코드, 복붙코드, 높은 결합도로 복잡하게 얽힌 상태

자유고민 중 50% 차지하는 막막함!
코드리뷰,TDD를 어떻게 커리어에 포함하고, 면접은 어떻게 준비할지

이러한 여러분들의 고민을 백명석&최범균님과 함께 떠올리며
커리큘럼을 구성했습니다!

Heritage Story

총 40여년간 경험한 시나리오 & 코드를 집약해서 강의에 담았다!
지속가능한 개발을 위해 꼭 마스터해야 하는 것들.

코드리뷰 '제대로' '잘' 하는 법

코드리뷰는 왜 어려울까요? CR문화 정착이 어려운 환경도 있을 것입니다. 이러한 상황은 어떻게 극복하면 좋을지 극복 방법에 대해서 알아봅니다. 또, 코드리뷰 기법들엔 어떤 것들이 있는지 효율적인 PR, 리뷰, 피드백 방법과 사례들도 같이 알아봅시다.

TDD, 돌아가는 길처럼 보이지만 결국엔 지름길

TDD로 진행하면 테스트가 개발을 주도합니다. 지속적으로 코드 정리가 가능하고 빠른 피드백을 받을 수 있죠. 개발자 스스로 TDD를 시작하는데 필요한 내용을 이 강의에 담았습니다. 예시도 같이 보면서 TDD를 시작해 봅시다.

레거시 덕에 먹고 사는 우리, 리팩토링에 익숙해지기

레거시, 불편하고 귀찮다고만 생각하셨나요? 레거시가 가진 힘이 있습니다. 수정에 대한 공포 그리고 악순환을 줄이려면 어떻게 해야하는지 이야기해봅니다. 또 레거시를 개선하기 위해 필요한 레거시 분석, 테스트 코드 만들기, 리팩토링 하는 시간을 가져봅니다.

개발자가 성장해야 하는 이유 그리고 방법

모든 개발자들의 '장래희망'. 바로 백발의 개발자입니다. 하고 싶은 일을 할 기회를 늘리기 위해, 개발자인 나는 성장해야만 합니다. 내가 제어할 수 있는 것에 집중해야 하고, 배워야 합니다. 어떻게 학습해야할지 특정 기술, 개념, 행동양식에 대한 것. 그리고 일, 놀이, 수련을 구분하는 의도적 수련에 대해서도 다뤄봅니다.

상세 커리큘럼

1부. 성장

2부. 코드리뷰

3부. 레거시와 리팩토링

4부. TDD

부록. 자주 묻는 면접 질문

강의 주제에 대해 백명석 & 최범균님 두분의 생각은 어떠신지 미리 인터뷰하는 시간을 가져봤습니다.

Interview

"사람답게 코드리뷰 하는 법"

백명석: 다음, 카카오, SK플래닛, 11번가에서 꾸준히 코드리뷰를 해왔어요.
코드 리뷰의 가장 큰 목적은 치명적인 오류를 사전에 발견하여 서비스의 품질을 높이는 것이겠죠. 그렇지만 여기까지만 하면 참 재미없기도 한 것이 코드리뷰입니다. 코드리뷰는 개발자들에게 동기를 부여하고, 성장할 수 있게 하는 원동력이죠.

최범균: 치명적 오류 발견하는것 외에 같이 일하는 개발자들이 일을 통해 성장할 수 있는 수단으로서의 의미도 있어요.

"레거시 덕에 먹고 사는 우리. 부담감은 떨쳐야 해"

최범균: 많은 개발자가 레거시를 다루지만 또, 레거시 때문에 힘들어 하는것이 사실입니다.
레거시를 떠올리면 하기 싫고 부담되고, 그렇지만 레거시 덕분에 회사가 굴러간다고 해도 과언이 아닙니다. 레거시를 개선할 수 있으면 레거시 변경에 따른 고통이 줄어들고 개발 생산성도 높일 수 있습니다. 개선할 수 있는 방법 중 하나가 리팩토링과 TDD입니다.

백명석: 그렇지만 모든 회사에서 리팩토링을 경험할 수 있는 것은 아닙니다. 개발자 대부분은 변화를 싫어하기 때문이죠. 하지만 시간이 오래 걸리더라도 문화를 만들어가야 합니다. 그만한 가치를 지니니까요.

"TDD 경험하면 달라진다. 내가 체감한 변화"

최범균: TDD를 직접 해보면 설계 역량이 좋아지는 것을 체감합니다.
기능, 코드의 결과물 품질 또한 개선되는 것을 느낄 수 있기 때문이죠.

백명석: 저는 그래서 TDD에 대한 지식과 경험이 있으면 가산점을 주는 경우도 있습니다.
지금 책상에 있는 책이 무엇인지, 어떤 기술을 얼마나 배우고 있는지가 정말 중요하다고 생각하기 때문이에요. 하려는 의지와 열정만 있으면 할 수 있습니다. 이 강의는 의지를 가지고 시작하려는 분들에게 도움을 드리기 위한 강의니까요.


The RED에서 백명석&최범균님과
코드리뷰, 레거시와 리팩토링, TDD 에 대한 생각을 더 깊이 공유해 보세요.

Top of Top
코드리뷰 툴

11번가 <월간 십일절>, 접속자 한방에 몰려도 끄떡없어요

'월간 십일절' 대규모 이커머스 프로모션 할인행사에 접속자들이 한방에 몰려도 끄떡없도록 시스템을 구축했어요. 11번가에서는 수차례의 대규모 이커머스 프로모션을 진행하면서, 실시간 대용량 트래픽에 대응했죠. 비동기 방식의 주문, 결제 시스템 구축 등 전략을 제시했어요. 또, 안정적인 기능을 위한 MSA를 도입했습니다. 최근에는 회사 시스템을 온프레미스 사내망에서 개방형 퍼블릭 클라우드로 전환하는 작업을 하고 있어요.

다음, 카카오, LG 등 20여년. 백발의 개발자에 한발 더

LG-EDS에서 개발자로 일을 시작했어요. 다음 카카오에서는 개발리더로서 카페, 검색, 소프트웨어품질, 클라우드, 회원, 게시판 조직에서 개발하고 조직을 리딩했고요. 아고라, 미즈넷 등을 포함한 20여개 섹션에 사용되는 전사 게시판 GAIA를 개발하기도 하고, TDD와 클린코드 강의도 진행했습니다.
제 연차에 개발자들과 아키텍처, 코드 등으로 통해 소통하는 분들은 많지 않은 것 같습니다. 하지만 저는 아직도 코드 리뷰, 리팩토링, 강의 등을 통해 개발자들과 소통하는 것이 즐겁습니다. 또 가끔, 제가 좋은 영향력을 미친다는 생각이 들 때면 더 즐거워지고 보람도 느끼고 있습니다.

• 2018.09 ~ 현재
11번가(주) / Portal개발그룹 그룹장
- 개발 문화 개선(code review, 사내 강의, 공유 확산 등)
- 11번가 MSA전환, DB분리
- 비동기 결제 구축(Event Driven Architecture)
- 이벤트 쿠폰 트래픽 처리(AWS, 비동기 쿠폰 발급)
- 월간십일절, 그랜드십일절 안정적 운영

• 2016.11 ~ 2018.08
SKPlanet / Tech Infra 본부장
- 11번가 아키텍처 개선

• 2006.03 ~2016.10
Daum, Kakao / 개발 리더
- 카페, 검색, 소프트웨어품질, 클라우드, 회원, 게시판 조직에서 개발 및 조직 리딩
- 아고라, 미즈넷 등을 포함한 20여개 섹션에 사용되는 전사 게시판(GAIA) 개발
- TDD, 클린코드 강의
• 2002.01~2006.03
(주)트랜스넷 / 개발 팀장
- 빌링, 고객관리 시스템 개발, AAA 서버 개발

• 1999.09 ~ 2001.12
O1 Inc / 개발자
- 인도, 미국, 한국 개발자들과 EJB 기반 온라인 투자은행 시스템 개발

• 1996.10 ~ 1999.08
LG-EDS / 개발자
- 기술연구부문에서 미들웨어 지원 업무(툴평가, 선정, BMT, 튜닝 등)

코드리뷰 자바

코딩하고 좋은 책 쓰는데 재미들린, 나이 들어서도 코딩하고 싶은 개발자

초보 웹 개발자를 위한 스프링5 프로그래밍 입문, DDD Start (도메인 주도 설계 구현과 핵심 개념 익히기), 테스트 주도 개발 시작하기 외 약 다수의 저서를 집필하였습니다. 쉽고 다양한 책을 집필한 자바 개발자로 알아주시는 만큼 앞으로도 책, 강의 외에도 많은 분들에게 도움이 되고 싶어요.

"자바공화국에서 자바로 먹고 사는 서버 개발자"

국내에서 약 80% 이상이 자바를 사용하고 있다고 하죠. 그래서 자바를 사용할 줄 알면 취업에도 유리한 것이 사실이에요. 저 또한 자바로 먹고 살아왔어요. 첫 직장부터 지금까지 거의 자바만 사용했으니까요. 하루 약 1,500여명이 방문하는 '자바캔' & 회원수가 약 2,700여명인 카페를 운영하며, 개발자들을 위한 다양한 컨텐츠를 제공하고 있습니다.

• 2018 ~ 현재
아이스크림에듀 / 개발 팀장
- 레거시 구조 개선 및 성능 향상(서비스 분리, 처리량 증대)

• 2011 ~ 2018
에스씨지솔루션즈 / 개발팀장

• 2009 ~ 2011
위메이드엔터테인먼트 / 개발팀장

• 2006 ~ 2009
다음커뮤니케이션 / 개발자
• 저서
- 초보 웹 개발자를 위한 스프링5 프로그래밍 입문
- DDD Start! (도메인 주도 설계 구현과 핵심 개념 익히기)
- 테스트 주도 개발(Test Driven Development) 시작하기
- 최범균의 JSP 2.3 웹 프로그래밍 기초부터 중급까지
- JPA 프로그래밍 입문

외 다수 집필

코스 프로모션 배너 전용입니다.
0 0시간 0 0 코스 프로모션 배너 전용입니다.
(자동)
정가 (자동)
현재 판매가 (자동)
12개월 무이자 할부 시 (자동)
그리고 한 걸음 더

강의에 대해 궁금하셨나요?
한 걸음 더 들어가봅니다.

수강료.

국내 8개 카드사 12개월 무이자 할부 지원! (간편 결제 제외)

  • 삼성카드
  • 신한카드
  • 롯데카드
  • 현대카드
  • 하나카드
  • BC카드
  • KB국민은행
  • NH농협카드

※ BC카드의 경우, 비씨(페이북)을 선택하여 결제시에만 12개월 무이자 할부가 가능합니다.
(BC계열 – 우리/제일/기업/대구/경남/부산/광주/수협/전북/제주/신협)