[DB] 맥M1_MySQL 다운 Workbench
·
CS
1️⃣ Mac에 brew 설치 https://shanepark.tistory.com/45 Mac 에 brew 설치하기 및 warning: /opt/homebrew/bin is not in your path. 에러 해결 Homebrew 란? Ruby와 Git 으로 개발된 MacOS용 패키지 매니저입니다. 간단하게 mac에 뭔가 설치할때, terminal 에 명령어 한 줄 입력 만으로 설치하게끔 해줍니다.mac을 사용하신다면, 선택이 아닌 필수 입 shanepark.tistory.com 2️⃣ Mysql 설치 및 삭제 방법 https://github.com/rangyu/TIL/blob/master/mysql/MySQL-%EC%99%84%EC%A0%84-%EC%82%AD%EC%A0%9C%ED%95%98%EA%..
[DB] 락(Lock)이란?
·
CS
💡 락(Lock)이란? 데이터베이스는 여러 사용자들이 같은 데이터를 동시에 접근하는 상황에서, 데이터의 무결성과 일관성을 지키기 위해 사용 💡 락(Lock)의 종류 크게는 공유락과 배타적락으로 나누어지긴함 공유 락(Shared Lock) 공유 락은 데이터를 변경하지 않는 읽기 명령에 대해 주어지는 락으로 Read Lock이라고도 불리며 Shared의 앞 글자를 따서 주로 S로 표기한다 여러 사용자가 동시에 데이터를 읽어도 데이터의 일관성에는 아무런 영향을 주지 않기 때문에, 공유 락끼리는 동시에 접근이 가능 → 즉, 내가 보고 있는 데이터는 다른 사용자가 볼 수 있지만, 변경할 수는 없음 베타 락(Exclusive Lock) 베타 락은 데이터에 변경을 가하는 쓰기 명령들에 대해 주어지는 락으로 Write..
[DB] 💡레디스(Redis)란?
·
CS
💡레디스(Redis)란? Redis란 REmote DIctionary Server의 약자로 오픈소스 DBMS이다 비정형 데이터를 저장하고 관리하기 위한 비관계형 데이터베이스 관리 시스템 페이스북, 넷플릭스 등은 이미 NoSQL DB기술을 활용하고 있으며 선호하는 상품을 실시간으로 보여줄 때, 거의 예외 없이 NoDQL DB를 사용 중이다 기존의 관계형 데이터베이스 보다 더 융통성 있는 데이터 모델을 사용하고 단순 검색 및 추가 작업에 있어서 매우 최적회된 키-값 저장 기법을 사용함 → 응답속도와 처리 효율 굿 NoSQL이란 무엇인가? 대량데이터 동시처리위한 DBMS 종류와 특징 키-값 기반이기 때문에 쿼리를 따로할 필요 없이 결과를 바로 가져올 수 있으며 디스크에서 데이터를 쓰는 구조가 아니라 메모리에서..
[Front End] 관통프로젝트2
·
Web/Front
💡Front End 관통 프로젝트 1️⃣ 메인 화면 - 아파트 실거래가 조회 및 상세 페이지 구현 select box에서 선택한 시 + 구군 + 동 을 바탕으로 좌표 생성 let address = ""; address += document.getElementById("sido").options[document.getElementById("sido").selectedIndex].text + " " + document.getElementById("gugun").options[document.getElementById("gugun").selectedIndex].text + " " + document.getElementById("dong").options[document.getElementById("dong")..