프리온보딩 백엔드 챌린지 2월

최종 합격까지 도달하는 기술 과제는 무엇이 다를까요?

최종 합격까지 도달하는 기술 과제는
무엇이 다를까요?

“과락하지 않는 코드를 작성하고 싶어요”
“주니어 수준의 최소한의 기본기는 갖추고 싶어요”
“좋은 코드와 나쁜 코드의 기준을 알고 싶어요”
“기술 과제 면접 질문은 어떻게 대비해야 할까요?”

기술 과제에 대한 막막한 두려움을 갖고 있는 주니어 개발자를 위해
<프리온보딩 챌린지>를 시작합니다.

기술 과제에 대한 막막한 두려움을
갖고 있는 주니어 개발자를 위해
<프리온보딩 챌린지>를 시작합니다.

챌린지 일정

  • 1.18 (수) - 2.2 (목)

    참가 신청 및 사전 미션 수행

  • 2.6 (월) - 2.19 (일)

    기술 역량 향상 (2주)- 강의 : 수요일 & 금요일 오후 8시 (총 12시간, 온라인)

  • 2.20 (월) - 3.19 (일)

    취업 챌린지 진행 (4주)- 이력서 지원부터 ~ 합격까지 (개별 취업 활동)

  • 3.20 - 4월

    챌린지 종료 및 시상

프리온보딩 챌린저를 위한 혜택

2주간의 기술 과제 학습을 통해 취업까지
원티드의 다양한 취업 데이터를 기반으로 합격률을 높여드립니다.

2주간의 기술 과제 학습을 통해 취업까지
원티드의 다양한 취업 데이터를 기반으로
합격률을 높여드립니다.

  • 총 상금 300만원

    기한 내 20건 이상 지원한 참여자
    최대 300만원의 상금을 갖습니다.

  • 기업 큐레이션

    주니어 취업에 최적화
    기업 큐레이션 페이지를 제공합니다.

  • 이력서 특강

    합격자와 불합격자의 이력서,
    그 사이에는 어떤 차이가 있을까요?

    원티드 채용 담당자의 이력서 특강

  • 채용 보상금

    챌린지를 수료하고
    원티드를 통해 채용에 성공하면?

    50만원의 채용 보상금 지급

2월 챌린지, MySQL "잘" 사용하기

2월 챌린지,
MySQL "잘" 사용하기

우리의 목표는
  • MySQL의 구조와 장점을 이해하는 거에요.
  • MySQL을 최적화 하는 방법을 알아보는 거에요.
  • 취업에 성공해서 백엔드 개발자로서 멋지게 커리어를 시작하는 거에요.
MySQL "잘" 사용하기
  • ORM을 효율적으로 사용하기 위해 SQL 언어에 익숙해질 거에요.
  • 관계형 데이터베이스에서 테이블을 설계할 때 중요한 점들을 이해하는 거에요.
  • 실무에서 사용하는 사례를 통해 MySQL 최적화를 경험해보는 거에요.
사전 미션
  • 사전 미션은 챌린지 참여를 다짐하고 학습을 준비하기 위한 용도입니다.
  • 사전 미션 수행 여부에 관계없이 챌린지 참여는 가능합니다.
  • 아래 링크의 가이드에 따라 사전 미션을 수행해주세요.
  • 링크) 2월 백엔드 챌린지 - 사전미션
커리큘럼

Week 1-1

다양한 데이터베이스의 특징과 장/단점을 알아봅니다

CAP Theorem, RDBMS, NoSQL

  • [OT] 강사 소개, 커리큘럼 및 학습 목표 안내
  • [세션] 데이터베이스의 원칙
  • [세션] 다양한 데이터베이스 종류와 CAP Theorem
  • [세션] 예제로 보는 서비스에 적합한 데이터베이스 선택법
  • [세션] 관계형 데이터베이스(RDBMS)와 비관계형 데이터베이스(NoSQL) 비교
  • [아하!모먼트] 회사를 선택하는 나만의 기준

Week 1-2

왜 Big Tech기업들이 MySQL을 사용하는지에 대해 논의합니다.

Transaction, ACID, Lock, Isolation Level

  • [세션] MySQL이 Transaction을 통해 작업의 완전성을 보장하는 방식
  • [세션] Database Lock을 통한 동시성 제어
  • [세션] Isolation Level 설정을 통한 MySQL 동작 제어
  • [세션] 각 항목들이 어떤 의미가 있는지?
  • [아하!모먼트] 어떻게 공부할 것인가?

Week 2-1

MySQL이 제공하는 기본 기능에 대해 논의합니다

Query, Join, Subquery, SQL functions, 실행계획

  • [세션] query 작동 순서
  • [세션] join을 통해 여러 테이블의 데이터를 동시에 가져오는 방법
  • [세션] subquery를 활용한 쿼리방법
  • [세션] 빠르게 연산을 제공하는 SQL functions
  • [아하!모먼트] 이직을 준비하는 방법

Week 2-2

어떻게 MySQL의 효율을 개선할 수 있는지 논의합니다.

Indexing, Normalization, Partitioning, Cache

  • index의 의미화 효율적인 index 사용법
  • normalization을 사용한 중복 데이터 감소
  • partitioning을 활용한 데이터 분산
  • cache를 사용한 쿼리 효율 개선
  • [아하!모먼트] 개발자에게 글쓰기(블로그)가 중요한 이유

Monthly Challenge

다양한 주제의 프리온보딩 챌린지를 만나보세요.

  • 12월 챌린지

    백엔드 인프라 설계 w AWS

    모집 종료
  • 1월 챌린지

    함수형 프로그래밍,
    실무에서 사용할 수 있나요?

    모집 종료
  • 2월 프론트엔드 챌린지

    TypeScript

    모집 중

Notice & FAQ

챌린지 참가 자격
  • 개발자 커리어 시작을 희망하는 누구나 참여 가능합니다.
  • 이직을 희망하는 주니어 개발자도 누구나 참여 가능합니다.
  • 개발자 취업 / 이직을 목표로 하는 분들은 적극적으로 도전해 보세요.
챌린지 시상 안내
  • 원티드를 통해 기업에 20건 이상 지원한 참여자에게 상금을 분배합니다.
    • 예) 300만원의 상금, 20건 이상의 지원자 15명인 경우, 지원자 1인은 20만원을 지급받습니다.
    • 20건 이하로 지원하였으나, 원티드를 통해 합격한 경우에도 상금 분배 대상에 포함됩니다.
  • 챌린지 상금은 현금으로 지급됩니다. (제세공과 후)
  • 챌린지 상금 지급 대상자는 주민등록번호 및 계좌 정보를 추가로 취합합니다.
  • 라이브 세션 출석이 미흡한 경우 챌린지 시상 대상자에서 제외됩니다.
  • 상금 시상자로 선정되는 경우 프리온보딩 챌린지 마케팅을 위한 컨텐츠 제작에 참여할 수 있습니다.
개인정보 수집 및 이용 동의 (필수)
  • 개인정보 수집, 이용 목적 : 신청자 확인, 알럼나이 활동 지원, 채용을 위한 정보 열람
  • 개인정보 항목 : 이름, 이메일, 이력서, 취업활동 및 결과
  • 보유기간 : 이벤트 및 채용 절차 기간 동안 보관
  • 본 동의 거부 시, 해당 이벤트 참여 불가