Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Expand
title개인견해

DB를 얼만큼 잘 활용해야 고급개발자인가? 란 주제는 몇가지 차이가 있습니다. 

  • 데이터중심:DB를 통해 모든 대용량처리를 하는것은 주로 DB설계와 쿼리이용을 아주 잘해야하는 이슈이며
  • 데이터중심:테이터를 통한 기능목적 달성을 위해  관계도가 잘 맺어진 테이블을 하나더 추가하는것
  • 메시지중심:DB를 저장소역활로만 사용하고 대용량 분산처리 목표를이루는것은 메시지 설계를 아주 잘해야하는 이슈입니다.
  • 메시지중심:성능과 기능안정 목표 두가지를 잡기위해  쓸데없이 저장소를 복잡하게 만들지 말고 접근을 최소화

하지만 역설적으로 후자를 한다고 하여 DB에 무지해야된다란 의미는 아니며,

전자만 잘한다고 해서 RDB를 더 깊게 이해하고 이용한다란 RDB이용함에 있어 더 띄어나다란 의미도 아닙니다.


아래와 같은 차이가 있으며,  그 차이를 이해하고 균형적이여야 하며 그 구분을 올바르게 하여 실제 적용하는것은 아주 어려운 주제입니다.

글쓴시점 글쓴이를 셀프 진단을 한다고 하면 다소 후자에 기술투자를 한 불균형적인 개발방식을 사용해왔습니다.

  • 테이터를 통한 기능목적 달성을 위해  관계도가 잘 맺어진 테이블을 하나더 추가하는것
  • 성능과 기능안정 목표 두가지를 잡기위해  쓸데없이 저장소를 복잡하게 만들지 말고 접근을 최소화

    그것이 단점이며 초급개발자로 분류될수도 있으나(여의치 않는쪽입니다.)

    자신은 DB에 특화된 서버개발자라고 자신있게 자신을 어필하는 동료와(개발 히스토리를 살펴보니 어떠한 DB개발에 실제 관여하신분)

    같이 일을 진행한적도 있으나 그렇다고 그분이 후자에 해당하는쪽에 대한 경험과 기술이 부족한것도 아닙니다.

    복잡한 같은 문제를 해결하기 위해 다소 각각 다른 아키텍을 내놓고 합리적인 결론에 도달하는 협업의 수준이 되어야 한다란 의미입니다.



    Info

    간단한 로컬 용어정리

    DC/TMS : 데이터센터로 생산된 정보중 중요한 정보를 DB에 적는 역활,DB가 뻗어도 작동되게 설계가 되어집니다.

    LS/TLS : C++로 작성된 로그인/로비게임들을 관리하는 서버

    LobbyAPI : 모던웹 규격에 맞게 웹인터페이스를 제공하고, 백엔드 메시지처리는 C++패킷을 통해처리

    로비 : 로그인처러 게임내결제를 비롯하여 수만명 사용자가 게임에 접근하기위한 게임테이블을 정보를 제공

    ...