데이터베이스에서 스네이크 케이스를 사용하는 이유: 실용적 접근
데이터베이스 설계는 소프트웨어 개발에서 중요한 부분을 차지합니다. 특히 데이터베이스의 테이블과 컬럼 이름을 어떻게 지을지는 많은 개발자들이 고민하는 부분입니다. 이 글에서는 많은 데이터베이스에서 스네이크 케이스(snake_case)를 선호하는 이유를 자세히 살펴보겠습니다. 1. 가독성 향상 스네이크 케이스는...
데이터베이스 신뢰성 엔지니어링 (Database Reliability Engineering )
데이터베이스 설계는 소프트웨어 개발에서 중요한 부분을 차지합니다. 특히 데이터베이스의 테이블과 컬럼 이름을 어떻게 지을지는 많은 개발자들이 고민하는 부분입니다. 이 글에서는 많은 데이터베이스에서 스네이크 케이스(snake_case)를 선호하는 이유를 자세히 살펴보겠습니다. 1. 가독성 향상 스네이크 케이스는...
MySQL의 암호화 통신 데이터베이스 보안은 모든 조직의 IT 인프라에서 핵심적인 부분입니다. 특히 MySQL과 같은 관계형 데이터베이스 시스템을 사용할 때, 데이터 전송 중 보안을 위해 TLS(Transport Layer Security) 또는 그 전신인 SSL(Secure Sockets Layer)을 사용하는...
RDS 사용하기는 아깝고, EKS올리기엔 불안한 컨테이너 데이터베이스 EKS에 올라가는 서비스 중에 작은 서비스 혹은 Super Set이나 Airflow 같은 솔루션의 메타 정보를 담기위한 DB를 사용하기 위해 가격이 비싼 RDS를 배포하는 것은 낭비일수도 있습니다. 그런데 pod가...
데이터 활용의 제도적 장치 데이터3법이라고 IT 쪽에서 DB를 다루거나, 개인정보를 다루는 보안엔지니어 혹은 개발자, 데이터 엔지니어 분들이라면 한번 쯤 들어봤을 겁니다. 4차 산업혁명 시대에 접어들면서 신산업 육성을 위해 인공지능(AI), 인터넷기반 정보통신 자원통합(클라우드), 사물인터넷(IoT) 등...
데이터베이스 네이밍 컨벤션 데이터베이스 네이밍 컨벤션에는 여러가지가 있습니다. 스네이크 케이스(Snake Case) 스네이크 케이스는 단어 사이를 언더스코어(_)로 연결합니다. 예시: first_name, last_name, order_detail 스네이크 케이스는 주로 SQL 데이터베이스나 Python에서 자주 사용됩니다. 카멜 케이스(Camel Case) 카멜...
제1조 데이터베이스 관리자 데이터베이스 관리자(DBA)는 다음 각 호와 같은 역할을 수행하여야 한다. 데이터베이스에 대한 운영 및 관리, 유지보수 데이터베이스의 보안정책을 설정하고 주기적으로 검토 데이터베이스의 장애 및 이상 발생시 신속한 조치 및 보고 데이터베이스 계정...
DBA 혹은 DB팀의 R&R을 정의 할 때 대기업의 경우는 DBA 포지션이 오래전부터 유지된 경우가 많아 그 회사에 맞는 R&R이 이미 정의 되어 있는 경우가 많습니다. 반면 스타트업의 경우 DBA가 없다가 생기는 경우에는 R&R과...
데이터베이스 신뢰성 엔지니어(Database Reliability Engineer, DBRE) IT에 종사하면서 DB를 만지게 되는 직군은 크게 세가지 입니다. 클라우드 인프라 관련 직군 – DevOps, SA, SRE, DB 관련 직군 – DA, DBA, 튜너, 컨설턴트 개발 관련 직군...
DBeaver에서 java heap space 부족이라고 나올때 DB를 관리하는 툴중에 DBeaver라는 툴이 있습니다. 커뮤니티 버전은 프리웨어이기도 하고, 엔터프라이즈 버전은 낮은 가격에도 강력한 부가 기능들이 있어 주로 사용하는 DB툴입니다. DBeaver에서 대용량 테이블을 이관하거나 CSV 파일들의 작업을...
Notepad++, Go Lang Syntax & Highlight Setting 저도 업무에서 Mac을 선호하지만, 회사에서 Windows PC를 세팅해주는 경우가 있기 때문에 어쩔 수 없이 윈도우 환경을 사용하고 있습니다. 요즘은 MySQL Procedure들을 Go Lang으로 컴파일 하는 작업을 조금하고...
최신 댓글