넘블 소개
home
리서치 목록

[마감] Spring 이커머스 백엔드 클론 코딩 챌린지 (3주 챌린지)

 상위 10% 챌린지 결과물 보러 가기

시간은 금! 챌린지를 딱 4줄로 요약해볼게요

이 챌린지는 백엔드 개발자를 꿈꾸는 취준생에게 적합해요. Spring을 더 잘 활용하고 싶은 0~1년차 개발자에게도 도움이 될 수 있어요.
이 챌린지에서 우리는 이커머스 서비스를 클론 코딩할 거예요.
이 챌린지를 통해 우리는 이커머스 비즈니스 로직을 이해해볼 수 있고 Spring 및 관련 라이브러리 숙련도를 높일 수 있어요.
11월 9일부터 11월 30일까지 3주 간 클론코딩을 진행하며 서버에 배포하고 챌린지 결과물을 제출하면, 상위 10%에 선정된 분들에게 네카라쿠배당토 및 삼성전자 출신 프론트엔드 개발자와의 프로젝트 기반 모의 면접 or 축하금 10만원이 주어져요.

4줄 요약만으로 부족했다면, 10분 안에 설명해볼게요

<[Spring] 이커머스 백엔드 클론 코딩 챌린지> 10분 안에 살펴보기 * 목차를 누르면 각 본문으로 이동할 수 있어요.
5.

이 챌린지는 이런 분들에게 권장해요

단시간Spring Framework를 이용해 이커머스 기반 프로젝트를 만들어보고 싶은 취준생 1년차 이하 개발자

더 자세히는?
Spring 혹은 Spring Boot에 대한 기본 지식을 학습하신 분
Spring 공식 문서와 스스로의 검색 실력을 통해 자주적으로 개발해보고 싶으신 분
배웠던 지식을 실전을 통해 체득하고 싶으신 분
스스로 데이터베이스를 설계하고 코딩하고 싶으신 분
서비스의 시스템을 직접 구축해 보고 싶으신 분
웹 어플리케이션을 밑단부터 직접 개발해보고 싶으신 분
클라우드 시스템을 직접 구축해보고 싶으신 분
같은 취준생분들과 경쟁하며 motivation을 얻고 정해진 시간 안에 프로젝트를 진행해보고 싶으신 분
같은 취준생분들과 경쟁해 상위 10% 안에 들어 보상을 받고 싶으신 분
보상이 아니어도 의미있는 프로젝트를 진행하며 백엔드 개발자로서 성장하고 싶으신 분

상위 10% 안에 든다면, 특별한 혜택이 주어져요

혜택

네카라쿠배당토 및 삼성전자 출신 백엔드 개발자가 프로젝트 기반 모의면접을 진행하고 피드백 or 축하금 10만원선택한 보상 1개를 드려요!

혜택

넘블 참여자 중 유능한 인재로 인정받아 다른 챌린지의 프론트엔드 개발자, 기획자, 디자이너 상위 10%이 모여 있는 팀원 모집 풀에 들어갈 수 있어요. 거기서 인정받은 사람들과 팀을 꾸려 실제 런칭부터 운영까지 하는 후속 챌린지가 열려요!

혜택

넘블 포인트를 지급해요! 결과물 제출 완료한 모든 분들에게 100 포인트를 지급하며, 상위 10%에게는 200 포인트를 지급합니다.
주의 제대로 동작하는 결과물이 10%가 되지 않는다면, 참가자의 10%보다 적은 인원이 혜택 대상자로 선정될 수 있어요.

챌린지 미션을 소개할게요

다음의 기업 중 클론하고 싶은 기업을 선택해주세요.

1.
쿠팡
2.
SSG.com

위 기업에 맞는 데이터베이스를 설계하고 스프링 웹 어플리케이션을 개발해주세요. 이때 다음의 조건에 맞게 진행해주세요.

1.
Spring 또는 Spring Boot Framework를 사용할 것
2.
데이터베이스를 설계하고 Er-diagram으로 나타낼 것
a.
pk, fk, 카디널리티, 테이블 컬럼 등을 직접 구성
3.
기본 화면은 MVC 모델로 간단히 구현할 것
4.
AWS의 EC2, RDS를 사용해 클라우드 구축하고 배포할 것
5.
JPA를 활용할 것(Spring data jpa 활용 가능)
반드시 구현되어야 하는 기능은 밑의 설명보다 더 자세히 전달드릴 예정이에요.
1.
회원가입 기능 및 화면을 구현해야 합니다.
2.
상품 진열과 필터링 기능 및 화면을 구현해야합니다.
3.
구매 로직을 짜 구매 로직에 따른 화면을 구현해야 합니다.
4.
검색기능 및 페이징을 구현해야 합니다.
5.
장바구니 기능 및 화면을 구현해야 합니다.
결제는 버튼 및 화면으로 대체합니다.
Seller Admin 및 서비스 Admin 제작은 필수가 아니며 Numble에서 제공하는 더미 데이터를 활용합니다.
환불 및 배송 시스템 구현은 필수가 아닙니다.

넘블에서 다음의 준비물을 제공해요.

1.
구현기능의 범위
2.
고객 더미 데이터, 상품 더미 데이터
3.
상업적으로 활용 가능한 이미지들

결과물은 아래와 같은 형식으로 제출해주세요.

제출 기간은 3주예요.

11월 9일부터 3주 동안 진행해요. 제출 마감일은 11월 30일이에요.
결과물은 미리 제출할 수 있어요. 다만, 일찍 제출한다고 가산점은 없어요
참가자 모집 기간 동안 최소 인원이 충족되지 않을 경우 챌린지가 열리지 않을 수 있어요.
친구들과 함께 도전해보는 건 어때요? 챌린지에 참가할 친구를 추천하고, 친구도 나도 결과물을 제출하면 함께 스벅 커피 쿠폰을 받을 수 있어요.
오른쪽 위 공유버튼을 눌러 친구에게 넘블 알려주세요
챌린지에 참가하기로 마음 먹은 넘블러! 이렇게 해보는 건 어때요?
JPA를 더 편리하게 쓰고 싶다면, Querydsl을 사용해보면 어때요?
Search Engine으로 ElasticSearch는 어때요?

결과물을 제출하면 벌어지는 일.txt

네카라쿠배당토 3년차 이상 개발자 멘토의 꼼꼼한 평가

상위 10%로 선정되는 결과물은 최소 50점 이상을 충족한 결과물입니다.
상위 10%에게는 1:1 모의 면접 및 피드백 혜택이 주어져요. (상금을 선택하면 상금이 지급돼요.)

FAQ

팀으로 참가해도 괜찮은가요?
넘블은 여러분들이 같은 출발선에서 함께 가는 것을 권장해요. 해당 챌린지는 팀이 아닌 개인으로만 참가해주세요.
교육은 진행되나요?
아니요!
채용담당자가 필요로 하는 실무자의 능력은 다음과 같아요(참조 : Naver D2 Factory)
개발도구를 '배워야'하는 개발자보다는 스스로 익힐 수 있고, 적절한 도구를 선택할 수 있는 개발자가 현장에서 필요합니다. 새로운 도구가 나왔을 때도 적응할 수 있는 학습력/적응력/판단력이 본질이고 이것이 누적되어 실력이 됩니다.
아무리 신입이라도 다음과 같은 최소 능력이 요구됩니다.
개발도구의 공식 레퍼런스를 보고 사용법을 스스로 익힐 수 있음
자신이 경험한 사용법을 문서화해서 팀 내에 전파할 수 있음
따라서 저희는 교육을 진행하지 않습니다
이외에도 궁금한 점이 있어요!
오른쪽 하단의 채널톡을 이용해 문의해주세요. 최대한 빠르게 답변드릴게요.

IF... 여기까지 다 읽었다면...

TOP