귀찮은 개발자의 이중생활
close
프로필 사진

귀찮은 개발자의 이중생활

github: @aihoshistar

  • 분류 전체보기 (124)
    • Algorithm (3)
      • 백준 코딩테스트 (0)
      • 알고리즘 응용 (3)
    • Computer Science (18)
      • Data structure (0)
      • Network (0)
      • System Software (0)
      • Server (2)
      • 클라우드 (15)
    • DevOps (14)
      • 도커 (Docker) (8)
      • 모니터링 (6)
    • Programming (28)
      • 플러터 (Flutter) (2)
      • $_머니 (PHP) (16)
      • 스프링 부트(Spring Boot) (9)
      • 노드 (NodeJS) (0)
      • .NET (1)
    • Database (1)
      • RDBMS (10)
      • NoSQL (5)
      • 메시징 시스템 (messaging system) (2)
      • 검색 엔진(Search engine) (2)
    • 실무 경험 (12)
      • 실무 개발 & 협업 (7)
      • 개발 도구 & API 테스트 (2)
      • 기술 트렌드 & 리뷰 (2)
    • 사이드 프로젝트 (3)
    • 도서 (5)
      • 불친절한 SQL 프로그래밍 (2)
    • 마인드셋 (0)
      • 오늘의 온도 (0)
      • 마인드 리셋 (0)
      • 성장 로그 (0)
    • 임시보관 (13)
      • 에러모음 (1)
      • 실무 이슈 (6)
      • 로그인 서비스 (4)
  • 홈
  • 태그
  • Github
  • Resume

DB 동시성 문제를 해결하는 방법 (이벤트 처리, 콘서트 예매 등)

더보기 2022 년도에 작성된 글 입니다. 동시성 문제를 해결하는데에는 4가지 방법이 떠오른다. 트렌젝션을 통해 Read 와 Write 을 반복적으로 수행하는 방법 Table 의 유니크키 결합을 통한 방법으로 Multi Index 을 사용하는 방법 PK 을 생성할 때 2개의 특정 값을 조합하여 사용하는 방법 (상품번호:주문순서) 데이터를 하나의 스택에 담고 Pub/Sub 으로 Database 에 순차적으로 Insert 하는 방법 이커머스로 이직한 두번째 날 1번의 방식으로 이벤트 응모를 처리하다가 1등 당첨자가 여러명 나오는 문제가 발생했었다. 이러한 예시로 민트패스가 있었다. (구매하려고 들어갔는데 후기 보고 알게됨) https://www.ssg.com/item/itemView.ssg?itemId=1..

  • format_list_bulleted Database/RDBMS
  • · 2024. 2. 9.

[MySQL 8 접속 에러] - caching_sha2_password

더보기 2022 년도에 작성된 글 입니다. Warning: mysqli_connect(): The server requested authentication method unknown to the client [caching_sha2_password] PHP 을 사용하다 데이터베이스 연결문제가 발생했다. 아이디 비밀번호 맞는데 위와 같은 에러 메세지가 출력되었다. 접속 안되는 이유 MySQL 8 부터는 더 강화된 인증 방식으로 caching_sha2_password 를 도입했는데 PHP 의 MySQL Driver 에서는 지원하지 않아 발생하는 문제였다. 해결 방법 caching_sha2_password 를 지원하게 한다. PHP7.4 이상부터는 개선 되었다고 하니 아래 문서 참고 1. https://w..

  • format_list_bulleted Database/RDBMS
  • · 2024. 2. 9.
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (124)
    • Algorithm (3)
      • 백준 코딩테스트 (0)
      • 알고리즘 응용 (3)
    • Computer Science (18)
      • Data structure (0)
      • Network (0)
      • System Software (0)
      • Server (2)
      • 클라우드 (15)
    • DevOps (14)
      • 도커 (Docker) (8)
      • 모니터링 (6)
    • Programming (28)
      • 플러터 (Flutter) (2)
      • $_머니 (PHP) (16)
      • 스프링 부트(Spring Boot) (9)
      • 노드 (NodeJS) (0)
      • .NET (1)
    • Database (1)
      • RDBMS (10)
      • NoSQL (5)
      • 메시징 시스템 (messaging system) (2)
      • 검색 엔진(Search engine) (2)
    • 실무 경험 (12)
      • 실무 개발 & 협업 (7)
      • 개발 도구 & API 테스트 (2)
      • 기술 트렌드 & 리뷰 (2)
    • 사이드 프로젝트 (3)
    • 도서 (5)
      • 불친절한 SQL 프로그래밍 (2)
    • 마인드셋 (0)
      • 오늘의 온도 (0)
      • 마인드 리셋 (0)
      • 성장 로그 (0)
    • 임시보관 (13)
      • 에러모음 (1)
      • 실무 이슈 (6)
      • 로그인 서비스 (4)
인기 글
전체 방문자
오늘
어제
Copyright © 귀찮은 개발자 모든 권리 보유.
SKIN: Copyright © 쭈미로운 생활 All rights reserved. Designed by JJuum.
and Current skin "dev-roo" is modified by Jin.

티스토리툴바