기술공부 22

[PostgreSQL] 1. DB 최적화 - Index에 대해 조금 더 알아보자.(1)

데이터베이스를 다뤄본 사람이라면 인덱스라는 용어를 한번쯤은 들어봤을것이다. 쿼리를 계속 다루다보면 자연스럽게 인덱스라는 개념을 접하게 되는 것 같다. 내가 처음 인덱스를 접한건 대학교시절 실습 때 하나의 Query set을 돌려보면서였는데, 쿼리를 자세히 살펴보니 Create table 뒤에 Index를 설정하는 쿼리가 따라붙어있었다. 이게 뭔 역할을 하는건지는 모르겠지만 테이블 설정을 위해서 꼭 필요한건가보다, 하고 넘어갔던 것 같다. 지금은 Index가 뭐고, 왜 설정해야 하는지는 알지만 내가 과연 그래서 적절히 잘 활용하고 있는가?에 대한 질문을 스스로에게 해보게 된다. 그래서 간단하게 인덱스의 정의 및 필요한 시점, 현재 내가 조금 더 집중해야 하는 부분이 어떤 파트인지를 정리해보고자 한다. 인덱..

기술공부/DB 2022.03.21

[Docker] 1. Docker 시작하기 - 설치

Docker에 대해서 들어본 건 꽤 오래 전 일이지만 그저 회사에서 적용하기 힘든 기술이거니, 생각하고 넘겼더랬다. 그런데 이제는 어딜가나 Docker가 보인다. 왜일까? 늦었지만 궁금해서 공부해보려고 한다. Docker란? 갑자기 인터스텔라의 명장면이 떠오른다. “Cooper what are you doing?” “Docking” 도커 웹페이지에서 Docker의 정의를 살펴보면 이런 의미에서 이름이 Docker이지 않을까 싶어진다. 도커는 정확히 뭘까? 도커 컨테이너는 일종의 소프트웨어를 소프트웨어의 실행에 필요한 모든 것을 포함하는 완전한 파일 시스템 안에 감싼다. 여기에는 코드, 런타임, 시스템 도구, 시스템 라이브러리 등 서버에 설치되는 무엇이든 아우른다. 이는 실행 중인 환경에 관계 없이 언제나..

728x90
반응형