[원티드] 프리온보딩 백엔드 챌린지 7월 후기

YOOYEON.DEV·2023년 7월 20일
0

원티드에서 백엔드 챌린지라는 것이 있어 처음으로 신청하고 참여해 보았다.

먼저 사전 미션이 주어지고 깃허브에서 포크를 떠서 질문에 대한 답안을 작성하면 됐다.
이 질문들도 생각해 볼 수 있는 것들이었다.

  • DB Table row 를 업데이트 하는 상황을 방어하기
  • 본인이 주력으로 사용하는 언어에서 설계적 결함 한 가지를 작성해주세요
  • 본인이 주력으로 사용하는 언어에서 자료구조와 관련 된 클래스가 내부적으로 어떻게 동작하는지 한 가지 사례를 정하여 작성 ex) ArrayList, HashMap 등등
  • 웹 브라우저에 네이버 를 검색하고 화면에 네이버 화면이 출력이 될 때 까지 내부적으로 어떤 동작들이 수행이 되는지 설명

강의는 주말에 3시간씩 총 네 번 진행되었다.

강의 내용은 '가상 면접 사례로 배우는 대규모 시스템 설계 기초'을 바탕으로 구성되었다.
전에 이 책을 재미있게 읽어서 강의도 기대가 됐다.

책이 이론적인 내용이라면 강사님은 실무에서 경험해 보신 것을 덧붙여 말씀해주셔서 좋았다. 사실 신입이라고 하면 아예 처음 들어보는 개념도 있을 것 같고 (연차가 낮은) 주니어 개발자는 실무에서 직접 경험을 해보기 어렵지 않을까 생각했다. 하지만 분명 앞으로 더 공부해야하고 알면 좋은 내용이다.

대략적으로 생각나는 개념들은 이런것이다.

  • MSA와 모놀리식. MSA가 항상 옳을까? 페이징과 그룹바이는? API 서버끼리의 의존도는?
  • 레디스, 분산락
  • 샤딩
  • CDN
  • 비관적 Lock과 낙관적 Lock
  • 처리율 제한, Gateway
  • 트랜잭션과 @Transactional

이 시간동안 개념을 학습하는 인강이라기보단 앞으로 어떤걸 공부해야할지 키워드를 얻어오고 또 질문을 해서 평소 궁금증을 해결하면 알찬 시간이 될 것이라고 생각한다.

기대 이상이었고 앞으로의 챌린지도 계속 참여해보고 싶다.

profile
백엔드 개발자 입니다

0개의 댓글