비개발자를 위한 데이터 스터디 (With SQL)

 

 

 

 

LA(한타동?)에서 비개발자 분들과 소통하는 모임이 있었습니다. 특히 UX/UI 분들과 이야기를 많이 나누었는데, 현업에서 개발팀과 기획팀 등 다수의 팀과 협업 하면서, 용어부터, 개발 과정, 데이터가 저장되고 분석되는 시스템까지 많은 부분에서 낯선 환경이 많은데, 여기에서 발생하는 다양한 궁금증을 해소할 수 있는 창구가 많지 않다는 것을 느낄 수 있었습니다. 그래서 [비개발자를  위한 데이터 스터디] 라는 주제로 모임을 준비하였습니다.

 

목표

1.     전반적인IT 지식 업그레이드하여 개발자와 소통하자.

2.     기초 SQL을 활용한 데이터 추출, 분석으로 나만의 데이터 세계를 만들자.

3.     회원들간의 지식 나눔으로 다양한 인더스트리의 이해도를 높이자.

4.     나의 연봉을 높이자.

 

진행방식

1.     자발적 참여

2.     강의, 실습

3.     토론

 

장소

LA 코리아타운.

 

시간

매주 월요일 8PM ~ 10PM (이론 + 실습)

 

참여 방법

·      나이, 성별, 직업, 국가 상관없이 모든 분들 환영 합니다.

·      데이터나 엔지니어 관련 지식이 없어도 됩니다.

·      다른 회원님들에게 방해가 되는 경우 회원 자격이 취소될 수 있습니다.

·      각종 공지 및 운영논의는 회원분들에 한해 단톡방에서 진행 됩니다.

·      기본적으로 회비는 없습니다. (장소, 음료, 파킹비는 각자 부담입니다.)

·      비개발자 대상의 스터디 입니다. 고급 수준을 원하시는 분은 정중히 사양합니다.

 

·      Leo.Sungwook.Kang@gmail.com 으로 아래 내용을 함께 보내주세요.

1.     프로필( 이름, 지역, 직업, 종사하는 인더스트리)

2.     참여 목적 및 각오 (1)

 

 

SQL 이란 무엇인가?

SQL 데이터베이스에서 데이터를 조회/조작하기 위한 언어로 프로그램의 한 랭귀지 입니다. 문법이 단순하며, 거의 대부분 데이터는 SQL을 사용하여 데이터를 관리합니다.

 

SQL을 배워야 하는 이유?

1.     대부분의 데이터는 SQL 방식의 DB에 저장되어 있다.

2.     그 데이터를 뽑으려면 SQL 문법에 맞게 컴퓨터에 명령을 내려야 한다.

3.     데이터 분석의 시작은 데이터 추출이다. 데이터를 추출해야 분석을 할 수 있다.

4.     SQL 방식이 아닌 데이터를 추출할 때도, SQL과 비슷한 문법으로 컴퓨터에 명령을 내려야 한다.

 

필독 :

https://brunch.co.kr/@minu-log/4?fbclid=IwAR3kQKPzOjSAd3iqZINs3tAvwNpPWfgjJ-PFysPcb1bkYryDdlGEGIgPVGo

 

 

 

커리큘럼 (진행 상황에 따라 코스 및 주차는 변경될 수 있습니다.)

·      데이터베이스 운영, 튜닝에 관해서는 다루지 않습니다.

·      데이터 모델링, 설계에 대해서도 다루지 않습니다.

·      프로그램 개발 및 코딩을 다루지 않습니다.

 

1 (2/24/2020)

1.     아이스브레이킹

2.     데이터베이스는 무엇이며, 데이터는 어떻게 저장되는가?

 

2 (3/2/2020)

1.    database 용어 정리

2.    database 연결하기

3.    [select * from tablename where id = 1 and name = ‘누구누구’ order by id desc;] 이해하기

 

3

1.     조인이란?

2.     INNER / OUTER 차이 이해하기

 

4

1.     통계를 위한 count, sum, min, max 사용하기

2.     group by ?

3.     having 으로 group 결과 제한하기

 

5

1.     SQL함수 활용하기

2.     MS-SQL 함수에는 어떤게 있을까?

3.     함수를 검색하는 방법

 

6

1.     서브쿼리란?

2.     IN / EXISTS 이해하기

3.     서브쿼리를 다른 테이블과 조인하기

 

7

1.     심화학습

2.     SQL 퀴즈

[Review] 2020-03-03 알고리즘 스터디 – 12 Week Challenge

 

SQL AngelesLA 한인 IT 커뮤니티 그룹으로 다양한 IT 기술을 공부하며 회원들의 소통을 공유 합니다. 현재 다양한 스터디를 운영하고 있으며 각종 공지를 위한 포럼, 그룹채팅을 운영하고 있습니다. 커뮤니티는 회원제로 운영되고 있으며 참여의 제한은 없습니다. 스터디 참여를 원하시거나 교류를 원하시는 분은 아래 홈페이지에서 상세 내용을 확인할 수 있습니다.

·         문의메일 : Leo.Sungwook.Kang@gmail.com

·         KAKAO : SQLMVP

·          SQL Angeles 공식 홈페이지 : http://SQLAngeles.com

·          공식 Facebook 그룹 : https://www.facebook.com/groups/SQLAngeles/

 

오늘은 SQL Angeles에서 준비한 12주 프로젝트로, 온라인 알고리즘 스터디의 8주차를 진행하였습니다. SQL Angeles의 온라인 미팅은 최대 100명이 참여할 수 있으며 상시 스터디원을 모집하고 있습니다.

 

온라인 미팅은 PC 뿐만 아니라, 태블릿, 스마트폰에서도 참여가 가능하기 때문에 앞으로도 많은 참여 부탁 드립니다.

 

2주차 스터디 주제는 Selection Sort로 진행 하였습니다.

·          Week 1: Introduction to algorithms (1/7/2020)

·          Week 2: Selection sort (1/14/2020)

·          Week 3: Recursion (1/21/2020)

·          Week 4: Quicksort (1/28/2020)

·          Week 5: Hash tables (2/4/2020)

·          Week 6: Breadth-first search (2/11/2020)

·          Week 7: Dijkstra's algorithm (2/18/2020)

·          Week 8: Greedy algorithms (3/3/2020)

·          Week 9-10: Dynamic programming

·          Week 11: K-nearest neighbors

·          Week 12: Basic codding interview skills

 

 

오늘의 주제는 Greedy Algorithm 입니다.

Greedy 알고리즘이란 : 탐욕 알고리즘은 최적해를 구하는 데에 사용되는 근사적인 방법으로, 여러 경우 중 하나를 결정해야 할 때마다 그 순간에 최적이라고 생각되는 것을 선택해 나가는 방식으로 진행하여 최종적인 해답에 도달한다. 순간마다 하는 선택은 그 순간에 대해 지역적으로는 최적이지만, 그 선택들을 계속 수집하여 최종적(전역적)인 해답을 만들었다고 해서, 그것이 최적이라는 보장은 없다. 하지만 탐욕알고리즘을 적용할 수 있는 문제들은 지역적으로 최적이면서 전역적으로 최적인 문제들이다.

(참고 : https://ko.wikipedia.org/wiki/%ED%83%90%EC%9A%95_%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98)

 

 

 

SQL Angeles의 알고리즘 스터디를 시작하기 앞서 공지 사항입니다.

 

오늘은 8주차 입니다. 원래는 9주차 이지만, 지난주 사정으로 휴강을 하였습니다. 그래서인지 오늘 참여자가 부쩍 줄어서 슬펐습니다.

 

 

오늘 다루게 될 내용입니다.

 

 

가장 많은 수업을 들으려면 어떻게 스케줄링을 해야 할까요?

 

 

갑자기 어려워졌습니다. P-NP 문제는 어떻게 풀어야 할까요…(멍하니 듣기만 했습니다 ㅠㅠ)

 

 

이론의 마지막은 실습과 함께.

 

 

다음 스터디에도 항상 발전하는 스터디가 되기를 기대하면서 오늘 하루도 고생 많으셨습니다.

 

2020-03-03 / http://sqlangeles.com

 

 

LA 한인 SQL 스터디 모임, LA IT 모임, OC IT 모임, SQL 스터디, 개발 스터디, SQL Angeles, IT 커뮤니티, OC IT 커뮤니티, 알고리즘 스터디, 온라인 스터디

 

[Review] 2020-03-02 비개발자를 위한 데이터 스터디 – 7 Week Challenge

 

SQL AngelesLA 한인 IT 커뮤니티 그룹으로 다양한 IT 기술을 공부하며 회원들의 소통을 공유 합니다. 현재 다양한 스터디를 운영하고 있으며 각종 공지를 위한 포럼, 그룹채팅을 운영하고 있습니다. 커뮤니티는 회원제로 운영되고 있으며 참여의 제한은 없습니다. 스터디 참여를 원하시거나 교류를 원하시는 분은 아래 홈페이지에서 상세 내용을 확인할 수 있습니다.

·         문의메일 : Leo.Sungwook.Kang@gmail.com

·         KAKAO : SQLMVP

·          SQL Angeles 공식 홈페이지 : http://SQLAngeles.com

·          공식 Facebook 그룹 : https://www.facebook.com/groups/SQLAngeles/

 

오늘은 SQL Angeles에서 준비한 7주 프로젝트중 2주차로 [비개발자를 위한 데이터 스터디]라는 주제와 함께 UI/UX, Artist, 그래픽 디자이너, SW QA, 사회학자, 오디오 레코딩 전문가, 통계학자, 마케터 등 다양한 분야의 분들과 모여서 스터디를 진행 하였습니다.

 

1(2/24/2020)

아이스브레이킹

데이터베이스는 무엇이며, 데이터는 어떻게 저장되는가?

 

2(3/2/2020)

database 용어 정리

database 연결하기

[select * from tablename where id = 1 and name = ‘누구누구’ order by id desc;] 이해하기

 

3

조인이란?

INNER / OUTER 차이 이해하기

 

4

통계를 위한 count, sum, min, max 사용하기

group by ?

having 으로 group 결과 제한하기

 

5

SQL함수 활용하기

MS-SQL 함수에는 어떤게 있을까?

함수를 검색하는 방법

 

6

서브쿼리란?

IN / EXISTS 이해하기

서브쿼리를 다른 테이블과 조인하기

 

7

심화학습

SQL 퀴즈

 

 

오늘은 2주차 모임으로 본격적인 SQL 이론에 대해서 배우고, 직접 실습하는 시간을 가졌습니다. RDB가 무엇인지, 데이터 모델은 어떻게 설계하는지 (진짜 기초중의 기초만 살짝~), 정규화가 무엇이며, 비정규화가 무엇인지 등에 대한 이론을 1시간 학습하고, 나머지 1시간 동안은 본인의 랩탑으로 직접 데이터베이스에 연결하여 다양한 데이터를 추출하는 방법에 대해서 실습하였습니다.

 

이론 시간 입니다. RDB에서 릴레이션이 무엇이며, 관계에 대한 정의에 대해서 설명하고 있습니다.

(사진 감사합니다. 앞으로도 많이 찍어주시면 고마워요~ ㅎㅎ)

 

 

이론이 끝나고 실습시간 입니다. 모두들 진지하게 실습에 임하고 있습니다. 카페라는 환경상 인터넷을 공유하여 사용하다 보니, 인터넷 연결에 문제가 조금 있었지만, 각자 셀폰으로 핫스팟을 사용하는 등으로 해서 무난하게 실습을 진행 하였습니다.

 

 

이렇게 많은 분들이 스터디에 참여해 주셨습니다. 다양항 분야의 분들이 모여서 스터디를 하니 엔지니어만 모여 있을때와는 또 다른 느낌이 있습니다.

 

 

최대한 참석 하신분들의 이름을 불러드리고, 저도 기억하기 위해서, 그리고 서로 소개하는 시간을 최대한 절약하기 위해서 항상 이름표를 착용하고 스터디를 진행 합니다.

 

 

한국과 다르게 미국에서는 장소에 대한 고민이 가장 큽니다. 여러가지 법적인 문제, 사회적인 문화, 보안 등등 이유로 스터디룸을 찾기도 힘들고, 늦은시간 까지 운영하기도 제약이 많습니다. 그래서 주로 룸이 있는 카페를 섭외합니다.

(공간 스폰서 모집합니다! 연락 주세요^^)

 

 

 

 

다음 스터디에도 항상 발전하는 스터디가 되기를 기대하면서 오늘 하루도 고생 많으셨습니다.

 

 

2020-03-02 / http://sqlangeles.com

 

 

LA 한인 SQL 스터디 모임, LA IT 모임, OC IT 모임, SQL 스터디, 비개발자 스터디, 데이터 스터디

 

 

비개발자를 위한 데이터 스터디 (With SQL)

 

 

 

 

LA(한타동?)에서 비개발자 분들과 소통하는 모임이 있었습니다. 특히 UX/UI 분들과 이야기를 많이 나누었는데, 현업에서 개발팀과 기획팀 등 다수의 팀과 협업 하면서, 용어부터, 개발 과정, 데이터가 저장되고 분석되는 시스템까지 많은 부분에서 낯선 환경이 많은데, 여기에서 발생하는 다양한 궁금증을 해소할 수 있는 창구가 많지 않다는 것을 느낄 수 있었습니다. 그래서 [비개발자를  위한 데이터 스터디] 라는 주제로 모임을 준비하였습니다.

 

목표

1.     전반적인IT 지식 업그레이드하여 개발자와 소통하자.

2.     기초 SQL을 활용한 데이터 추출, 분석으로 나만의 데이터 세계를 만들자.

3.     회원들간의 지식 나눔으로 다양한 인더스트리의 이해도를 높이자.

4.     나의 연봉을 높이자.

 

진행방식

1.     자발적 참여

2.     강의, 실습

3.     토론

 

장소

LA 코리아타운.

 

시간

매주 월요일 8PM ~ 10PM (이론 + 실습)

 

참여 방법

·      나이, 성별, 직업, 국가 상관없이 모든 분들 환영 합니다.

·      데이터나 엔지니어 관련 지식이 없어도 됩니다.

·      다른 회원님들에게 방해가 되는 경우 회원 자격이 취소될 수 있습니다.

·      각종 공지 및 운영논의는 회원분들에 한해 단톡방에서 진행 됩니다.

·      기본적으로 회비는 없습니다. (장소, 음료, 파킹비는 각자 부담입니다.)

·      비개발자 대상의 스터디 입니다. 고급 수준을 원하시는 분은 정중히 사양합니다.

 

·      Leo.Sungwook.Kang@gmail.com 으로 아래 내용을 함께 보내주세요.

1.     프로필( 이름, 지역, 직업, 종사하는 인더스트리)

2.     참여 목적 및 각오 (1)

 

 

SQL 이란 무엇인가?

SQL데이터베이스에서 데이터를 조회/조작하기 위한 언어로 프로그램의 한 랭귀지 입니다. 문법이 단순하며, 거의 대부분 데이터는 SQL을 사용하여 데이터를 관리합니다.

 

SQL을 배워야 하는 이유?

1.     대부분의 데이터는 SQL 방식의 DB에 저장되어 있다.

2.     그 데이터를 뽑으려면 SQL 문법에 맞게 컴퓨터에 명령을 내려야 한다.

3.     데이터 분석의 시작은 데이터 추출이다. 데이터를 추출해야 분석을 할 수 있다.

4.     SQL 방식이 아닌 데이터를 추출할 때도, SQL과 비슷한 문법으로 컴퓨터에 명령을 내려야 한다.

 

필독 :

https://brunch.co.kr/@minu-log/4?fbclid=IwAR3kQKPzOjSAd3iqZINs3tAvwNpPWfgjJ-PFysPcb1bkYryDdlGEGIgPVGo

 

 

 

커리큘럼 (진행 상황에 따라 코스 및 주차는 변경될 수 있습니다.)

·      데이터베이스 운영, 튜닝에 관해서는 다루지 않습니다.

·      데이터 모델링, 설계에 대해서도 다루지 않습니다.

·      프로그램 개발 및 코딩을 다루지 않습니다.

 

1(2/24/2020)

1.     아이스브레이킹

2.     데이터베이스는 무엇이며, 데이터는 어떻게 저장되는가?

 

2(3/2/2020)

1.    database 용어 정리

2.    database 연결하기

3.    [select * from tablename where id = 1 and name = ‘누구누구’ order by id desc;] 이해하기

 

3

1.     조인이란?

2.     INNER / OUTER 차이 이해하기

 

4

1.     통계를 위한 count, sum, min, max 사용하기

2.     group by ?

3.     having 으로 group 결과 제한하기

 

5

1.     SQL함수 활용하기

2.     MS-SQL 함수에는 어떤게 있을까?

3.     함수를 검색하는 방법

 

6

1.     서브쿼리란?

2.     IN / EXISTS 이해하기

3.     서브쿼리를 다른 테이블과 조인하기

 

7

1.     심화학습

2.     SQL 퀴즈

[Review] 2020-02-24 비개발자를 위한 데이터 스터디 – 7 Week Challenge

 

SQL AngelesLA 한인 IT 커뮤니티 그룹으로 다양한 IT 기술을 공부하며 회원들의 소통을 공유 합니다. 현재 다양한 스터디를 운영하고 있으며 각종 공지를 위한 포럼, 그룹채팅을 운영하고 있습니다. 커뮤니티는 회원제로 운영되고 있으며 참여의 제한은 없습니다. 스터디 참여를 원하시거나 교류를 원하시는 분은 아래 홈페이지에서 상세 내용을 확인할 수 있습니다.

·         문의메일 : Leo.Sungwook.Kang@gmail.com

·         KAKAO : SQLMVP

·          SQL Angeles 공식 홈페이지 : http://SQLAngeles.com

·          공식 Facebook 그룹 : https://www.facebook.com/groups/SQLAngeles/

 

오늘은 SQL Angeles에서 준비한 7주 프로젝트로 [비개발자를 위한 데이터 스터디]라는 주제로 UI/UX, Artist, 그래픽 디자이너, SW QA, 사회학자, 오디오 레코딩 전문가 등 다양한 분야의 분들과 모여서 스터디를 진행 하였습니다.

 

1(2/24/2020)

아이스브레이킹

데이터베이스는 무엇이며, 데이터는 어떻게 저장되는가?

 

2

database 용어 정리

database 연결하기

[select * from tablename where id = 1 and name = ‘누구누구’ order by id desc;] 이해하기

 

3

조인이란?

INNER / OUTER 차이 이해하기

 

4

통계를 위한 count, sum, min, max 사용하기

group by ?

having 으로 group 결과 제한하기

 

5

SQL함수 활용하기

MS-SQL 함수에는 어떤게 있을까?

함수를 검색하는 방법

 

6

서브쿼리란?

IN / EXISTS 이해하기

서브쿼리를 다른 테이블과 조인하기

 

7

심화학습

SQL 퀴즈

 

 

첫 모임에 15명이 참석 하였습니다. 다양한 분야의 비개발자분들이 모여서 데이터는 어떻게 생성되고, 어디에 저장되는지, 그리고 데이터 처리, 분석은 대략 어떤 과정으로 진행되는지 등, 그 동안 비개발자여서 몰랐던 또는 알고 싶었지만 아무도 알려주지 않아서 알 수 없었던 내용들을 속시원히 학습하고 각 인더스트리에서 느끼는 특징에 대해서 공유하였습니다.

 

 

 

다음 스터디에도 항상 발전하는 스터디가 되기를 기대하면서 오늘 하루도 고생 많으셨습니다.

 

 

2020-02-24 / http://sqlangeles.com

 

 

LA 한인 SQL 스터디 모임, LA IT 모임, OC IT 모임, SQL 스터디, 비개발자 스터디, 데이터 스터디

 

 

 

[Review] 2020-02-18 알고리즘 스터디 – 12 Week Challenge

 

SQL AngelesLA 한인 IT 커뮤니티 그룹으로 다양한 IT 기술을 공부하며 회원들의 소통을 공유 합니다. 현재 다양한 스터디를 운영하고 있으며 각종 공지를 위한 포럼, 그룹채팅을 운영하고 있습니다. 커뮤니티는 회원제로 운영되고 있으며 참여의 제한은 없습니다. 스터디 참여를 원하시거나 교류를 원하시는 분은 아래 홈페이지에서 상세 내용을 확인할 수 있습니다.

·         문의메일 : Leo.Sungwook.Kang@gmail.com

·         KAKAO : SQLMVP

·          SQL Angeles 공식 홈페이지 : http://SQLAngeles.com

·          공식 Facebook 그룹 : https://www.facebook.com/groups/SQLAngeles/

 

오늘은 SQL Angeles에서 준비한 12주 프로젝트로, 온라인 알고리즘 스터디의 7주차를 진행하였습니다. SQL Angeles의 온라인 미팅은 최대 100명이 참여할 수 있으며 상시 스터디원을 모집하고 있습니다.

 

온라인 미팅은 PC 뿐만 아니라, 태블릿, 스마트폰에서도 참여가 가능하기 때문에 앞으로도 많은 참여 부탁 드립니다.

 

2주차 스터디 주제는 Selection Sort로 진행 하였습니다.

·          Week 1: Introduction to algorithms (1/7/2020)

·          Week 2: Selection sort (1/14/2020)

·          Week 3: Recursion (1/21/2020)

·          Week 4: Quicksort (1/28/2020)

·          Week 5: Hash tables (2/4/2020)

·          Week 6: Breadth-first search (2/11/2020)

·          Week 7: Dijkstra's algorithm (2/18/2020)

·          Week 8: Greedy algorithms

·          Week 9-10: Dynamic programming

·          Week 11: K-nearest neighbors

·          Week 12: Basic codding interview skills

 

 

오늘의 주제는 Dijkstra’s Algorithm 입니다.

[다익스트라 알고리즘]은 도로 교통망 같은 곳에서 나타날 수 있는 그래프에서 꼭짓점 간의 최단 경로를 찾는 알고리즘이다. 이 알고리즘은 컴퓨터 과학자 에츠허르 데이크스트라가 1956년에 고안했으며 삼 년 뒤에 발표했다. 이 알고리즘은 변형이 많다. 데이크스트라의 원래 알고리즘은 두 꼭짓점 간의 가장 짧은 경로를 찾는 알고리즘이지만,[3] 더 일반적인 변형은 한 꼭짓점을 "소스" 꼭짓점으로 고정하고 그래프의 다른 모든 꼭짓점까지의 최단경로를 찾는 알고리즘으로 최단 경로 트리를 만드는 것이다. 그래프에서 주어진 소스 꼭짓점에 대해서, 데이크스트라 알고리즘은 그 노드와 다른 모든 꼭짓점 간의 가장 짧은 경로를 찾는다.[4]:196–206 이 알고리즘은 어떤 한 꼭짓점에서 다른 한 도착점까지 가는 경로를 찾을 때, 그 도착점까지 가는 가장 짧은 경로가 결정되면 멈추는 식으로 사용할 수 있다.

(출처 : https://ko.wikipedia.org/wiki/%EB%8D%B0%EC%9D%B4%ED%81%AC%EC%8A%A4%ED%8A%B8%EB%9D%BC_%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98)

 

 

12주 챌린지에서 7주차가 되었습니다.

 

 

시작 하기에 앞서..

 

 

이번 챕터에서 다루게 될 내용입니다.

 

 

 

 

 

 

 

발표자(조셉)님께서 설명을 쉽게 너무 잘해주셨습니다. 필기구 까지 사용해 가며 실제 경로를 찾아가는 과정을 하나한 표로 만들어서 마치 강의실에서 강의를 듣는것처럼 생생히 전달 되었습니다.

 

 

Recap이 아니고 Step 입니다. (오타라고 합니다.) 다익스트라 알고리즘의 스텝 입니다.

 

 

 

 

이론의 마지막엔 실제 파이썬 코드를 사용하여 최적의 경로를 찾는 문제를 풀어보았습니다.물론 제가 푼 것은 아니고, 발표자이신 조셉님께서 직접 짠 코드를 다함께 리뷰하는 형식으로 진행하였습니다.

 

 

 

 

다음 스터디에도 항상 발전하는 스터디가 되기를 기대하면서 오늘 하루도 고생 많으셨습니다.

 

2020-02-18 / http://sqlangeles.com

 

 

LA 한인 SQL 스터디 모임, LA IT 모임, OC IT 모임, SQL 스터디, 개발 스터디, SQL Angeles, IT 커뮤니티, OC IT 커뮤니티, 알고리즘 스터디, 온라인 스터디

 

 

+ Recent posts