본문 바로가기

프로그래밍/개발일지

(17)
[스코클] 엑셀보다 쉬운 SQL - 완주회고 Disclaimer 해당 강좌에 대해 저의 생각을 솔직하게 밝혔습니다. 수업에 대한 소회는 각자가 다를 수 있음을 인지하시길.. 또한 이걸 적으면 소정의 수수료를 받을 수 있다고 합니다. 이 강의는 "엑셀보다 쉬운 SQL"이라는 강의로, 개발자는 아니지만 데이터를 다룰 일이 있을 회사의 직원이 주 타겟인 것 같다. 데이터가 필요할 때마다 분석을 요청해야 하는 직원들에게 이 수업은 '부탁'의 '부담'을 덜어주는 수업이라 할 수 있겠다. 그래서 수업 내용도 엄청 깊지는 않고, 주어진 데이터를 어떻게 다루고 분석해야 할지에 대한 아주 기초적인 수준으로 구성되어 있다. 그래서 데이터의 구조를 짜고, 모으고, 관리하는 영역은 전혀 다루지 않았다. 나처럼 코딩을 처음 배우는 이들에게도 그래서 당연히 유용하겠다는 생..
[스코클] 비개발자를 위한 웹개발 종합반-3주차 1. 스파르타피디아 연습 및 복습 1.1. 스파르타피디아에 open API 붙여보기 1.2. console에 출력해보기 1.3. 웹페이지에 출력하기 1.4. 기존에 보이던 내용 숨기기/삭제하기 1.5. 내용을 붙일 틀 입력시키기 2. 파이썬 기초공부 2.1. 변수, 자료형, 함수, 조건문, 반복문 2.2. package 2.3. 가상환경 (Virtual environment) - 프로젝트별로 패키지를 담을 보관함: venv library 루트 - 프로젝트별로 사용해야 할 패키지의 버전이 다를 수 있기 때문. 2.4. API 가져오기 2.5. 크롤링 2.5.1. 할일 - 웹사이트에 요청해서 html 가져오기 (requests) - 그 안에서 제목 찾기 (쉽게 찾게하는 라이브러리 이용: beautifulso..
[스코클] 엑셀보다 쉬운 SQL - 4주차 take-away - 문제는 항상 쪼개서 생각하기 - 점점 복잡해지고 어려워진다. 반복학습을 많이 해야겠다는 생각이 든다. - 복잡한 기능을 잘 쓰는 것도 중요하지만, 더 쉽고 간편한 query 를 짜는 것이 더 중요! 특정 조건의 카운팅을 위한 복잡한 subquery 보다 sum 을 활용할 수도.. 1. 이번주 배울 것 - Subquery (쿼리 안의 쿼리) 하위 쿼리의 결과를 상위쿼리에서 사용하면 SQL쿼리가 훨씬 간단해짐 - with 구문 - 문자열을 활용해서 가공하기: 현실데이터는 지저분&복잡. - - case when (조건문) 2. subquery 2.0. subquery 활용 순서 1) 안에 들어가는 쿼리문을 먼저 작성 2) 결과 확인 3) 바깥의 쿼리문을 작성하고, 필요한 곳에 서브쿼리를 ..
[스코클] 비개발자를 위한 웹개발 종합반-2주차 take-away 1. 난이도가 갑자기 급상승 2. Ajax 활용하여 외부데이터 불러오기 연습 (온도, 미세먼지, 이미지 등) 3. 언어의 문법이 익숙치 않아 그런지, 코드가 자꾸 헷갈림. 특히 각종 괄호, 쉼표, 따옴표 등 4. 그래도 재미는 있음 5. 나만의 라이브러리를 만들어야 하나 생각중 0. 이번주차 배울 것 - 자바스크립트 버튼 - 서울시 홈페이지 정보 긁어오기 1. Javascript 복습 1.1. 홀짝 판별기 * 따로 온클릭 지정 해줘야 함 (e.g., 2. JQuery - HTML의 요소를 조작하는, 편리한 javascript를 미리 작성해둔 라이브러리! - jQuery와 Javascript (jQuery가 더 단순, 직관적) - jQuery library 연결 - jQuery 자주쓰는 ..
[스코클] 엑셀보다 쉬운 SQL - 3주차 take-away 1. 각 항목이 어느 테이블에 있는 지 잘 찾아보기 2. SQL은 각 답에 도달할 수 있는 다양한 방법이 있음 - 여기서 알려준것만 정답인건 아님 3. 다양하게 시도해보기 (한번에 답을 내려고 하지말고, 하나씩 순차적으로 입력값 넣고 출력해보기 반복) 4. 모로가도 데이터만 나오면 된다. 일단은... 5. 테이블의 정보를 제대로 파악하는 것이 우선이 되어야 할 것 같음 6. 지금 잘 안되고 코드가 손에 익지 않더라도 계속 연습해보기 7. 괄호묶기, '.' 등 약속된 기호를 언제 넣고 언제 넣지 않아야 하는지 헷갈림 - 연습만이 살길! 1. 오늘 배울 것 1.1. join: 여러 정보를 한눈에 보기 - 예시) 오늘의 다짐을 잘 쓰면 선물주기 (오늘의 다짐이 있는 테이블과 이름이 있는 테이..
[스코클] 엑셀보다 쉬운 SQL - 2주차 1. 오늘 배울 것 1.1. 우리는 데이터에서 무엇이 궁금할까? - 통계: 동일 범주 내에서 최대, 최소, 평균, 갯수(젤 많이 쓰임) - "동일 범주 (=~별로)에서는 무조건 group by - 통계구하기: 기존 방법의 한계 - 동일한 범주의 데이터를 묶어주는 group by - 깔끔하게 데이터를 정렬해보자: order by 1.2. 통계 (범주): group by - 갯수: count(*) - 최소: min(필드명) - 최대: max(필드명) - 평균: avg(필드명) - 합계: sum(필드명) 1.3. 정렬 (범주): order by: 정렬은 뭐가 다 되고나서 마지막에 붙이는 것. select name, count(*) from users group by name order by count(*) d..
[스코클] 엑셀보다 쉬운 SQL - 1주차 세줄요약 1. 데이터베이스는 데이터를 잘 저장하고 활용하기 위해 필요 2. SQL database 의 기본중 기본인 where 절과 관련된 여러 구문을 배웠음 3. 다양한 Query를 시도해보고 에러가 났을 때 이를 스스로 해결하기 위해 노력해야 함 ->실력을 향상시킬 수 있는 지름길 강의노트 1. 1주차 오늘 배울 것 - SQL 쿼리를 작성하기 전에 익혀야 할 개념이 너무 많음 (e.g., 관계형 데이터베이스, ERD, 스키마, 엔티티 등) - 여기서는 데이터를 가져오는 부분만 할 거야~ - SQL을 잘하려면? 반복적으로 써보면서 감과 원리를 익히기 1.1. 데이터베이스 (DB)와 SQL은 왜 필요할까? - 방대한 양의 데이터를 저장 - 내가원하는 자료를 손쉽게 뽑아올 수 있음 - 책장은 왜? 책을 정..
[스코클] 비개발자를 위한 웹개발 종합반-1주차 스파르타코딩클럽 비개발자를 위한 웹개발 종합반 1주차 3줄요약 1. 프론트엔드의 기초 학습 및 실스 (HTML, CSS, JS) 2. 특히 자바스크립트의 기초 문법 (변수, 자료, 함수, 조건, 반복) 3. 개발은 외워서 하는 것이 아니라 내가 예전에 했던 것, 남들이 했던것을 상황에 맞게 활용하는 것. -- 강의노트 -- 1주차 오늘 배울 것 1. 서버/클라이언트/웹의 동작 개념 - 이미 받아온 화면은 내꺼 (naver.com 홈) - (네이버의) 서버로부터 받아옴 - 브라우저 역할: 1) 요청하는 것, 2) 가져와서 보여주는 것 - 클라이언트 - HTML: 뼈대 (위치, 내용 등) - CSS: 꾸미기 (색깔, 사이즈 등) - JS: 움직이는 것 (링크, 로그인 등) 2. 필수프로그램 설치 - Pych..

728x90
반응형