[TIL] 2021.12.07 (화)

Song·2021년 12월 7일
0

회고록

목록 보기
12/47

Today I Learned - 2021.12.07 (화)

  1. Datebase 기본 개념
  2. Azure Devops 티켓 구분
  3. 느낀점

1. Datebase 기본 개념 (feat. 코드잇)

데이터베이스

  • 일정한 체계로 저장된 데이터들의 집합

테이블

  • 표 형식으로 저장된 데이터의 집합
  • Row: 행 - 하나의 객체
  • Column: 열 - 각 객체가 가지는 하나의 속성

DBMS (Database Management System)

  • DB 를 관리하기 위한 시스템
  • mySql, MariaDB, 오라클 etc
  • 서버 - 클라이언트 구조로 동작. 서버가 실행되면 사용자가 클라이언트 (프로그램 like cli, workbench)를 통해 쿼리를 서버에 전송하여 명령을 내린다.

SQL

  • Structured query Language
  • DBMS 명령어
  • 표준 SQL 존재 하지만 DBMS마다 조금씩 다름
  • 다른 이유는 각 회사마다 성능 향상 및 다양한 기능을 제공하기 위해서 표준을 일부 벗어난다구

PK

  • 하나의 객체를 고유하게 구분해주는 컬럼
  • Natural Key
    • 실제로 개체가 갖고있는 속성을 이용한 PK (예. 주민등록번호, 이메일)
  • Surrogate Key
    • 객체의 속성을 직접적으로 나타내는 것이 아닌 PK를 위해 추가한 컬럼 (예. Id)

NN (Not Null)

  • Null: 값이 존재하지 않는 상태

MySQL

  • 스웨덴에서 처음 개발, 현재는 오라클꼬얌
  • 오픈 소스이지만 수정 및 재배포 하기 위해서는 상업용 라이센스가 필요
  • 오라클: 은행, 거래소 같이 데이터 처리의 정확성, 운영의 안정성등이 요구되는 곳
  • 앱, 웹 같이 비교적 엄격함이 덜하는 곳은 mySql

Sys 데이터베이스

  • MySql 서버의 성능 관련 정보들을 갖고있는 데이터베이스

2. Azure Devops 티켓 구분

우리 회사는 티켓 관리를 azure devops를 통해 진행한다.
1. Feature라는 큰 틀안에
2. Backlog로 작업을 나누고
3. Ticket (aka task) 을 이용하여 개개인의 업무를 분리한다.

티켓을 통해 서로의 업무를 파악하고 진행할 수 있기에 위의 단계를 이해하고 사용하는 것은 중요하다.
그동안 헷갈렸던 단계들이 이번에 회사 선임님을 통해 조금 정리할 수 있게되어 다행이다..

3. 느낀점

입사하고 꾸준히 쓸 거라고 결심했던 TIL를 거진 한달만에 쓴다.
와우 나도 다음주면 입사 한달차라니..!
배운건 많은데 정리를 안하다보니 기억에 남는 건 별로 없는게 느껴진다.
피곤하더라도 귀찮더라도, 정말 정말 짧게라도 꾸준히 쓰도록 노력하자!

profile
Learn From Yesterday, Live Today, Hope for Tomorrow

0개의 댓글