본문 바로가기
728x90
반응형

Study/내가 정리하는 개념들30

mysql vs postgres 짧은 비교 Postgres 를 쓰는 이유 2022 년 stackoverflow 기준 postgres 의 사용률은 mysql 을 거의 따라잡았다. 실제 점유율은 그러지 않을 수 있지만 postgres 의 점유율이 점점 증가한다는 사실은 부정할 수 없다. 무슨 이유 때문에 postgres 의 인기가 열풍을 띄는지 필자는 궁금해졌다. 대용량 데이터 기반 또는 분석서비스에 적합 서비스가 지속될 수록 데이터는 쌓이게 되고 sql 최적화 만으로는 한계에 부딪힐 시간이 온다. 파티셔닝, 캐싱 등 여러 방법을 사용할 수도 있지만 대용량 데이터에 더 효율적인 데이터베이스를 사용하는 것도 하나의 방법이 될 수 있다. 데이터가 처음부터 대용량이 될 것이라고 판단하고 데이터베이스를 설계한 것이 아니라면 서비스가 커지기 시작하면 일부 기.. 2023. 6. 1.
I.A(Information Architecture) 란? 요번에 회사에서 새로운 프로젝트를 준비하며 정책 정하기부터 기획까지 해보면서 자주 들어봤던 IA 단어에 대해 공부를 해보려고 한다!! I.A란!? Information Architecture 정보 구조도라고 한다. 간단하게 말하면! 서비스의 목차 역할을 수행한다. 웹 혹은 어플리케이션이 어덯게 구성되는지 보여주며 어떤 기능의 화면으로보여지는지를 전체적으로 보여주는 도구라고 한다. 이를 통해 개발자와 디자이너가 편하게 작업할 수 있도록 만든 문서이기도 하며 기존 웹사이트처럼 복잡한 구조에서 사이트의 틀을 짜고 콘텐츠 구성 뿐만 아니라 디자인, 개발의 일정 관리도 통합해서 진행하였기 때문에 역할이 중요하다! 그러나 모바일 서비스가 많아지면서 한 페이지가 다수의 페이지 역할을 대신하면서 개발 페이지 목록의 역.. 2023. 5. 26.
Message Queue란? Message Queue MOM(Message Oriented Middleware)는 비동기 메시지를 사용하는 다른 응용 프로그램 사이에서 데이터 송 수신을 의미하는데, MOM를 구현한 시스템을 Message Queue라 한다. Message Queue는 프로그래밍에서 프로세스 또는 프로그램 인스턴스가 데이터를 교환할 때 사용하는 방법으로, 서비스에서 발생하는 데이터를 Message Queue로 별도의 작업을 연기 및 관리할 수 있기 때문에 SOA(Service-Oriented Architecture)의 개발에 도움을 준다. Message Queue 장점 비동기 MQ는 생산된 메시지를 저장 & 전송에 대해 동기화 처리를 진행하지 않고, Queue에 넣기 때문에 나중에 처리 가능하다. 여기서, 기존 동기화.. 2023. 5. 23.
[시사금융용어] 샤딩(Sharding) '샤딩(Sharding)'이란 사금파리(Shard)라는 어원에서 비롯된 말로 데이터를 여러 조각으로 나눠 저장하는 기술을 뜻한다. 한 곳에 저장돼 있던 데이터를 여러 샤드에 중복 저장하거나 하나에만 저장할 수 있다. 샤드란 수평 분할한 데이터베이스 테이블이다. 블록체인은 여러 서버(노드)에 같은 내용을 저장해 위조와 변조가 어렵게 만드는 기술이다. 보통 노드가 많아지면 합의에 도달하기가 어려워지지만 샤딩 기술을 통해 노드가 많아질수록 처리 가능한 거래량이 증가하게 된다. 노드 수가 증가하면 확장성, 탈중앙화, 보안성을 확보할 수 있어 샤딩의 장점으로 꼽힌다. 기존에는 검증자 노드 수가 증가하면 검증 속도가 느려졌으나 샤드 체인의 경우 노드 수가 증가하면 오히려 네트워크 처리 용량이 증가한다. 이처럼 샤딩.. 2023. 5. 9.
728x90
반응형