✅ STUDY(56)
-
[윈도우] PostgreSQL 설치 + pgAdmin 4 실행
이번에 사이드 프로젝트에서 PostgreSQL을 사용하게 되어, 간단한 개념과 특징 그리고 설치법에 대해서 작성해보겠습니다:) PostgreSQL 개념) - PostgreSQL은 가장 복잡한 데이터 워크로드를 안전하게 저장하고 확장하는 많은 기능과 결합 된 SQL 언어를 사용하고 확장하는 강력한 오픈 소스 객체 관계형 데이터베이스 시스템입니다. 사용 이유) - PostgreSQL은 개발자가 애플리케이션을 구축하고, 관리자가 데이터 무결성을 보호하고 내결함성 환경을 구축하고, 데이터 세트의 크기에 관계없이 데이터를 관리하는 데 도움이 되는 많은 기능 을 제공합니다. 이 뿐만 아니라 무료 및 오픈 소스 , PostgreSQL는 확장성이 뛰어납니다. 예를 들어, 자신 만의 데이터 유형을 정의하고, 사용자 정의..
2020.09.06 -
그룹 함수(group function) - GROUPING SETS
안녕하세요! 이전에 포스팅한 ROLLUP함수, CUBE함수에 이어 GROUPING SETS에 대해 알려드릴게요. 이전 포스팅을 참고해서, 그룹 함수들에 대해 모두 비교하면서 이해해보면 좋을 것 같아요:) GROUPING SETS 함수 개념) - 인수들에 대한 개별 집계를 구할 수 있습니다. GROUP BY 뒤에 GROUPING SETS() 형태로 사용합니다. 특징) - ROLLUP과 달리 인수들이 평등한 관계이므로 인수의 순서가 달라져도 데이터 결과는 같습니다. - 다양한 소계 집합을 생성 가능합니다. 실제로 한번 사용한 예시를 보며 개념과 특징을 이해해봐요~! 예시에 사용된 STARBUCKS_ORDER 테이블 데이터는 유튜버 'SQL전문가 정미나'님의 쿼리를 사용했습니다. ■ 테이블 생성 및 테스트 데..
2020.08.30 -
그룹 함수(group function) - CUBE
안녕하세요! 이전에 포스팅한 ROLLUP함수와 대비되는 CUBE함수에 대해 이야기해볼까 해요! 이전 포스팅을 참고해서, 비교하면서 이해해보면 좋을 것 같아요:) CUBE 함수 개념) - 다차원적인 소계를 계산할 수 있는 함수입니다. GROUP BY 뒤에 CUBE() 형태로 사용합니다. 특징) - 결합 가능한 모든 값에 대하여 다차원 집계를 생성합니다. 표시된 인수들에 대한 계층별 집계를 구할 수 있습니다. - ROLLUP과 달리 인수의 순서가 달라져도 데이터 결과는 같습니다. - ROLLUP보다 시스템에 부하가 심합니다. 실제로 한번 사용한 예시를 보며 개념과 특징을 이해해봐요~! 예시에 사용된 STARBUCKS_ORDER 테이블 데이터는 유튜버 'SQL전문가 정미나'님의 쿼리를 사용했습니다. ■ 테이블..
2020.08.30 -
그룹 함수(group function) - ROLLUP
안녕하세요! 요즘 SQLD 자격증 시험 준비를 하고있는데, 꼭 한 문제씩 출제되는 그룹함수 개념이 어렵더라구요ㅠ 저랑 같이 오늘 개념 깨봐요~~~! ROLLUP 함수 개념) - 소그룹 간의 소계를 계산하는 함수입니다. GROUP BY 뒤에 ROLLUP() 형태로 사용합니다. 특징) - Group한 Columns의 Subtotal을 생성하기 위해 사용하고, Grouping Columns의 수를 N이라고 했을 때 N+1 Level의 Subtotal이 생성됩니다. - ROLLUP의 인수는 계층 구조이므로 인수 순서가 바뀌면 수행 결과도 바뀌게 되므로, 인수의 순서에 주의해야 합니다. 실제로 한번 사용한 예시를 보며 개념과 특징을 이해해봐요~! 예시에 사용된 STARBUCKS_ORDER 테이블 데이터는 유튜버 ..
2020.08.30 -
연결 리스트(LinkedList)
연결 리스트 연결 리스트란? 자료들을 반드시 연속적으로 배열시키지는 않고 임의의 기억공간에 기억시키되, 자료 항목의 순서에 따라 노드의 포인터 부분을 이용하여 서로 연결시킨 자료 구조입니다. 삽입과 삭제가 유연하다는 장점이 있습니다. 기본적 연결리스트 예) - Node로 구성되어있으며, 한 Node는 Data와 다음의 Link로 구성되어 있습니다. - 리스트의 맨 앞을 Head, 맨 뒤를 Tail이라고 칭합니다. [Node 클래스 정의] class Node: def __init__(self, item): self.data = item self.next = None 연결리스트는 Node들로 구성되어있으므로 Node클래스를 정의합니다. Node는 Data와 다음 노드를 가르키는 Link로 구성되어 있습니다...
2020.08.22 -
(영상)아두이노를 활용한 카멜레온 꽃램프 만들기
카멜레온 꽃램프 만들기 직접 제작한 영상입니다. 재밌게 봐주세요:) 목차 1부) 1. 신호의 종류 2. 컴퓨터의 정보 표현 3. ADC 개념과 역할 4. PWM 개념과 역할 5. 저항의 개념과 종류 6. LED의 개념과 종류 7. 브레드보드 개념 8. 꽃램프 회로 만들기 2부) 1. 변수의 개념 2. 코딩 실습 - 빨강, 초록, 파랑 켜고 끄기 3. 코딩 실습 - 저항값 조절해 색 혼합하기 4. map 함수 개념과 역할 영상 링크 1부) https://youtu.be/v9FwjJx6r3o 2부) youtu.be/y5fEkPQyIDI
2020.08.15