수요일, 12월 02, 2020

[유튜브 방송] <구글 빅쿼리 완벽 가이드> 도서 증정 당첨자 발표

구글 빅쿼리 완벽 가이드 도서 증정 이벤트 당첨자를 발표하겠다.

당첨자 여러분들께 축하 말씀 드린다. 이메일(jrogue 엣뜨 gmail.com)으로 책 받으실 주소, 성함, 연락처(전화번호)를 보내주시면 감사하겠다. 참여하신 모든 분들께 다시 한 번 감사 말씀드린다.

  • loyalty
  • 라인하르트
  • Seungpyo Lee
EOB

화요일, 12월 01, 2020

[유튜브 방송] (즐겁게 배우는 SQL #6) 데이터를 필터링하자 - between

[유튜브 방송] (즐겁게 배우는 SQL) 기획 소개에서 설명드린 즐겁게 배우는 SQL 6편을 공개해드리겠다. 6편은 WHERE에서 필터링 조건을 지정하는 방법 중에 BETWEEN과 NOT BETWEEN을 소개한다.

2020년 12월 1일자 [즐겁게 배우는 SQL #6] 데이터를 필터링하자 - between 방송은 다음에서 볼 수 있으며, 전체 방송 플레이리스트는 즐겁게 배우는 SQL에서 확인할 수 있다.

하이라이트를 요약 정리하면 다음과 같다:

  • 00:00 데이터를 필터링하자 - between 소개
  • 03:35 숫자 값 예제
  • 07:22 날짜 값 예제

원본 학습자료는 SQLite Between를 참고하고, 방송에 사용한 실제 실습 자료는 다음을 참고한다:

  • 단계 1: 데이터 질의 방법 소개
    test_expression BETWEEN low_expression AND high_expression
    test_expression >= low_expression AND test_expression <= high_expression
    
    test_expression NOT BETWEEN low_expression AND high_expression
    test_expression < low_expression OR test_expression > high_expression
    
  • 단계 2: 숫자 값 예제
    1. SQL> SELECT InvoiceId, BillingAddress, Total FROM invoices WHERE Total BETWEEN 14.91 and 18.86 ORDER BY Total;
    2. SQL> SELECT InvoiceId, BillingAddress, Total FROM invoices WHERE Total NOT BETWEEN 1 and 20 ORDER BY Total;
  • 단계 3: 날짜 값 예제
    1. 참고: SQLite3는 ISO8601 방식으로 날짜를 표기한다. "YYYY-MM-DD HH:MM:SS.SSS"
    2. SQL> SELECT InvoiceId, BillingAddress, InvoiceDate, Total FROM invoices WHERE InvoiceDate BETWEEN '2010-01-01' AND '2010-01-31' ORDER BY InvoiceDate;
    3. SQL> SELECT InvoiceId, BillingAddress, date(InvoiceDate) InvoiceDate, Total FROM invoices WHERE InvoiceDate NOT BETWEEN '2009-01-03' AND '2013-12-01' ORDER BY InvoiceDate;
EOB

월요일, 11월 30, 2020

[유튜브 방송] (즐겁게 배우는 SQL #5) 데이터를 필터링하자 - limit

[유튜브 방송] (즐겁게 배우는 SQL) 기획 소개에서 설명드린 즐겁게 배우는 SQL 5편을 공개해드리겠다. 5편은 WHERE에서 필터링 조건으로 LIMIT와 OFFSET을 사용해 질의 결과량을 제한하는 방법을 소개한다.

2020년 11월 30일자 [즐겁게 배우는 SQL #5] 데이터를 필터링하자 - limit 방송은 다음에서 볼 수 있으며, 전체 방송 플레이리스트는 즐겁게 배우는 SQL에서 확인할 수 있다.

참고: 설명에 오류가 있어 바로 잡는다: LIMIT 1 OFFSET 1은 가장 높은/낮은 순위가 아니고 차 순위입니다. LIMIT 1 OFFSET 0이 가장 높은/낮은 순위가 됩니다.

하이라이트를 요약 정리하면 다음과 같다:

  • 00:00 데이터를 필터링하자 - limit 소개
  • 01:33 가장 처음부터 적용
  • 02:16 OFFSET으로 특정 위치부터 적용
  • 04:49 LIMIT와 ORDER BY 적용
  • 07:08 가장 높은 값과 가장 낮은 값 얻기

원본 학습자료는 SQLite Limit를 참고하고, 방송에 사용한 실제 실습 자료는 다음을 참고한다:

  • 단계 1: 데이터 질의 방법 소개
    SELECT
    	column_list
    FROM
    	table
    LIMIT row_count;
    
  • 단계 2: 가장 처음부터 적용
    1. SQL> SELECT trackId, name FROM tracks LIMIT 10;
  • 단계 3: OFFSET으로 특정 위치부터 적용
    1. 주의: OFFSET은 0부터 시작(즉, 시작할 행 - 1로 지정)
    2. SQL> SELECT trackId, name FROM tracks LIMIT 10 OFFSET 10;
  • 단계 4: LIMIT와 ORDER BY 적용
    1. SQL> SELECT trackid, name, bytes FROM tracks ORDER BY bytes DESC LIMIT 10;
    2. SQL> SELECT trackid, name, milliseconds FROM tracks ORDER BY milliseconds ASC LIMIT 5;
  • 단계 5: 가장 높은 값과 가장 낮은 값 얻기
    1. SQL> SELECT trackid, name, milliseconds FROM tracks ORDER BY milliseconds DESC LIMIT 1 OFFSET 1;
    2. SQL> SELECT trackid, name, bytes FROM tracks ORDER BY bytes LIMIT 1 OFFSET 2;
EOB

[개발자 이야기] (11월 28일) 소프트웨어 개발이 어려운 일곱 가지 이유

2020년 11월 28일자 방송은 다음에서 볼 수 있으며, 전체 방송 플레이리스트는 재미있는 개발 이야기(w/ 허광남-박재호)에서 확인할 수 있다.

2020년 11월 28일자 방송 스크립트는 전체 공개되어 있으며, 슬라이드셰어에서 보거나 다운로드 받을 수도 있다.

하이라이트를 요약 정리하면 다음과 같다:

  • 00:00 금주 새로운 소식 개괄
  • 04:24 (신간) "구글 빅쿼리 완벽 가이드" 증정 이벤트
  • 09:02 아파치 오픈미팅즈
  • 10:11 postgREST - PostgreSQL을 RESTful API로 접근
  • 13:05 소프트웨어 개발이 어려운 일곱 가지 이유
  • 18:39 C가 어려운 이유
  • 21:38 ZeroSSL – Let’s Encrypt의 대안
  • 22:24 1인 SaaS를 위한 기술 스택
  • 24:02 벌써 자바 16이 나온다고?
  • 25:09 노드 다이어트
EOB