넘블 소개
home
리서치 목록

[마감] Node.js with express 기반으로 비대면 진료 앱 클론 서버 만들기

백엔드

Node.js

Node.js with express 기반으로 비대면 진료 앱 클론 서버 만들기

진행 기간

09-02(금) ~ 09-15(목)

14일

참가비 40,000원 + deposit 40,000원

결과물 제출시 deposit 40,000원 100% 환급!

node.js와 express.js를 이용해서 대기업에서도 사용하는 API 서버를 개발하고 싶은 0~3년차 백엔드 개발자

상위 3명 상세 코드리뷰(서면)

상위 3등 각각 상금 10만원

상위 3명 멤버십 NFT 증정

참여자 모두에게 상위 3명의 코드리뷰 공유

상세 보기

Node.js with express 기반으로 비대면 진료 앱 CHEKIT 클론 서버 만들기는 14일동안 진행됩니다.

개요

왜 Node.js 챌린지인가?

단순히 API만 개발하는 챌린지를 넘어 서버 프레임워크를 만들어보는 챌린지!
오류 핸들링, API 스펙기반으로 프론트엔드 개발자와의 커뮤니케이션 방법, Rest API를 효율적으로 작성하는 방법 등을 깊이있게 고민해볼 수 있는 절호의 기회!
Node.js 특성상 백엔드에서 오류가 발생하는 것에 대해 핸들링을 하지 않으면 프로세스가 아예 죽어버립니다. Node.js 주니어 개발자 때 가장 어려운 것 중 하나인 에러 핸들링을 넘블 챌린지를 통해 깊이 있게 고민해보세요!

현재 node.js 개발자를 채용중인 공고

네이버 클라우드, 토스 증권, 토스 뱅크, 토스 페이먼츠, 우아한 형제들에서 Node.js 개발자를 구인하고 있습니다.
node.js 채용 공고 보기

챌린지 호스트

챌린지 호스트 이력
(현) 주식회사 인플라이크 CEO
Z세대를 위한 소셜 블로그 서비스 개발
디지털 아트를 위한 NFT Marketplate 개발 (한국의 Foundation.app)
NFT 기반 멤버십 플랫폼 (준비중)
(전) 블록체인 스타트업 CTO
10만 명 이상의 단체 대화방 기반 ERC-20 토큰 보상형 메신저 개발
브롤스타즈 (모바일 게임) 버전의 op.gg 개발 (대규모 데이터 게더링 및 통계 분석)
(전) (주)딥브레인 AI (당시 머니브레인) 개발팀 리더
인공지능 챗봇 코어 엔진 개발
인공지능 챗봇 빌더 개발
(전) SK Holdings C&C R&D 연구소 선임 연구원
nodejs 0.x 버전부터 웹 서버 프레임워크 개발 및 WordPress의 nodejs 버전 개발
MSA 컨설팅
CloudFoundry PaaS 운영을 위한 웹 대시보드 콘솔 개발
바닐라 Javascript 기반 위지윅 모바일 앱 제작 툴 개발 (Wix의 모바일 앱 버전)
차세대 농협인터넷뱅킹 등 각종 금융권 프로젝트 코어 프레임워크 개발 (Java Spring 기반)
One Source Multi Use를 위한 모바일 앱 소스 운영 및 관리 시스템 개발 (JSP & Java Spring 기반)

챌린지 내용

Node.js with express 기반으로 비대면 진료 앱 CHEKIT 클론 서버를 만들어 봅니다.

[9/2~9/15] Node.js with express 기반으로 비대면 진료 앱 CHEKIT 클론 서버 만들기

node.js + express.js를 통해 실제 운영 가능한 nest.js 같은 서버 프레임워크 만들기

효율적인 Rest API 스펙 정의 및 비즈니스 로직 개발
API 통신 구간 암호화 및 사용자별 세션 관리
nodejs 서버 오류 관리
mongodb 활용 개발
아래 앱의 일부 서버 API를 클론 코딩
개발하는 API 목록
1.
이메일 및 비밀번호 기반 회원가입, 로그인
2.
의료진 정보 조회 및 선택
3.
배송 정보 입력 및 신청
testflight를 통해 만든 서버가 실제 체킷 앱을 통해 정상적으로 구동되는지 확인 가능
API 스펙은 챌린지 오픈 후 .json 파일로 전달
구체적인 가이드라인은 챌린지 시작일에 전달

이 챌린지가 특별한 이유

실제로 실무에서 사용되는 프레임워크/라이브러리를 사용하고, testflight를 통해 만든 서버가 실제로 정상 구동하는지 확인할 수 있어요!
단순히 server.js, app.js를 나누고 routes 폴더에 routes.js만 작성하는것이 아닌, API 스펙을 기반으로 개발이 가능하도록 좋은 프레임워크 구조를 고민
프레임워크 개발
API 스펙을 활용한 비즈니스 로직 개발에 집중할 수 있는 아키텍쳐 설계
언제 어디서든 오류가 발생하더라도 프로세스가 죽지 않도록 공통 오류 핸들링 및 로깅 구조 개발
사용하는 주요 라이브러리
express
body-parser
method-override
express-session
helmet
cookie-parser
사용하는 mongodb
실제 db 모델 기반 작성
자세한 내용이 궁금하면 토글 버튼을 눌러주세요!

챌린지 진행 과정

주어진 API 스펙처리할 수 있는 nodejs + expressjs 서버개발합니다.
ngrok.io 를 활용해서 로컬에서 서버를 실행합니다. (다른 클라우드 서비스 이용해도 무방)
체킷 테스트플라이트 앱을 실행하고 host 주소를 입력합니다.
기능이 정상적으로 작동하는지 확인합니다.

대상

3년차 이하 주니어 개발자 및 취업준비생에게 알맞는 챌린지에요.
주의사항
챌린지는 프로젝트를 진행하며 ‘자발적 학습’하는 것으로, 별도의 교육을 제공하지 않습니다. 참여자끼리, 혹은 호스트에게 질의응답을 할 순 있지만 기본적으로 공식문서를 보며 스스로 개발하셔야 하기에 node.js를 한 번도 공부하지 않은 분들께는 적합하지 않습니다.

일정

9월 2일(금) ~ 9월 15일(목) (14일)
OT 및 팀빌딩 : 9월 2일(금) 오후 7시 ~ 오후 8시
모각코(모여서 각잡고 코딩) : 9월 3일(토) 오전 10시 30분 ~ 오후 6시
장소 : 서울특별시 마포구 공덕동 마포대로 122 프론트원
점심식사 및 간식 무료 제공 sponsored by chekit
결과물 제출 : 9월 15일(목) 자정
상위 3명 발표 및 세부 피드백 공유 : 9월 22일 예정
상금 지급 : 상위 3명에게 따로 연락 후 지급

운영 방법

참여자 분들은 모두 디스코드초대돼요!
1) 참여자들끼리 주별 목표와 목표달성여부, daily scrum을 올리기에 서로를 보며 자극받고 동기부여돼요.
2) 참여자들끼리 같은 미션을 해결하기에 서로 질의응답하며 성장해요. * 물론 챌린지 호스트님도 성실히 질문에 답변해주실 거에요!
3) 참여자들의 결과물은 참여자들끼리 모두 공유해요. 이 때 차수별 TOP 3는 피드백과 함께 공유되기에 많은 인사이트를 얻을 수 있어요.
4) 중간중간 참여자들끼리 네트워킹을 진행함으로서 장기적인 시너지를 만들어가요.

평가 방식

챌린지 호스트가 심사기준에 맞게 상위 3명선별해요.

보상

상위 3명 상세 코드리뷰(서면)+10만원
자세한 내용이 궁금하면 토글 버튼을 눌러주세요!

네이버 클라우드 파격 혜택

넘블 챌린지에 참여하는 넘블러님들께는 최대 100만원의 네이버 크레딧을 지급해요!
자세한 내용은 다음과 같아요

결제

아래의 결제 시스템에 맞게 결제해주세요
참가비 4만원+보증금 4만원입니다.
결과물 제출시 보증금 4만원은 100% 환급해드립니다.
팀빌딩 희망시 팀빌딩을 지원해드리며, 중간에 팀을 이탈할 경우 보증금은 돌려드리지 않으며, 팀원들에게 배분합니다. 개인으로 참여해도 괜찮아요!

TOP