코스 이미지

[온라인 스터디] 단순 CRUD는 그만! 웹 백엔드 시스템 구현 온라인 스터디(Java반)

소개

다음 기수는 약 6/12 경 부터 시작합니다. 이번 기수를 신청하지 못했다면 다음 기수 대기 신청 을 해주세요. 결원이 생길 경우 연락드리고, 다음 기수를 열 때도 바로 안내드립니다.
등록 시, 스터디에서 진행할 코드리뷰를 위해 GitHub username 을 반드시 정확히 입력해주셔야 합니다. 코드리뷰는 프라이빗 저장소에서 진행되며, 경험이 없는 분들을 위해 Pull Request 방식 등 코드리뷰에 필요한 프로세스는 스터디 시작 후 안내드립니다.

단순 CRUD, MVC 밖에 몰랐던 주니어를 위해!

자바 웹 백엔드 전문가 2인과 당신의 특별한 5주

주어지는 페이스북 구현 프로젝트 소스코드를 기반으로 기능을 추가, 수정하는 미션을 수행.

함수 하나 짜고, 기능 쪼그만거 하나 개발하는 수준이 아닌, 시스템 전체를 보는 안목을 길러요.

MVC 패턴만 알았던 초보 개발자들에게는, 실무에서 쓰는 분산 시스템을 알아갈 좋은 기회에요.


내 능력을 보여줄 수 있는 '괜찮은' 프로젝트 진행 경험이 없어 이력서가 휑하고,

코드리뷰 경험도 없어 막막한 Java+Spring 초보자를 환영합니다.

🗓 SCHEDULE 일정

  • 스터디 시작: 2019-04-17(수)
  • 스터디 종료: 2019-05-22(수) 총 5주
  • 문의사항: 02-539-1885, learn@programmers.co.kr
  • 준비물 및 사용 프로그램:
  • 개인 노트북

    Windows, MacOS 상관 없음
  • Slack

    실시간 채팅 및 Q&A
  • GitHub

    미션 제출 및 코드리뷰
  • School

    프로그래머스 스쿨

🤷 TARGET 참여 대상자

  • 단순한 웹 개발 업무만 담당하던 분

    짧게 학원만 다니고 어찌저찌 실무에 투입된 뒤 계속 헤매는 분,
    단순 CRUD, 소위 말하는 '업무중심 개발' 에 갇혀 실력 향상이 어려운 분께 추천.
  • 백엔드의 전체를 내려다보고 싶은 분

    단순 학습을 위해 서버 한 대만 두고 실습을 하는게 아니라,
    실무의 기본인 분산 시스템 기술도 함께 배우며 거시적 관점을 키워요.

Java Spring에 대한 기본 이해가 필수인 스터디입니다. Java + Spring 기반으로 무엇이던 구현해본 경험이 있으면 적절한 대상이며, 넓게는 Spring을 써보기만 하신 분들도 염두에 두고 내용을 짰습니다. spring-boot spring-web-mvc spring-data-jdbc 는 기본적으로 알고 참여하는게 좋습니다.

선배 웹 개발자도 이 스터디를 추천해요!

리더가 아닌 다른 실무 개발자들도 이 스터디 내용과 진행 방식을 신뢰하고 있어요.

👍 주변에서 알아서 추천하는 스터디


  • 카카오 웹 개발자 안재하님

    "먼저 개발자로서의 길을 가보았고 실무의 흐름을 읽을 수 있는 선배 개발자가 옆에서 리드해준다면 훨씬 더 수월하게 성장할 수 있어요. 스터디 미션들이 군더더기가 없고 알맹이로만 탄탄히 구성되어 있어서 추천하고 싶고, 더 크게 성장해나가기 위한 중요한 토대를 단단히 쌓을 수 있게 될겁니다."

    안재하 ― 카카오 FE플랫폼팀 웹 개발자


  • 레진 백엔드 엔지니어 이상훈님

    "다들 나름대로 공부 열심히 하셨었지요? 그런데 말로는 배운걸 설명해도, 막상 적용하려면 늘 괴리가 있기 마련입니다. 이럴 때는 선배 개발자들이 하는걸 보고 흉내내는 것 만으로도 실력이 향상될 수 있습니다. 이 스터디를 통해 미션을 해결해나가고, 피드백을 받다보면 점차 만족스러운 코드를 작성하는 나를 발견하게 될 것이라 확신해요."

    이상훈 ― 레진엔터테인먼트 서비스개발팀 백엔드 엔지니어

🤵 LEADER 스터디 리더

Harry & Jackson(해리앤잭슨)
스터디 리더 해리
Harry, 해리 현 금융 IT분야 웹 개발자

"평소에 딱히 개인 개발 프로젝트가 없어서 이력서가 휑했던 분들은 이 스터디에서 특별한 경험과 괜찮은 결과물을 가져갈 수 있을거에요. 코드리뷰를 통해 많은걸 알려드릴게요."

  • 표준프레임워크 오픈커뮤니티 리더
  • Java, Spring 실무 경험, 강의 경력 다수
  • 전) 글로벌 스타트업 소프트웨어 엔지니어
  • 전) 국내 Top 통신사 플랫폼 엔지니어
스터디 리더 잭슨
Jackson, 잭슨 국내 Top 개발사 Java/Kotlin 백엔드 개발자

"실무 상황에서 실제로 고민하는 것들을 스터디 미션에 담았습니다. 학원이나 부트캠프에서 열심히 배워두신 내용을 실무에 가깝게 연마하는 스터디라고 생각하면 좋겠네요. 함께 참여하세요."

  • Java, Spring 실무 경험, 강의 경력 다수
  • 전) 국내 Top 게임사 플랫폼 엔지니어
  • 전) 스타트업 CTO

👩‍💻 실무 웹 개발 팀 처럼 움직이는 스터디

여러분이 어떤 회사를 가던, 특수 케이스를 제외하고는 이미 운영 중인 서비스나 개발하고 있는 기능을 토대로 뭔가를 담당하게 될 것입니다.

이미 만들어져있는 소스코드를 읽고 이해하고, 결함이 있으면 빠르게 잡아내고, 직접 기여할 수 있는 주니어 개발자가 현재 시장에는 너무나도 절실합니다. 하지만 경험이 부족한 주니어가 그런 역량을 스스로 갖추긴 힘듭니다. 그 힘듦을 알기에, 여러분의 성장에 기여하고자 우리 스터디는 이렇게 진행합니다.

  1. 스터디 리더와 스터디원들 전체가 하나의 개발팀이라고 가정
  2. 프론트엔드는 다 개발되었고, 백엔드 개발자(당신!)에게 기능 개발 업무가 넘어온 상황을 가정하며 시작
  3. 실제로 실무에서 개발할 때 고민하고 사용하는 기술들을 미션으로 할당
  4. 상호 정기적 코드리뷰를 진행하며 기능을 완성해나감

⚙️ 온라인 + 실무형 미션 + 코드리뷰를 5주간 끊임없이!

시니어 실무자가 현 실무 웹 개발 상황에 맞는 미션을 주어주고, 내 소스코드를 리뷰합니다.

기본 기능이 갖춰져있는 웹 개발 프로젝트(Facebook) 소스코드를 스터디원들에게 배포하고 시작합니다. 단순히 '리더를 따라서 이런걸 만들어봐요' 과정으로 진행하지 않습니다.

스터디원은 5주간, 해당 프로젝트에 추가할 기능 & 기술적으로 보완해야 할 부분을 주간 미션으로 받고 스스로 개발합니다. 그리고 그 과정에서 계속 코드리뷰를 받습니다. 리더가 둘이니, 조금 더 다양한 의견을 들을 수 있어 더욱 좋겠죠.

  • 1) 매 주 진행되는 실시간 세션에 참여해 미션 설명, 기술 소개, 리더의 라이브 코딩 보기
  • 2) GitHub을 활용해, 실무 개발팀들이 쓰는 방식과 동일하게 코드리뷰 받기
  • 3) Slack을 통해 리더, 스터디원들과 질의응답하고 유용한 자료 공유하기
  • 4) 스터디 리더, 스터디원들과 힘내서 1~3을 5주 내내 반복 훈련하기

🗓 1주차

인증(Authentication)
1주차 미션 핵심
  • ✅ Spring Security를 활용한 인증(Authentication)
  • ✅ 서비스 확장 시 Session 기반 사용자 인증의 문제점 알기
  • ✅ 장애 대응을 위한 분산서비스 구조
  • ✅ Stateless 아키텍처와 JWT(JSON Web Token)

[1주차 동시접속 세션] 2019-04-17(수) 20:00 ~ 21:00

🗓 2주차

비즈니스 로직 처리(1)
2주차 미션 핵심
  • ✅ API 문서 자동화를 위한 Swagger
  • ✅ 포스팅과 페이징 구현
  • ✅ 코멘트 기능 구현(DB 테이블만 제공)

[2주차 동시접속 세션] 2019-04-24(수) 20:00 ~ 21:00

🗓 3주차

비즈니스 로직 처리(2)
3주차 미션 핵심
  • ✅ AWS S3 연동
  • ✅ 이벤트 시스템
  • ✅ AoP(Aspect-Oriented Programming)

[3주차 동시접속 세션] 2019-05-01(수) 20:00 ~ 21:00

🗓 4주차

알림(Notification)
4주차 미션 핵심
  • ✅ Web Notification(세션에서 자세히 설명)
  • ✅ 담벼락 글 알림과 멘션 기능 구현
  • ✅ Web Notification 기능 심화

[4주차 동시접속 세션] 2019-05-08(수) 20:00 ~ 21:00

🗓 5주차

마이크로서비스(Microservice)
5주차 미션 핵심
  • ✅ gRPC로 주소 검색기능 처리(세션에서 자세히 설명)
  • ✅ 친구 추천 서비스
  • ✅ 모놀리식(monolithic)으로 개발되어있던 프로젝트를 마이크로서비스로 확장

[5주차 동시접속 세션] 2019-05-15(수) 20:00 ~ 21:00

*동시접속 세션이 뭐에요?: 더 많은 내용을 스터디원들에게 알려드리기 위해, 일주일에 한 시간 정도는 모두 동시접속하여 미션에 대한 설명도 듣고, 때에 따라 리더의 라이브 코딩도 보고, 질문 답변도 진행하는 시간입니다. 유사한 형태로 웨비나(Webinar)를 생각하면 됩니다.

💳 스터디 참여비

2019-04-17(수) ~ 2019-05-22(수), 5주

스터디 리더 Harry & Jackson(해리앤잭슨)


내 이력서에 쓸 수 있을만큼 괜찮은 수준의 프로젝트를 함께해봐요.

온라인 카드결제(할부), 무통장 입금 모두 가능합니다.


다음 기수 대기 신청해두

💵

500,000원

마감되었습니다.

질문 & 답변