① (신간) "구글 빅쿼리 완벽 가이드" 증정 이벤트
② 아파치 오픈미팅즈
③ postgREST - PostgreSQL을 RESTful API로 접근
④ 소프트웨어 개발이 어려운 일곱 가지 이유
⑤ C가 어려운 이유
⑥ ZeroSSL – Let’s Encrypt의 대안
⑦ 1인 SaaS를 위한 기술 스택
⑧ 벌써 자바 16이 나온다고?
⑨ 노드 다이어트
오늘의 소개할 내용
OKdevTV
• https://jhrogue.blogspot.com/2020/11/blog-post_25.html
• 채널 박재호에서 진행하는 ‘즐겁게 배우는 SQL‘ 시작을 기념하기 위해 신간 이벤트 진행 중
• https://www.youtube.com/watch?v=pF-xUH1El4A
• 구글 빅쿼리에 대한 자세한 설명을 담고 있는 책
• 12월 1일(화)까지 채널 박재호 구독과 함께 유튜브 댓글로 응모해주세요.
• 계속해서 좋은 신간을 독자 여러분들께 소개하겠습니다. 감사합니다.
OKdevTV
(이벤트) (신간) "구글 빅쿼리 완벽 가이드" 증정 이벤트1
OKdevTV
(이벤트) (신간) "구글 빅쿼리 완벽 가이드" 증정 이벤트1
데이터 웨어하우스, 데이터 분석, 머신러닝을 위한 데이터베이스 솔루션이 필요하다면? 당연히 구글 빅쿼리!
• 데이터 저장소와 계산 노드를 분리함으로써 확장성과 효율성을 극대화
• 다른 퍼블릭 클라우드 솔루션과 비교해 풍부한 기능과 높은 완성도를 자랑
• ETL, EL, ELT 과정을 편리하게 만들고 구글 스프레드시트/관계형 RDBMS/클라우드 빅테이블과 연계된 통합 쿼리 지원
• RESTful API를 사용한 프로그래밍 기능
• 데이터 과학자를 위한 노트북 지원, 판다스/주피터 결합
• 머신러닝을 위한 각종 알고리즘 적용과 AutoML/텐서플로우 지원
이 책에 답이 있어요!
GCP에서 딱 한 가지 서비스를 골라야 한다면? 주저없이 빅쿼리를 고를 것이다.
• 빅쿼리를 사용하기 위한 기본적인 ANSI SQL 사용 방법
• 데이터 로드와 변환을 위한 기법
• 다양한 외부 데이터 원본을 대상으로 통합 쿼리 설명
• 프로그래머와 데이터 과학자 관점에서 빅쿼리 사용하기
• 성능과 비용 최적화 그리고 반드시 챙겨야 할 보안(접근 제어와 사용자 개인 정보 보호 방법 포함)
• 가장 관심을 많이 보이는 주제인 빅쿼리 머신러닝!
• https://github.com/PostgREST/postgrest
• 고성능 RESTful 서버를 코드 없이 만들 수 있다면?
• 해야할 일
• 데이터베이스 스키마를 만든다
• 데이터를 넣는다
• PostgREST로 API를 외부에 공개한다.
• 끝
OKdevTV
(개발) postgREST - PostgreSQL을 RESTful API로 접근3
OKdevTV
(오늘의 논쟁) 소프트웨어 개발이 어려운 일곱 가지 이유4
• https://www.finextra.com/blogposting/6836/7-reasons-why-software-development-is-so-hard
1. 소프트웨어 업계는 아직 젊다
2. 코드의 모든 행이 잠재적인 오류 지점이다
3. 사용자 참여가 부족하다
4. 사용자는 직접 볼 때까지 자신들이 무엇을 원하는지 모른다
5. 프로그래머가 되기 위한 장벽이 없다
6. 모든 소프트웨어는 외부 요인에 영향을 받는다
7. 예측은 예술이지 과학이 아니다
요약: 소프트웨어 애플리케이션은 빙산과 같다. 90%
가 보이지 않는다. 애플리케이션의 복잡도는 수면 아
래 존재하며 사용자에게 보이지 않는다.
OKdevTV
(개발) C가 어려운 이유5
• 2020년 정보처리 산업기사 문제라고 올라온 내용
#include <stdio.h>
int main() {
int c = 1;
int loop = 10;
switch (3) {
case 1: c += 3;
case 2: c++;
case 3: c = 0;
while (loop) {
case 4: c += 3; loop--;
}
case 5: c -= 10;
default: c--;
}
printf("%dn", c);
return 0;
}
라떼는 말이야… 뉴뉴
• https://panelbear.com/blog/tech-stack/
• 혼자 SaaS 서비스를 만들기 위한 기술 스택을 정리
• 언어
• 프레임워크/라이브러리
• 데이터베이스
• 배포
• 인프라
• 쿠버네티스
• CLI 도구
• 모니터링
• 이메일
• 개발 환경
• 기타
OKdevTV
(개발) 1인 SaaS를 위한 기술 스택7
OKdevTV
(우리가 몰랐던 사실) 벌써 자바 16이 나온다고?8
• https://www.infoq.com/news/2020/11/java16-so-far/
• 2020년 3월 16일 GA(General Availability) 출시 예정
• 참고: 16 버전은 LTS가 아님 → 16은 맛만 보시고 (LTS로 예정되어 있는) 17을 기다리세요.
OKdevTV
(팁) 노드 다이어트9
• https://www.npmjs.com/package/node-prune
• npm install -g node-prune
• AWS lambda나 도커 구성 과정에서 유용하게 활용하세요.