티스토리

코딩
검색하기

블로그 홈

코딩

my-trash-code.tistory.com/m

.

구독자
2
방명록 방문하기
728x90

주요 글 목록

  • 99클럽 코테 스터디 1일차 TIL : 자바스크립트에서의 기본 타입 오늘의 학습 키워드 : 자바스크립트 기본타입자바 스크립트에서의 기본타입숫자문자열불린값nullundefined자바 스크립트는 느슨한 타입 체크 언어// num typevar intNum = 10;var floatNum = 0.1;// String typevar singleQuoteStr = 'single quote string';var doubleQuoteStr = "double quote string";var singleChar = 'a';// boolean typevar boolVar = true;// undefined typevar emptyVar;// null typevar nullVar = null;console.log( typeof intNum, typeof floatNum, .. 공감수 3 댓글수 0 2024. 10. 28.
  • 경마...(3) 경마 모름경마에 배팅한 적도 없고 심지어 승마도 해 본 경험이 없다.. 그래서 경마에 대해 용어라도 공부하자는 마음으로 경마 용어를 확인해보려고 한다. 경마 용어가 저렇게 많은지는 생각도 하지 못했다... 경마 용어 관련 네이버 블로그 글이 있어서 겨우 그 블로그를 보면서 정리를 했다.나를 살린 블로그 기초 경마용어1. 경마 기초 용어 가이드 승률 - 승률은 크게 3가지로 나뉘며 단승률, 복승률, 연승률로 나뉜다. 단승률 -...blog.naver.com 경마 기초 용어 가이드승률 - 승률은 크게 3가지로 나뉘며 단승률, 복승률, 연승률로 나뉜다.단승률 - 1위 입상률복승률 - 2위 이내 입상률연승률 - 3위 이내 입상률​승식 - 마권을 구입할 때 승식을 골라 구매 할 수 있다. 승식은 7개로 나뉜다.단.. 공감수 2 댓글수 2 2024. 7. 13.
  • 경마...(2) DB 테이블 설계...설계라고 할 것도 없이 공공데이터에 있는 한국마사회에 있는 데이터를 가져와서 정제하는 용도이기 때문에 중요하지는 않다. 일단 먼저 해야할거는 말 정보 공공데이터 API 에서 가져오는 return 값을 보면 key 값이 219개가 되는걸 볼 수 있다...  결론은 DB 테이블로 담을려고 했지만 129개의 컬럼을 버티는 테이블이..결국... Row size too large. The maximum row size for the used table type, not counting BLOBs, is 65535. This includes storage overhead, check the manual. You have to change some columns to TEXT or BLOBs 해.. 공감수 0 댓글수 0 2024. 7. 13.
  • 경마..(1) 일단 천천히 시작...개요경마 관련 서비스를 만들 예정 -> 통계 등 할 예정임.기술..스택?Spring BootJPASpring securityDBMariaDB일단은 이렇게 가고 추가적으로 들어오는게 있으면 추가할 예정나는 일단 큰 와꾸먼저 만들고 테스트를 하기 때문에 기본 세팅은 완료 후 테스트 할 예정 공감수 0 댓글수 0 2024. 7. 13.
  • 99클럽 코테 스터디 1일차 Version Control Docker 배포CIGitHub ActionsJenkinsCDArgo CDContainerDockerk8s쿠버네티스란?Go 언어로 작성된 리눅스 Container 기반으로하는 오픈소스 가상화 플랫폼Docker 0.9 버전 부터는 직접 개발한 libcontainer 컨테이너를 사용하고 있음.왜 사용함?일관성 있는 개발 환경개발, 테스트, 프로덕션 환경에서 동일한 설정을 유지할 수 있음.이식성컨테이너는 어디서나 동일하게 실행되므로 환경에 영향을 받지 않음.효율성시스템 자원을 효율적으로 사용할 수 있으며, 컨테이너는 VM 보다 가볍고 빠르게 배포할 수 있음.확장성컨테이너 기반 아키텍쳐는 수평적 확장이 용이하며, 클러스터링 도와 결합하여 쉽게 확장할 수 있음.격리각 컨테이너는 독립된 환경을 제공하여 애플리케이션 간의 종속성.. 공감수 0 댓글수 0 2024. 6. 28.
  • 99클럽 코테 스터디 34일차 Version Control CD ArgoCD 배포CIGitHub ActionsJenkinsCDArgo CDContainerDockerk8s쿠버네티스Argo CD 란? Argo CD 는 k8s에 배포된 애플리케이션의 지속적 배포(CD: Continuos Delivery) 를 관리하기 위한 K8s 네이티브 툴GitOps 방식으로 작동하며, 애플리케이션의 선언적 정의와 환경 구성을 Git 리포지토리에 저장하고 이를 통해 배포 상태를 관리함.개념k8s 네이티브 : k8s 환경에서 원활하게 작동하도록 설계됨.GitOps 방식 : Git Repository 를 단일 소스로 사용하여 모든 배포를 관리자동 동기화 : 설정된 정책에 따라 Git Repository의 상태와 클러터의 상태를 자동으로 동기화시각화 : 배포 상태를 웹 UI를 통해 시각적으로 모니터링 가.. 공감수 0 댓글수 0 2024. 6. 26.
  • 99클럽 코테 스터디 33일차 Version Control Jenkins 배포CIGitHub ActionsJenkinsCDArgo CDContainerDockerk8s쿠버네티스란?소프트웨어 개발 시 지속적으로 통합 서비스를 제공하는 툴CI 툴이라고 표현함.CI(지속적 통합)개발자가 코드 변경사항을 공유 리포지토리에 정기적으로 병합(merge) 하는 것을 의미함. 이 과정에서 Jenkins 는 코드 변경사항을 감지하고 자동으로 빌드 및 테스트를 실행하여, 새로운 코드가 기존 코드베이스와 잘 통합되는지 확인함. 다음과 같은 이점이 있음.오류감소자동 빌드 및 테스트로 인해 코드 통합 과정에서 발생할 수 있는 오류를 초기에 발견하고 수정할 수 있음.개발 속도 향상자동화된 테스트와 빌드 프로세스는 개발자가 더 빠르게 피드백을 받고 문제를 수정할 수 있게 해줌.CD(지속적 배포)개발된 .. 공감수 0 댓글수 0 2024. 6. 25.
  • 99클럽 코테 스터디 33일차 Version Control GitHub Actions 배포CIGitHub ActionsJenkinsCDArgo CDContainerDockerk8s쿠버네티스GitHub Actions Doc 여기 문서를 읽고 정리함.란?GitHub Actions 는 빌드, 테스트 및 배포 파이프라인을 자동화할 수 있는 CI/CD 플랫폼.리포지토리에 대한 모든 풀 요청을 빌드 및 테스트하거나 병합된 풀 요청을 프로덕션에 배포하는 워크플로를 생성할 수 있음.GitHub Actions 는 DevOps 이상의 기능을 제공하며 저장소에서 다른 이벤트가 발생할 때 워크플로를 실행할 수 있게 해줌.예를 들어 누군가 저장소에 새 이슈를 생성할 때마다 워크플로를 실행하여 적절한 레이블을 자동으로 추가할 수 있음.GitHub는 워크플로를 실행하기 위한 Linux, Windows 및 macOS.. 공감수 0 댓글수 0 2024. 6. 24.
  • 99클럽 코테 스터디 32일차 Version Control GitHub Version ControlGitGitHub란?소프트웨어 프로젝트를 관리하고 협업하는 데 사용되는 플랫폼.주로 버전관리 시스템인 Git 을 사용하여 코드 변경 사항을 추적함.GitHub은 코드 저장소, 협업 기능, 코드 리뷰, 버그 추적, 작업 관리 등 다양한 기능을 제공.Repository개인 저장소 : 개인 프로젝트를 위한 저장소로, 사용자만 접근 가능함.공개 저장소 : 누구나 볼 수 있고 참여할 수 있는 저장소로, 오픈소스 프로젝트에 자주 사용됨.프라이빗 저장소 : 선택한 사용자만 접근할 수 있어, 비공개 프로젝트에 적합함.Branch 와 PullRequestBranch기본 브랜치(대부분 main 또는 master) 로 부터 분기하여 특정 기능이나 버그 수정 작업을 독립적으로 진행할 수 있게 해주는.. 공감수 1 댓글수 0 2024. 6. 23.
  • 99클럽 코테 스터디 31일차 Version Control Git Version ControlGitGitHubGit 이란?분산 버전 관리 시스템으로, 개발자들이 소스 코드의 변경 사항을 효율적으로 관리할 수 있게 해줌.Linus Torvalds 에 의해 2005년에 개발되었으며, 주로 소프트웨어 개발에 사용됨.특징분산 시스템Git 은 중앙 집중식 서버가 아닌 각 개발자의 로컬 시스템에 전체 코드베이스의 복사본을 저장함. 네트워크에 접속하지 않고도 대부분의 작업을 수행할 수 있게 해줌.데이터 무결성Git 은 데이터의 무결성을 보장하기 위해 SHA-1 해시를 사용하여 파일과 커밋(Commit) 을 관리함. 이는 변경된 내용을 정확히 추적하고 잘못된 데이터 전송이나 파일 손상 시 복구가 가능하게 함.브랜치와 머지Git 의 Branch 기능은 매우 강력하며, 개발자가 다양한 .. 공감수 0 댓글수 0 2024. 6. 22.
  • 99클럽 코테 스터디 30일차 VersionControl 3일간 예비군 이였어서 TIL 을 잠시 멈췄었다...Version ControlGitGitHub란?Version Control 또는 Source Control 은 파일 변경 사항을 관리하고 여러 시점의 버전을 기록 및 추적할 수 있게 하는 시스템주요 기능변경 이력 기록 : 모든 파일의 수정 내역을 자세히 기록하여, 언제 누가 무엇을 변경했는지 파악할 수 있음.병렬 개발 지원 : 여러 개발자가 동시에 같은 프로젝트에서 작업할 수 있도록 지우너하며, 각자의 변경 사항을 안전하게 통합할 수 있는 방법을 제공함.버전 백업 : 모든 변경 사항을 안전하게 저장하고 필요한 경우 이전 버전으로 롤백할 수 있는 기능을 제공함.분기 및 병합 : 프로젝트의 다양한 기능 개발이나 실험을 독립적으로 진행할 수 있게 해주는 분기.. 공감수 0 댓글수 0 2024. 6. 21.
  • 99클럽 코테 스터디 29일차 Network HTTPS HTTPS 란 NetWorkDNSDNS ResolverDNS란Http HeaderCORSkeep-alive headerPersistent Connection, Non-Persistent ConnectionOSI 7 계층과 각 계층의 구성요소TCP vs UDPHTTPSHTTPS 란개념HTTPS 는 HyperText Transfer Protocol Secure 의 약자웹 통신 프로토콜인 HTTP의 보안 버전데이터의 안전한 전송을 위해 사용됨.데이터가 전송되는 도중 도청, 중간자 공격, 데이터 변조 등을 방지함.HTTPS 랑 HTTP 의 차이는?보안성HTTP : 데이터를 암호화하지 않고 평문으로 전송하기 때문에 도청 및 데이터 변조에 취약함.HTTPS : SSL/TLS 를 사용하여 데이터를 암호화하여 전송하므로 데이터의 기.. 공감수 1 댓글수 1 2024. 6. 17.
  • 99클럽 코테 스터디 28일차 Network TCP vs UDP NetWorkDNSDNS ResolverDNS란Http HeaderCORSkeep-alive headerPersistent Connection, Non-Persistent ConnectionOSI 7 계층과 각 계층의 구성요소TCP vs UDPTCPTCP 는 연결 지향적인 프로토콜로, 데이터를 전송하기 전에 통신할 두 기 간에 연결을 설정함. 이 연결을 통해 데이터가 전송됨.특징신뢰성 : 데이터 ==패킷==의 손실, 중복, 오류 없이 정확한 순서대로 데이터를 전송하고 수신 확인을 통해 신뢰성을 보장함.흐름 제어 : 송신자와 수신자 간의 데이터 처리 속도 차이를 조절함.혼잡 제어 : 네트워크의 혼잡 상태를 모니터링하고, 혼잡이 발생하면 데이터 전송 속도를 조절함.연결지향 : 데이터를 전송하기 전에 연결 설.. 공감수 1 댓글수 1 2024. 6. 16.
  • 99클럽 코테 스터디 27일차 Network OSI 7 계층과 각 계층의 구성요소 NetWorkDNSDNS ResolverDNS란Http HeaderCORSkeep-alive headerPersistent Connection, Non-Persistent ConnectionOSI 7 계층과 각 계층의 구성요소TCP vs UDP란?네트워크 통신과 관련된 프로세스를 이해하기 위해 국제 표준화 기구(ISO)에 의해 개발된 개념적 프레임워크각 계층은 네트워크에서 데이터가 어떻게 이동하는지를 보여주며, 서로 다른 종류의 통신 및 네트워킹 기능을 책임짐.1.물리 계층기능실제적인 전기적, 기계적, 기능적 특성을 이용하여 데이터 비트를 전송함.구성 요소케이블, 리피터, 허브 등..예시이더넷 케이블(RJ-45) 를 사용하여 컴퓨터가 네트워크 스위치연결되는 상황데이터 링크 계층기능오류 없는 데이터 전송을.. 공감수 0 댓글수 1 2024. 6. 15.
  • 99클럽 코테 스터디 26일차 Network Persistent Connection, Non-Persistent Connection NetWorkDNSDNS ResolverDNS란Http HeaderCORSkeep-alive headerPersistent Connection, Non-Persistent ConnectionOSI 7 계층과 각 계층의 구성요소TCP vs UDP1. Persistent Connection정의지속적인 연결은 클라이언트와 서버 간의 TCP 연결을 여러 HTTP 요청과 응답에 걸쳐 유지하는 방식HTTP/1.1 에서는 기본적으로 지속적인 연결이 설정되어 있으며, Connection: keep-alive 헤더를 통해 명시적으로 지속 연결을 요청할 수 있음.장점연결 및 종료에 소요되는 시간과 자원을 절약할 수 있음.네트워크 지연을 감소시키고, 전체적인 통신 성능을 향상시킴.여러 자원(이미지,css 파일, 자바스크립트.. 공감수 0 댓글수 0 2024. 6. 14.
  • 99클럽 코테 스터디 25일차 Network keep-alive header NetWork DNSDNS ResolverDNS란Http HeaderCORSkeep-alive headerPersistent Connection, Non-Persistent ConnectionOSI 7 계층과 각 계층의 구성요소TCP vs UDP란?Persistent Connection 을 설정하고 유지하는 데 중요한 역할을 하는 녀석HTTP/1.1 에서는 모든 연결이 기본적으로 Persistent Connection 으로 처리되지만 keep-alive header 를 통해 이 연결들을 더 세밀하게 제어할 수 있음.역할keep-alive header 는 HTTP/1.0 에서 중요한 역할을 함.HTTP/1.0 은 기본적으로 비지속적인 연결을 사용하므로, keep-alive header 를 통해 클라이언트와.. 공감수 0 댓글수 0 2024. 6. 13.
  • 99클럽 코테 스터디 24일차 Network CORS NetWorkDNSDNS ResolverDNS란Http HeaderCORSkeep-alive headerPersistent Connection, Non-Persistent ConnectionOSI 7 계층과 각 계층의 구성요소TCP vs UDP란?출처가 다른 자원들을 공유한다는 뜻으로, 한 출처에 있는 자원에서 다른 출처에 있는 자원에 접근하도록 하는 개념임.➡️ 교차되는 출처 자원들의 공유기본적으로 웹 브라우저는 같은 출처 정책(Same-Origin Policy) 를 사용하여, 한 출처(도메인, 프로토콜, 포트)에서 불러온 스크립트가 다른 출처의 자원에 접근하는 것을 제한함.작동Simple Request : GET, HEAD, POST 와 같은 표준 메서드를 사용하고, Accept, Content-Ty.. 공감수 0 댓글수 0 2024. 6. 12.
  • 99클럽 코테 스터디 23일차 Network DNS Resolver NetWork DNSDNS ResolverDNS란Http HeaderCORSkeep-alive headerPersistent Connection, Non-Persistent ConnectionOSI 7 계층과 각 계층의 구성요소TCP vs UDP란?도메인 이름을 IP 주소로 변환하는 역할을 하는 중요한 네트워크 구성 요소일반적으로 사용자의 컴퓨터와 해당 도메인의 서버 사이에서 중재자 역할을 하며, 복잡한 DNS 조회 프로세스를 담당함.기능도메인 이름 해석사용자가 브라우저에 URL 을 입력하면 리졸버는 해당 URL 의 도메인 이름을 IP 주소로 변환함.DNS 조회 실행리졸버는 다양한 DNS 서버(Root 서버, TLD 서버, 권한 있는 서버 등) 에 연결하여 필요한 DNS 레코드 정보를 조회함.캐싱조회된 .. 공감수 0 댓글수 0 2024. 6. 11.
  • 99클럽 코테 스터디 22일차 Network DNS NetWorkDNSDNS ResolverDNS란Http HeaderCORSkeep-alive headerPersistent Connection, Non-Persistent ConnectionOSI 7 계층과 각 계층의 구성요소TCP vs UDPDNS 란?호스트의 도메인네임(www.example.com) 을 네트워크 주소 (192.168.1.0) 으로 변환하거나, 그 반대의 역할을 수행하는 시스템IP로만 외우기 힘드니까 전화번호부와 같이 이름을 지어 전화번호 부에 정리하고 접근하기 쉽게 하는 시스템.먼저 DNS 서버로 요청을 넣어서 해당 도메인에 대한 IP 주소를 전달 받음.그리고 유저는 IP로 요청을 넣어서 사이트에 접속DNS 작동원리도메인 이름 조회사용자가 웹 브라우저에 도메인 이름(www.naver... 공감수 0 댓글수 0 2024. 6. 10.
  • 99클럽 코테 스터디 21일차 DB ORM DBIndexIndex 작동 원리Index 종류B-Tree 인덱스Hash IndexesBitmap IndexGIST(Generalized Search Tree)R-TreeFull Text IndexSpatial IndexTrie(Prefix Tree) IndexCovering Index영속성트랜잭션ORMACIDN+1 문제DB 정규화Data Replicationsharding 전략CAP 이론이란?Object-Relational Mapping객체와 관계형 데이터베이스의 데이터를 자동으로 매핑해주는 것.객체 모델과 관계형 모델 간에 불일치가 존재하기 때문에 ORM 을 통해 객체 간의 관계를 바탕으로 SQL 을 자동으로 생성하여 불일치를 해결해줌.DB Data Object field객체를 통해 간접적으로 데이.. 공감수 0 댓글수 0 2024. 6. 9.
  • 99클럽 코테 스터디 20일차 DB ACID DBIndexIndex 작동 원리Index 종류B-Tree 인덱스Hash IndexesBitmap IndexGIST(Generalized Search Tree)R-TreeFull Text IndexSpatial IndexTrie(Prefix Tree) IndexCovering Index영속성트랜잭션ORMACIDN+1 문제DB 정규화Data Replicationsharding 전략CAP 이론#ACIDACID란?DB 에서 ACID 는 데이터베이스 관리 시스템(DBMS) 이 트랜잭션 처리를 안정적이고 정확하게 처리할 수 있도록 보장하는 네 가지 주요 속성임.Atomicity(원자성)하나의 트랜잭션에 속한 모든 작업이 전부 성공하거나 전부 실패 해서 결과를 예측할 수 있어야 함.트랜잭션이 전부 실행되거나 전혀 .. 공감수 1 댓글수 1 2024. 6. 8.
  • 99클럽 코테 스터디 19일차 DB CAP 이론 DBIndexIndex 작동 원리Index 종류B-Tree 인덱스Hash IndexesBitmap IndexGIST(Generalized Search Tree)R-TreeFull Text IndexSpatial IndexTrie(Prefix Tree) IndexCovering Index영속성트랜잭션ORMACIDN+1 문제DB 정규화Data Replicationsharding 전략CAP 이론CAP 이론일관성(Consistency), 가용성(Availability), 분할 내성(Partition tolerance) 의 약자 이며, 이 세 가지 속성 중에서 동시에 모두를 만족시킬 수 없다는 이론일관성(Consistency)데이터를 저장하는 장비가 1대 또는 100대 이던지 간에 모든 장비에서 동일한 데이터가 .. 공감수 0 댓글수 1 2024. 6. 7.
  • 99클럽 코테 스터디 18일차 TIL DB Sharding 전략 DBIndexIndex 작동 원리Index 종류B-Tree 인덱스Hash IndexesBitmap IndexGIST(Generalized Search Tree)R-TreeFull Text IndexSpatial IndexTrie(Prefix Tree) IndexCovering Index영속성트랜잭션ORMACIDN+1 문제DB 정규화Data Replicationsharding 전략CAP 이론란?대규모 데이터를 효율적으로 관리하기 위해 데이터베이스를 여러 개의 작은 조각(샤드)으로 분할하는 방식각 샤드가 독립적인 데이터베이스 인스턴스로 작동함.주요 유형범위 기반 샤딩(Range-based Sharding)범위 기반 샤딩은 샤딩 키의 값에 따라 데이터를 범위별로 분할하는 방법.이 방식은 샤딩 키(예: 사용자 .. 공감수 0 댓글수 0 2024. 6. 6.
  • 99클럽 코테 스터디 17일차 TIL DB Data Replication DBIndexIndex 작동 원리Index 종류B-Tree 인덱스Hash IndexesBitmap IndexGIST(Generalized Search Tree)R-TreeFull Text IndexSpatial IndexTrie(Prefix Tree) IndexCovering Index영속성트랜잭션ORMACIDN+1 문제DB 정규화Data Replicationsharding 전략CAP 이론란?둘 이상의 사이트나 노드에 데이터를 저장하는 프로세스데이터 베이스 시스템에서 데이터를 여러 위치에 복사하고 유지하는 프로세스를 말함.데이터의 가용성을 높이고, 데이터 손실에 대비하며, 읽기 성능을 향상 시킬 수 있음.데이터 복제 타입트랜잭션 복제모든 데이터 변경이 주 데이터베이스와 복제본 데이터베이스에 동시에 적용됨.. 공감수 0 댓글수 0 2024. 6. 5.
  • 99클럽 코테 스터디 16일차 TIL DB DB 정규화 DBIndexIndex 작동 원리Index 종류B-Tree 인덱스Hash IndexesBitmap IndexGIST(Generalized Search Tree)R-TreeFull Text IndexSpatial IndexTrie(Prefix Tree) IndexCovering Index영속성트랜잭션ORMACIDN+1 문제DB 정규화Data Replicationsharding 전략CAP 이론란?관계형 데이터베이스의 설계 과정에서 데이터를 구조화하여 데이터 중복을 최소화 하고 데이터 무결성을 보장하는 방법DB 의 성능을 향상 시키고, 데이터 삽입, 삭제 및 갱신 시 발생할 수 있는 이상현상을 방지함.목표데이터 중복 최소화동일한 정보를 여러 곳에 저장하지 않음으로써 저장 공간을 절약하고 데이터의 일관성을 유지.. 공감수 1 댓글수 1 2024. 6. 4.
  • 99클럽 코테 스터디 15일차 TIL DB N+1 문제 DBIndexIndex 작동 원리Index 종류B-Tree 인덱스Hash IndexesBitmap IndexGIST(Generalized Search Tree)R-TreeFull Text IndexSpatial IndexTrie(Prefix Tree) IndexCovering Index영속성트랜잭션ORMACIDN+1 문제DB 정규화Data Replicationsharding 전략CAP 이론란?DB 쿼리의 성능 최적화와 관련된 일반적인 문제.특히, ORM 프레임워크를 사용할 때 자주 발생함. 주로 데이터베이스에 불필요하게 많은 쿼리를 발생시키기 때문에 성능 저하를 유발함.원인N 개의 부모 엔티티와 각각의 부모 엔티티에 관련된 자식 엔티티들예시상황예를 들어, 블로그 시스템에서 여러 블로그 글(부모 엔티티)을.. 공감수 0 댓글수 0 2024. 6. 3.
  • 99클럽 코테 스터디 14일차 TIL DB Transaction DBIndexIndex 작동 원리Index 종류B-Tree 인덱스Hash IndexesBitmap IndexGIST(Generalized Search Tree)R-TreeFull Text IndexSpatial IndexTrie(Prefix Tree) IndexCovering Index영속성트랜잭션ORMACIDN+1 문제DB 정규화Data Replicationsharding 전략CAP 이론란?DB 의 상태를 변환시키는 하나의 논리적 기능을 수행하기 위한 작업의 단위 또는 한꺼번에 모두 수행되어야 할 연산들을 의미함.➡️ DB 응용 프로그램은 트랜잭션의 집합으로 정의할 수 있음.트랜잭션은 데이터의 무결성과 일관성을 유지하는 데 중요한 역할을 함.특성원자성트랜잭션 내의 모든 작업은 완전히 수행되거나 전혀 수.. 공감수 0 댓글수 0 2024. 6. 2.
  • 99클럽 코테 스터디 13일차 TIL DB 영속성 DBIndexIndex 작동 원리Index 종류B-Tree 인덱스Hash IndexesBitmap IndexGIST(Generalized Search Tree)R-TreeFull Text IndexSpatial IndexTrie(Prefix Tree) IndexCovering Index영속성트랜잭션ORMACIDN+1 문제DB 정규화Data Replicationsharding 전략CAP 이론Persistence란?데이터를 영구적으로 저장하는 능력을 의미함.데이터베이스가 소프트웨어나 시스템의 종료 후에도 데이터를 보존하고 재접근할 수 있도록 보장1. 데이터 저장DB는 다양한 저장 매체(하드 디스크, SSD 등)에 데이터를 저장함. 이 저장 과정은 데이터베이스 관리 시스템(DBMS)에 의해 관리되며, 데이터는.. 공감수 0 댓글수 0 2024. 6. 1.
  • 99클럽 코테 스터디 12일차 TIL DB Covering Index DBIndexIndex 작동 원리Index 종류B-Tree 인덱스Hash IndexesBitmap IndexGIST(Generalized Search Tree)R-TreeFull Text IndexSpatial IndexTrie(Prefix Tree) IndexCovering Index영속성트랜잭션ORMACIDN+1 문제DB 정규화Data Replicationsharding 전략CAP 이론란?특정 쿼리의 모든 필요한 데이터를 인덱스에서 직접 얻을 수 있게 하는 인덱스인덱스를 사용하면 디스크 I/O 를 줄이고 쿼리 성능을 크게 향상 시킬 수 있음.쿼리가 테이블의 데이터 페이지를 직접 접근하는 것을 방지하여 성능을 높여줌.장단점장점성능 향상 : 디스크 I/O 를 최소화 하여 쿼리 성능을 향상 시킴.데이터 페.. 공감수 0 댓글수 0 2024. 5. 31.
  • 99클럽 코테 스터디 11일차 TIL DB Trie(Prefix Tree) Index DBIndexIndex 작동 원리Index 종류B-Tree 인덱스Hash IndexesBitmap IndexGIST(Generalized Search Tree)R-TreeFull Text IndexSpatial IndexTrie(Prefix Tree) IndexCovering Index영속성트랜잭션ORMACIDN+1 문제DB 정규화Data Replicationsharding 전략CAP 이론란?문자열을 효율적으로 저장하고 검색하기 위한 트리 기반 데이터 구조문자열 집합에서 공통 접두사를 공유하는 문자열을 효율적으로 관리하는데 유용함.텍스트 검색, 자동 완성, 사전 구현 등에서 널리 사용됨.Trie 구조Trie 는 노드(node)와 간선(Edge) 로 구성된 트리임. 각 노드는 하나의 문자(character.. 공감수 0 댓글수 0 2024. 5. 30.
    728x90
    문의안내
    • 티스토리
    • 로그인
    • 고객센터

    티스토리는 카카오에서 사랑을 담아 만듭니다.

    © Kakao Corp.