Skip to main content

멘토링 회고록 (2023 End)


멘토링 2023 회고

멘토링을 진행하면 항상 느끼는바가 적지 않다.
매년 갈수록 교육 환경이 좋아지고 있다는것을 알게된다.
정말 단기간안에 빠르게 성장하고 배울 수 있는 환경이 만들어진다.
사실 구현의 양이 많아 실현가능성 측면에서 의심도 했었다.

  • 그럼에도 불구하고 모두가 열심히 하는 환경에 경쟁까지 불이 붙어서 폭퐁 성장을 보여주었다.

자유롭게 프로젝트를 진행하는 환경의 분위기라면 멘티들도 더 폭넓은 주제와 다양한 기술 스택이 보인다.
반면 굵고 짧게 가는 케이스에서는 비슷비슷한 기술스택과 주제들이 상당히 겹쳤다.
그럼에도 한가지 더 고민하거나 다른 포인트를 더 만들어내는 사람도 존재한다.

다음은 자주 보인 기술 이다.

Web

  • next.js + typescript
  • 3D 및 인터렉티브 구현 : D3, ThreeJS
  • 실시간 통신 구현 : Web Socket, Socket.io.
  • 동시편집 구현 : CRDT
  • 웹캠 이용한 기능 구현 : WebRTC

Backend ( node.js )

  • nest.js + typescript
  • Redis 캐시
  • 성능 테스트 및 Query 튜닝
  • 메시지 브로커, Redis, (kafka)
  • CI/CD : github action, Jenkins, Docker
  • logging, moitoring

동반 성장의 기회

멘티와 멘토가 같이 성장하는 환경을 만들어 보고 싶었다.

멘티들의 니즈는 다음과 같다.

  • 코드 리뷰
  • 이렇게 구현하는게 맞는지 확인
  • 이런 기술 쓰는게 맞는지 확인
  • 프로젝트 중 중간질문
  • 설계 및 산출물에 대한 피드백

이번 멘토링을 준비하면서 공부한 내용

  • 1.시스템 디자인 (아키텍처 패턴)
  • 2.카프카
  • 3.그 외 컴포넌트에 대한 이해 ( Redis 자료구조 시간복잡도, Graylog, elastic search )

시야가 넓어진 부분

  • 1.보상 트랜젝션에 대한 플랜 제안
  • 2.서버의 비동기 처리 패턴 제안
  • 3.Socket vs Polling Test Plan 배움
  • 4.API Load Test > SQL Query 튜닝 ( "Full Index Scan" - "Index Range Scan") > 개선 배움
  • 5.논문 검색, 직접 코드 구현, 자료구조에 대한 이해

앞으로 부족한 부분 보충

  • 1.AWS에 대한 이해
  • 2.logging system에 대한 직접 구현
  • 3.자신감 & 조리있게 잘 전달하는 능력