TE/TM

2020-11-13
  • corp
  • 준비

    아래 솔루션을 이용할 수 있어야 한다.

    • MariaDB
    • MongoDB
    • Redis
    • Kafka

    • 요구사항에 맞는 기술선택 및 개발표준 가이드
    • 애플리케이션에 맞는 개발도구 선택 및 가이드
    • 동일 기능의 프로그램 코드 품질과 효율
    • 잠재적 오류를 예측하여 개발
    • 언어에 종속적이지 않고 최적 알고리즘 설계

    redis

    cache

    캐시의 대상이 되는 데이터

    • 단순한 정보
    • 빈번한 요청
    • 자주 변하지 않고 로드시간이 오래걸림
    • 최신화가 되지않아도 서비스에 문제가 없음

    Eureka

    토론면접

    • 2차 코딩테스트에서 진행했던 내용을 완성했다 치고, 고객과 poc 가 끝났다고 치자.
      • 쇼핑몰 시스템인데, 임직원 쇼핑몰이 없다. 임직원 쇼핑몰을 msa 로 구성하고싶다.
      • 기존 쇼핑몰 구성
        • 인증 서버(로그인 정보 관리)
        • 상품 서버(상품 정보 관리)
        • 주문 서버(주문 처리, 카프카 이용)
        • 통계 서버(통계 정보 관리)
      • 기존 구성 서버들을 그대로 이용하면서, 임직원 쇼핑몰 시스템을 추가로 구성하는 것
        • 임직원 쇼핑몰 주문 서비스 front-end/back-end (인증 서버, 주문 서버, 임직원 쇼핑몰 상품 관리 서비스, 통계 서버 - 연동)
        • 임직원 쇼핑몰 상품 관리 서비스 front-end/back-end (인증 서버, 상품 서버, 통계 서버 - 연동)
    • 그 이후 고객과의 토론을 가정.
    • poc 에서 발생했을 수 있는 기술적 이슈에 대해 토론.
      • 해당 아키텍처를 선택한 이유, 그 장단점
      • 생길 수 있는 문제에 대한 해결책