티스토리

코딩
검색하기

블로그 홈

코딩

my-trash-code.tistory.com/m

.

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

주요 글 목록

  • 99클럽 코테 스터디 1일차 Version Control Docker 배포CIGitHub ActionsJenkinsCDArgo CDContainerDockerk8s쿠버네티스란?Go 언어로 작성된 리눅스 Container 기반으로하는 오픈소스 가상화 플랫폼Docker 0.9 버전 부터는 직접 개발한 libcontainer 컨테이너를 사용하고 있음.왜 사용함?일관성 있는 개발 환경개발, 테스트, 프로덕션 환경에서 동일한 설정을 유지할 수 있음.이식성컨테이너는 어디서나 동일하게 실행되므로 환경에 영향을 받지 않음.효율성시스템 자원을 효율적으로 사용할 수 있으며, 컨테이너는 VM 보다 가볍고 빠르게 배포할 수 있음.확장성컨테이너 기반 아키텍쳐는 수평적 확장이 용이하며, 클러스터링 도와 결합하여 쉽게 확장할 수 있음.격리각 컨테이너는 독립된 환경을 제공하여 애플리케이션 간의 종속성.. 공감수 0 댓글수 0 2024. 6. 28.
  • 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클럽 코테 스터디 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클럽 코테 스터디 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.
  • 99클럽 코테 스터디 9일차 TIL DB Full Text 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 이론란?많은 형태의 데이터가 있을 때 효율적으로 데이터를 찾는 방법 중 하나 텍스트로 구성된 데이터의 내용을 가지고 생성한 인덱스대량의 텍스트를 데이터를 포함하는 컬럼에서 검색을 최적화 하는 데 유용함.단순 문자열 비교를 넘어서, 텍스트의 의미와 형태를 고려한 검색이 가능함.주요 개념Tokenization(토큰화)텍스트 데.. 공감수 0 댓글수 0 2024. 5. 28.
  • 99클럽 코테 스터디 8일차 TIL DB R-Tree 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 이론란?다차원 공간 데이터를 인덱싱하기 위한 트리 기반 자료구조특히 지리적 정보 시스템(GIS), CAD 시스템, 이미지 및 멀티미디어 데이터베이스 등에 많이 사용됨.R-Tree 는 공간 객체(점,선, 다각형 등)를 사각형 경계 상자(bounding box) 로 감싸고, 이러한 경계 상자를 중첩하여 계층적으로 구성함. 이 .. 공감수 0 댓글수 0 2024. 5. 27.
  • 99클럽 코테 스터디 6일차 TIL DB Bitmap 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 이론Bitmap Index 란?인덱스 컬럼의 데이터를 bit 값인 0 또는 1로 변환하여 인덱스 키로 사용함.저카디널리티(적은 수의 고유한 값)를 가진 컬럼에 유용하게 적용됨.각각의 컬럼 값에 대해 비트맵(이진 숫자의 배열)을 생성하고, 각 비트는 행의 존재 여부를 나타냄.장단점장점저장 방식 : 각 값에 대해 비트 배열이 .. 공감수 0 댓글수 0 2024. 5. 25.
  • 99클럽 코테 스터디 5일차 TIL DB Hash Indexes 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 이론Hash Index데이터의 위치를 Hashing 을 통해 Index 를 저장하는 방식hasing?특정한 hash function을 정의하여 이를 통해 key 값을 일정한 범위의 수로 변환하는 작업등가 검색(equal searches) 에 매우 효과적작동 원리key 값의 해시화데이터를 인덱스에 추가할 때, 키 값에 해시 .. 공감수 0 댓글수 0 2024. 5. 24.
  • 99클럽 코테 스터디 4일차 TIL DB B-Tree 인덱스 DBIndexIndex 란?Index 작동 원리Index 종류B-Tree 인덱스Hash IndexesBitmap IndexGIST(Generalized Search Tree)R-TreeFull Text IndexSpatial IndexTrie(Prefix Tree) IndexCovering Index영속성트랜잭션ORMACIDN+1 문제DB 정규화Data Replicationsharding 전략CAP 이론B-Tree 인덱스그 전에... B-Tree 란? 이런거다 라는걸 알고 가야함.B-Tree 자료구조란?데이터베이스 및 파일 시스템에서 인덱싱을 위해 널리 사용되는 자료구조데이터 삽입, 삭제, 검색 등의 작업을 지원하기 위해 설계됨.특징균형 유지B-Tree 는 자동으로 균형을 유지하는 트리구조. 모든 리프 .. 공감수 1 댓글수 0 2024. 5. 23.
  • 99클럽 코테 스터디 3일차 TIL DB Index 작동 원리 DBIndexIndex 란?Index 작동 원리Index 종류B-Tree 인덱스Hash IndexesBitmap IndexGIST(Generalized Search Tree)R-TreeFull Text IndexSpatial IndexTrie(Prefix Tree) IndexCovering Index영속성트랜잭션ORMACIDN+1 문제DB 정규화Data Replicationsharding 전략CAP 이론Index 작동 원리Index란 ➡️ Index 개념..Index 작동 원리삽입 작업새로운 데이터가 테이블에 삽입될 때, 인덱스된 열의 값에 따라 인덱스 트리에도 해당 데이터의 위치 정보가 삽입됨.검색 작업사용자가 특정 값을 요청하면, DB 는 인덱스를 사용하여 데이터의 위치를 빠르게 찾아낼 수 있음. 이.. 공감수 0 댓글수 0 2024. 5. 22.
  • 99클럽 코테 스터디 2일차 TIL DB Index DBIndexIndex 란Index 작동 원리Index 종류B-Tree 인덱스Hash IndexesBitmap IndexGIST(Generalized Search Tree)|GIST(Generalized Search Tree)R-TreeFull Text IndexSpatial IndexTrie(Prefix Tree) IndexCovering Index영속성트랜잭션ORMACIDN+1 문제DB 정규화Data Replicationsharding 전략CAP 이론IndexIndex 란?DB 테이블에 대한 검색 성능의 속도를 높여주는 자료 구조DB 내의 특정 컬럼(열) 이나 컬럼들의 조합에 대한 값과 해당 값이 저장된 row 의 위치를 매핑하여 DB 쿼리의 성능을 최적화 하는 데 중요한 역할을 함.인덱스의 기능검색.. 공감수 0 댓글수 0 2024. 5. 21.
  • 99클럽 코테 스터디 1일차 TIL JAVA 17 99 클럽 코테 스터디 2기 시작text blockSwitchRecord Data ClassSealed Classstream.toList()Text Block기존 JSON 문자열을 직접 생성하는 경우private static void before17() { String text = "{\\n"+ " \\"name\\": \\"John Doe\\".\\n + " \\"age\\": 45,\\n" + " \\"address\\": \\"Doe Street, 23 , Java Town\\"\\n"+ .. 공감수 0 댓글수 0 2024. 5. 20.
    728x90
    문의안내
    • 티스토리
    • 로그인
    • 고객센터

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

    © Kakao Corp.