1 minute read

Daily TODO

  • 데일리 코딩
  • [/] 알고리즘 한문제 풀기
  • 오류났던거 해결 포스팅
  • 내일 사촌동생 과외 내용 미리 훑어보기
  • 네스프레소 캡슐 주문하기
  • [/] 도커 강의 섹션 1까지 보고 정리
  • 정처기 SQL응용단원 마무리
  • 원티드 커리어 프리온보딩 미션 인증 일정 확인
  • [/] 커리어 스킬 한챕터

메모 & TIL:

  • Platform vs Framework vs Library [ELI5]
    • 플랫폼 : 소프트웨어가 구동되기 위한 일종의 환경. 하드웨어일수도 있고 운체제일수도 있고 또 다른 소프트웨어의 일부일수도 있음
    • 프레임워크
      • 조립식 장난감으로 차를 만든다고 할때… 언어를 고르는 건 부품의 제조사를 고르는 거랑 같고, 프레임워크는 이것이 어떻게 작동할지 구조를 제공하는 것과 같다. (제조사 제공)
      • 유사한 문제를 풀때 구조 재활용 가능
    • 라이브러리
      • 함수의 패키지를 가져오는 것과 같다. (내가 일일히 함수 안짜줘도 됨 👍)
    • 출처
  • 윈도 함수 문법
    SELECT 함수명(파라미터)
    OVER ([PARTITION BY COL1, ...]) 
    [ORDER BY COL1, ...] 
    FROM table;
    
  • 뷰 만들때는 CREATE VIEW viewername AS 조회쿼리 해주면 됨 조회쿼리 < select문 사용
  • 프로시저 : 일련의 쿼리를 하나의 함수처럼 실행하기 위한 쿼리의 집합
  • 사용자 정의 함수 : 일련의 처리를 수행하고, 수행 결과를 단일 값으로 반환할 수 있는 절차형 SQL
  • 트리거 : DB 시스템에서 삽입, 갱신, 삭제 등의 이벤트 발생시마다 관련 작업이 자동으로 수행되는 절차형 SQL
  • 옵티마이저 : SQL을 가장 빠르고 효율적으로 수행할 최적의 처리경로를 생성해주는 DBMS 내부의 핵심엔진
    • 실행계획 : 옵티마이저가 생성한 SQL 처리경로
  • 커밋 : 트랜잭션을 메모리에 영구적으로 저장
  • 롤백: 오류 발생시 오류 이전의 특정 시점(SAVEPOINT, CHECKPOINT) 상태로 되돌려주는 제어

Leave a comment