연계LV_1

네카라쿠배 개발자와 함께 Spring으로 뱅킹 서버 구축하기

  • 프로덕트 제작
  • Spring

Spring으로 뱅킹 서버 구축하기

thumbnail
네카라쿠배 기업 재직중인 4년차 백엔드 개발자
  • 3:1 피드백
  • 넘블 인증서
23.02.10 ~ 23.03.023주
23.02.09 까지

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

    📢
    하나. 은행에 필요한 API를 만들어보는 챌린지로 계좌 이체 시스템을 구축합니다.
    둘. 스프링뿐 아니라 데이터베이스에 대해서도 깊이 있게 학습할 수 있는 챌린지입니다.
    셋. 동일한 프로젝트를 진행하고 있는 다른 참가자들과 소통과 공유를 통해 더 많은 성장을 이뤄낼 수 있습니다.
    넷. 네카라쿠배 기업 재직중인 4년차 현직자가 TOP3에게 세부 코드 리뷰를 제공하고 상위권 결과물 및 세부 코드 리뷰는 참가자 모두에게 공유됩니다. (온라인미팅은 3:1로 1시간 진행)

    챌린지 호스트

    📌
    네카라쿠배 기업 재직중인 4년차 백엔드 개발자
     
     

    구체적인 챌린지 내용

    📌
    다음 가이드라인에 따라 챌린지에 도전하시면 됩니다.
    금융권 취업/이직 원하는 사람은 여기를 눌러서 확인해주세요!
    notion image
    구현범위
    • 돈을 주고 받는 계좌 이체 시스템 구현합니다.
    • 유저는 다른 사람의 계좌로 돈을 보낼 수 있지만 친구만 가능합니다.
    • 계좌 이체 중간에 에러가 발생하더라도 무결성을 보장해주어야합니다.
    • 계좌 이체가 완료되면 알림을 보내주어야 합니다.
    구현기능
    • 회원가입
    • 친구 추가
    • 친구 목록 조회
    • 계좌 이체
    • 계좌 조회
    반드시 모든 기능을 구현할 필요는 없지만, 계좌 이체는 반드시 구현을 해주셔야합니다.
    구현조건
    • Spring Boot를 사용하실 수 있습니다.
    • JVM 버전은 8버전 이상을 사용합니다.
    • 영속성 라이브러리는 JPA를 사용합니다. ( 옵션 : QueryDSL 사용 가능 )
    • Spring MVC 기반으로 개발합니다.
    • 데이터베이스는 MySQL을 사용하며 버전은 8버전을 사용합니다.
     
     

    챌린지 대상

    notion image
     

    🖐️호스트님, 질문이 있어요

    1. 이번 챌린지를 통해 성장할 수 있는 역량은 무엇인가요? → 단순한 CRUD를 넘어서서, 실제 백엔드 개발자가 고민해야하는 깊이 있는 수준의 문제까지 고민해볼 수 있어요. 언뜻 보기에는 요구 사항이 단순해보이지만 최적화할 수 있는 포인트와 고민해볼 수 있는 여지가 많기 때문에, 문제 해결 접근을 연습해볼 수 있습니다! 또한 여러 유저가 사용하는 대규모 환경에서는 추가적으로 어떤 고민을 해볼 수 있는지를 배울 수 있어요! 단순히 기능구현을 위한 스프링 학습뿐만 아니라, 데이터베이스에 대해서도 깊이 있게 학습할 수 있고, 현직 백엔드 개발자가 집중하고 있는 문제에 대해 같이 고민해보며 성장할 수 있습니다.
    1. 이번 챌린지에서 중요하게 생각하시는 부분이 어떤 부분인가요? → 이번 주제의 큰 맥락은, 서버사이드 개발에서 일어날 수 있는 다양한 문제 상황들을 가정하고, 해결하는 것에 초점을 맞추고 있습니다. 그러나 그것과 별개로 평가에 있어서는 문서화와 테스트 코드를 강조하고 있는데요. 정확한 동작을 하게 구현하는 것도 물론 중요하지만, 백엔드 개발자라면 적절한 시나리오의 테스트 코드를 잘 작성할 수 있어야 합니다. 또한 개발 과정에 있어서 자신이 문제를 해결한 방식과, 강조하고 싶은 부분들을 문서화를 통해 공유할 수 있어야 합니다. 개발자는 단순히 코드만 작성하는 것이 아닙니다. 테스트 코드를 통해 어떤 변화에도 흔들리지 않는 견고한 코드를 만드는 것이 중요합니다. 그리고 문서화를 통해 내가 알고 있는 지식, 내가 해결한 문제를 다른 팀원들에게도 공유해주셔야합니다. 따라서 본 챌린지에서는 단순히 문제 해결을 넘어서, 저와 여러분이 팀이 되어 함께 진행하다는 마음가짐으로 임해주시기를 부탁드립니다.
    1. 평가에 추가점수가 존재하는데 정확히 어떤 것을 의미하나요? → 가이드에서 여러분이 사용하시게 될 기술 스택과 아키텍처 등을 가이드 드릴 예정입니다. 그러나 이는 어디까지나 가이드에 불과하며, 여러분들이 새롭게 학습하신 기술이나 아키텍처를 적용해보셔도 좋습니다. 실제로 적용하셨다면 해당 내용을 문서에 같이 포함시켜주시면 되겠습니다. 또한 실제로 기술을 적용하지는 못했지만, 이런 기술을 적용해서 문제를 해결해 볼 수 있을 것 같다는 본인의 생각을 문서에 같이 포함시키셔도 추가 점수를 받으실 수 있습니다.
    1. 코드 퀄리티에 대한 평가 항목이 없는데, 코드의 퀄리티는 평가에 영향을 미치지 않나요? 물론 깔끔한 코드와 구조를 잘 잡는 것은 중요합니다. 하지만 이는 어느정도 제가 가이드를 드릴 예정이기 때문에, 가이드로도 충분히 학습하고 적용하실 수 있게 준비할 예정입니다. 챌린지에 참여하시는 분들의 범위가 대학생, 취준생부터 현직자까지 다양하실 것이라고 예상되기에, 코드 퀄리티를 항목에 넣게 되면 아무래도 현직자분들이 유리하실 것 같아서 평가에서 해당 항목은 제외하였습니다. 그렇다고 해서 코드를 대충 짜도 되는 것은 아닙니다. 여러분이 만들 수 있는 최선의 코드를 작성해주시면 되겠습니다.
    위 질문들 외에도 궁금하신 점이 있으시다면 챌린지에 참여하셔서 호스트님과 소통하시면 됩니다.
    넘블과 함께 챌린지에 도전하여 더 성장해보세요!
     

    평가방식

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

    운영방법

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

    넘블 X 네이버 클라우드 파격 혜택

    📌
    넘블 챌린지에 참여하는 넘블러님들께는 최대 100만원의 네이버 크레딧을 지급해요!
    자세한 내용은 다음과 같아요
    네이버 클라우드 신규 가입(10만원)+넘블 챌린지에 참여하는 모든 넘블러(20만원)+챌린지 회고록을 작성하는 넘블러(70만원)
    챌린지에 참여하시는 넘블러님이실 경우 바로 20만원 크레딧을 드리며, 회고록을 작성할 넘블러님들께는 70만원의 크레딧을 추가로 드려요. 단, 20만원 크레딧을 받으실 경우 챌린지 종료 후 약 2~3분 정도 소요되는 설문조사를 작성해주셔야해요!
    회고록은 많이 작성해야되나요? 부담스러운거 아닌가요?
    아니요! 자신의 프로젝트를 돌아보며 회고하며 성장하는 것을 목표로 간단히 작성해주시면 됩니다! 정해진 양식은 없지만 프로젝트 미션, 어려웠던 부분, 해결방법, 아쉬웠던 부분, 사용한 기술스택, 사용해보며 느낀 기술스택의 장단점 등을 간단하게 velog나 블로그, 혹은 노션 등에 작성해주시길 권장드려요!
    이 때 네이버 클라우드에 대해 피드백(ex. 장단점)을 간단하게만 추가해주시면 돼요😊
    회고록을 대충 작성했다고 크레딧을 회수하지 않으니 걱정하지 마세요😉
     

    보상

    📌
    상위 3명에게 호스트의 피드백 서면 피드백+온라인 3:1 피드백 제공
    자세한 내용이 궁금하면 토글 버튼을 눌러주세요!
    일시: 3월 19일 오전 10시-오전 11시 (넘블측에서 조율 가능)
    방법: 호스트와 상위 3명이 온라인상에서 각자의 결과물을 보며 피드백 미팅 진행
     
     

    💰 환불 기준

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

    딥다이브 일정을 전달드릴게요!

    📌
    2월 10일(금) ~ 3월 2일(목) (총 3주)
    2월 10일(금) 오전 10시 : 챌린지 안내문자 전달
    • 디스코드 가입 링크, 챌린지 가이드라인, OT 링크 등 전달
    오후 7시 : 챌린지 OT
    3월 2일(목) 오후 11시 59분 : 챌린지 결과물 제출 마감
    3월 6일(월) 오후 7시 : 결과 발표
    3월 19일(일) 오전 10시-11시 : 상위 3명 온라인 피드백 오전 11시-오후 6시 : 피드백권 구매자 온라인 피드백(1시간)
     
    온라인 피드백 일시는 넘블측에서 조율할 수 있습니다.
     

    🔶보상 1.

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

    🔶보상 2.

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

    🔶보상 3.

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

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

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

주말, 공휴일 휴무

대표자 박유진

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

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

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

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

Copyright Pieceofmood. All rights reserved