연계LV_2

네카라쿠배 개발자와 함께 Springboot로 웹소설 서비스 클론코딩하기

  • 클론코딩
  • Spring boot

Springboot로 웹소설 서비스 클론코딩하기

thumbnail
네카라쿠배 기업 재직중인 8년차 개발자
  • 3:1 피드백
  • 넘블 인증서
23.04.03 ~ 23.04.162주
23.04.02 까지
     

    당신의 시간은 넘블이 아껴드립니다! 30초 요약해볼게요!

    📢
    하나. 문피아/카카오페이지/네이버시리즈와 같은 웹소설 서비스의 백엔드 서비스를 개발해보는 챌린지입니다.
    둘. 대용량 트래픽 등의 주어진 문제에 대응할 수 있는 역량을 100% 성장시킬 수 있는 챌린지입니다.
    셋. 동일한 프로젝트를 진행하고 있는 다른 참가자들과 소통과 공유를 통해 더 많은 성장을 이뤄낼 수 있습니다.
    넷. TOP3에게 세부 코드 리뷰(서면+온라인 모두 제공)를 제공하고 상위권 결과물 및 세부 코드 리뷰는 참가자 모두에게 공유됩니다. (온라인미팅은 개별 진행)

    챌린지 호스트

    📌
    이번 챌린지 호스트는 에드가님입니다.
    • 현 네카라쿠배 재직중인 8년차 개발자
     

    챌린지를 완수할 경우 이력서에 들어갈 내용

    📌
    챌린지를 완수하면 이력서에 다음과 같은 내용을 추가할 수 있어요
    • 대용량 트래픽 등의 주어진 문제를 측정을 기반으로 올바르게 해결할 수 있는 역량
    • 서비스 운영, 개발을 위한 문제 확인 - 가설 - 테스트 - 해결을 진행할 수 있는 역량
    • 서비스를 개발, 운영하면서 경험할 수 있는 일반적인 문제상황에 대해 대응하고 해결할 수 있는 역량
     

    챌린지를 통한 성장 포인트

    📌
    챌린지를 수행하며 다음의 부분에서 성장할 수 있어요
    👌개발자로서 성장하고 싶다면 개발, 구현, 테스트, 프로파일링, 모니터링까지의 과정을 경험하는 것이 필수적입니다.
    또한, 대용량 트래픽에 대응하기 위해서 신기술을 학습하는 것은 포인트를 잘못잡은 학습방법입니다. 대용량 트래픽에 대응하기 위해서는 우리가 사용하고 있는 제품에 대한 이해 그리고 문제 경험-가설-테스트-해결의 과정을 구체화하는 것이 중요합니다. 프로젝트를 진행하고 문제를 해결하면서 성장해봅시다.

    • Spring 기반의 서비스 구현 역량
    • 동시성 처리
    • RDBMS 를 올바르게, 성능을 고민하면서 사용할 수 있는 역량
    • 테스트 환경 구축 및 프로파일링 역량
     

    구체적인 챌린지 내용

    📌
    다음의 구현조건을 더 구체화해 제공할 예정이예요
    챌린지 내용이 궁금하시다면~?
    notion image
    notion image
    notion image
    • 문피아/카카오페이지/네이버시리즈와 같은 웹소설 서비스의 백엔드 서비스를 개발해요.
    • Java8이상, Mysql, Spring boot 2.0 이상을 사용해주세요!
    최소 구현 기능
    • 소설 등록/작성/삭제
    • 선호작 목록 (소설의 마지막 화, 내가 읽은 마지막 화를 함께 조회할 수 있어야 합니다. ex. 274/291 )
    • 다양한 기준의 소설 목록 조회 기능(홈 노출/베스트/기타)
    • 소설 편당 조회 및 결제
    • 구매수 집계 등
    • 포인트 충전

    • 편당 결제, 포인트 충전 등의 화면에서 한번에 동일한 요청이 n번 발생해도 하나만 성공해야 해요.
    • 포인트 충전 작업은 실제 결제는 이뤄지지 않게 가짜 로직을 삽입해두면 돼요.
    • 소설 목록 조회 시 캐싱을 고려할 수 있어요.
      • 일일 조회 베스트, 일일 유료 베스트, 일일 무료 베스트
        • 토이 프로젝트니, 일일이 아닌 1시간 등의 적절한 시간으로 교체해 사용해주세요!
      • 정책 상 목적으로 배치등을 통해 캐싱할 수 있어요.
    • 빠른 데이터 조회를 위해 비정규화가 필요하다면 할 수 있어요.
     
    추가 가이드라인은 챌린지 시작일에 공개돼요~!
     

    챌린지 대상

    notion image
     

    가이드라인 통해 제공할 내용

    📌
    가이드라인에는 다음과 같은 내용이 담겨요.
    • 보다 구체적인 챌린지 구현 조건
    • 구현할 화면 예시
     
     
     

    평가방식

    📌
    챌린지 호스트가 심사기준에 맞게 상위 3명을 선별해요
    심사기준은 다음과 같아요.
    notion image

    운영방법

    📌
    참여자들끼리 함께 하기에 특별한 넘블 챌린지
    자세한 내용이 궁금하면 토글 버튼을 눌러주세요!
    참여자분들은 모두 디스코드에 초대돼요.
    1) 원하는 넘블러님들에 한해 팀빌딩을 제공해드려요. 팀원들은 함께 스터디하고 서로의 결과물에 대해 피드백을 주는 동료에요. 단, 함께 결과물을 만드는 것은 아닙니다. 2) 참여자들끼리 주별 목표와 목표달성여부, daily scrum을 올리기에 서로를 보며 자극받고 동기부여돼요. 3) 참여자들끼리 같은 미션을 해결하기에 서로 질의응답하며 성장해요. * 물론 챌린지 호스트님도 성실히 질문에 답변해주실 거에요 4) 참여자들의 결과물은 참여자들끼리 모두 공유해요. 이 때 TOP 3는 피드백과 함께 공유되기에 많은 인사이트를 얻을 수 있어요. 5) 팀끼리 참여하는 것이다 보니, 팀 운영에 참여는 필수입니다! 챌린지 기간동안 의지 넘치게 참여해주시길 부탁드립니다!
     
     

    💰 환불 기준

    📌
    챌린지 오픈 전날까지는 결제하신 금액 100% 환불 가능합니다. 하지만 챌린지 오픈당일부터는 환불 불가합니다.
    1. ~ 챌린지 시작 전날 자정(23:59) 전까지
      1. 환불 100% 가능
    1. 챌린지 시작날 이후
      1. 환불 불가
      2.  

    딥다이브 일정을 알려드릴게요!

    📌
    4월 3일 ~ 4월 16일
    4월 3일(월) 오전 10시 : 챌린지 안내문자 전달
    • 디스코드 가입 링크, 챌린지 가이드라인, OT 링크 등 전달
    오후 8시 : 챌린지 OT
    4월 16일(일) 오후 11시 59분 : 챌린지 결과물 제출 마감
    4월 25일(화) 오후 7시 : 결과 발표
    4월 29일(토) 오전 10시-오후 1시 : 상위 3명 온라인 피드백(30분-1시간) 오후 1시-오후 6시 : 피드백권 구매자 온라인 피드백(1시간)
     
    온라인 피드백 일정은 넘블측에서 추후에 변경될 수도 있음을 알려드려요!
     

    🔶보상 1.

    상위 3명에 선정되신 분들께는 호스트의 피드백(온라인 피드백 및 서면 피드백 )을 제공해드려요! 본인의 결과물을 바탕으로 호스트에게 직접 피드백을 받을 수 있어요! 상위에 든 다른 참가자의 결과물도 함께 보며 내 것과 비교/분석하며 인사이트를 얻어가세요!
     
     

    🔶보상 2.

    상위 3명에 선정되신 분들, 딥다이브 결과물을 제출해주신 분들께는 이력서에 바로 어필할 수 있게끔 넘블에서 이번 딥다이브를 통해 성장한 역량을 어필할 수 있게 자동 완성해드려요! (딥다이브 참가내역에서 확인 가능합니다!)
     
    notion image

    🔶보상 3.

    상위 3명에 선정되신 분들, 딥다이브 결과물을 제출해주신 분들께는 넘블 수료증이 발급돼요! 이미 많은 분들이 넘블의 결과물을 이력서와 포트폴리오에 활용하시고 있어요! 넘블이 인증한 실력자라는 타이틀을 얻어가세요! (인증서는 신청하신 분들에 한해서 제공됩니다! 신청방법은 ‘FAQ’에서 확인해주세요!)
    notion image

상담 운영 시간 : 평일 10:00 ~ 18:00

점심시간 : 평일 13:00 ~ 14:00

주말, 공휴일 휴무

대표자 박유진

상호명 주식회사 피스오브무드

사업자등록번호 735-86-01467

통신판매업번호 2019-서울마포-2170

주소 서울특별시 마포구 아현동 백범로31길 21 4층

Copyright Pieceofmood. All rights reserved