전체 글 166

스파르타 코딩 SQL 개발일지 4주차 (복습)

앞의 3주차까지의 내용을 식은죽 먹기 4주차 subquery가 가장 어렵다. 01. 오늘 배울 것 1) Subquery: 원하는 데이터를 더 쉽게 얻어보기 Subquery란? 쿼리 안의 쿼리라는 의미입니다. 하위 쿼리의 결과를 상위 쿼리에서 사용하면, SQL 쿼리가 훨씬 간단해져요! Subquery에 대한 이해도가 생기면, With구문을 이용해서 더 간단하게 만들어볼게요! 2) 실전에서 유용한 SQL 문법들 생각보다 실무에서의 데이터는 지저분하고 복잡합니다. 주어진 데이터를 원하는 유의미한 정보로 만들기 위해서는 이것저것 해야할 일이 많습니다. 문자열을 한 번에 정리한다든지, 조건에 따라 데이터를 구분한다든지요.(case when 조건문) 실무 속 날것의 데이터에서도 원하는 데이터를 뽑아낼 수 있는 유용..

스파르타 코딩 SQL 개발일지 3주차 (복습)

02. 여러 테이블을 연결해보자: Join 이란? 테이블을 붙일 때 기준이 필요하다 3) Join 이란? 두 테이블의 공통된 정보 (key값)를 기준으로 테이블을 연결해서 한 테이블처럼 보는 것을 의미해요. 4) Join의 종류: Left Join, Inner Join left join select * from users u left join point_users pu on u.user_id = pu.user_id inner join select * from users u inner join point_users pu on u.user_id = pu.user_id 03. Join 본격 사용해보기 5) Join 함께 연습해보기 [실습] orders 테이블에 users 테이블 연결해보기 select * fr..

스파르타 코딩 SQL 개발일지 2주차 (복습)

02. 범주의 통계를 내주는 Group by 2) 스파르타 회원: 성씨별로 몇 명의 회원이 있는지 알아보자 select name, count(*) from users group by name 03. SQL 쿼리가 실행되는 순서 3) Group by 제대로 알아보기: SQL 쿼리가 실행되는 순서 1.users에서 테이블 불러준다. 2.먼저 이름으로 그룹지어준다. 3. 그룹지어진것들의 수를 센다. 퀴즈) 성씨별로 그룹 지었을 때 이메일을 naver. com을 쓰는 사람의 숫자를 세어줘라 select name, count(*) from users where email like '%naver.com' group by name 04. Group by 기능 알아보기 동일한 범주의 개수 구하기 주차별 '오늘의 다짐'..

스파르타 코딩 SQL 개발일지 1주차 (복습)

05. 특정 데이터만 가져오고 싶다면? 예1) orders 테이블에서 결제수단이 카카오페이인 데이터만 가져와줘! select * from orders where payment_method = 'kakaopay' 예2) point_users 테이블에서 포인트가 5000점 이상인 데이터만 가져와줘! select * from point_users where point >= 5000 예3) orders 테이블에서 주문한 강의가 앱개발 종합반이면서, 결제수단이 카드인 데이터만 가져와줘! 여러 조건을 걸어주기 위해서는? 이것도 우선 따라 써 봅시다! select * from orders o where course_title='앱개발 종합반' and payment_method='CARD' 06. Where 절 같이 ..

스파르타 코딩 웹 개발 개발일지 5주차 (복습)

[수업 목표] Flask 프레임워크를 활용해서 API를 만들 수 있다. '버킷리스트'를 완성한다. EC2에 내 프로젝트를 올리고, 자랑한다! 그리고 드디어! 친구들도 볼 수 있도록 배포하는 일까지, 한번 쭉-해보겠습니다! 02. [버킷리스트] - 프로젝트 세팅 sparta → projects → bucket 폴더를 열고 시작! 1) 문제 분석 - 완성작부터 보기! 2) 프로젝트 설정 - flask 폴더 구조 만들기 static, templates 폴더 + app.py 만들기! 이젠 너무 익숙하죠? 03. [버킷리스트] - 뼈대 준비하기 app.py에 기본코드 넣기 index.html에 기본코드 넣기 2) 프로젝트 준비 - mongoDB Atlas 창 띄워두기 04. [버킷리스트] - POST연습(기록하기..

스파르타 코딩 웹 개발 개발일지 4주차 (복습)

[수업 목표] Flask 프레임워크를 활용해서 API를 만들 수 있다. '화성에 땅사기' API를 만들고 클라이언트에 연결한다. '스파르타피디아' API를 만들고 클라이언트와 연결한다. 01. 4주차 오늘 배울 것 1) 오늘 배울 것 이야기- 4주차: Flask, 화성땅공동구매, 스파르타피디아 우리는 컴퓨터가 한 대 잖아요... 그래서 같은 컴퓨터에다 서버도 만들고, 요청도 할 거예요. 즉, 클라이언트 = 서버가 되는 것이죠. 이것을 바로 "로컬 개발환경"이라고 한답니다! 02. Flask 시작하기 - 서버만들기 sparta → projects → prac 폴더에서 시작! flask 패키지 다운로드 3) Flask 기초: 기본 실행 Flask 프레임워크: 서버를 구동시켜주는 편한 코드 모음. 서버를 구동..

스파르타 코딩 웹개발 개발일지 3주차 (복습)

수업 목표 파이썬 기초 문법을 안다. 원하는 페이지를 크롤링 할 수 있다. pymongo를 통해 mongoDB를 제어할 수 있다. 01. 3주차 설치 파이썬 들어간다~ 파이참이라는 프로그램이 파이썬이랑 같은 건줄 알았다ㅋㅋㅋㅋ 파이썬 프로그램 다운로드 한다. Git Bash 다운로드 한다. (여기서 다운 받았던것을 잊어버리고 썼었다. 기본 프로그램인줄) 02. 연습 겸 복습 - 스파르타피디아에 OpenAPI 붙여보기 시작하자마자 로딩하는것 저번 수업에는 function() 안에 새로운 함수를 넣지 않고 그냥 그 안에 넣어버렸는데 이번에는 listing 함수 을 실행해라 라는 명령 따로 listing 함수 적는것 따로 해서 두개로 나누어 준다 눈에 보기 좋다 $(document).ready(function..

스파르타 코딩 웹개발 개발일지 2주차 (복습)

html, css, javascript 중 javascript에 jquery라는 간단하게 쓰는 라이브러리 jquery중 api를 이용하는 ajax가 있다 1. 저번에 배운 함수 간단 복습 클릭 숫자가 홀짝인지 판별하는 함수 만들기 count 0에서 클릭하니까 하나 더 들어가게 할 떄 += 를 넣는다. %2로 나누었을 때 0이라면 할 때 == 이꼴 두개 들어간다. let count = 0 function hey() { count += 1 if(count % 2 == 0) { alert('짝') } else{ alert('홀') } } 02. JQuery 시작하기 HTML의 요소들을 조작하는, 편리한 Javascript를 미리 작성해둔 것. 라이브러리! 2) jQuery 사용하기 이거 붙여넣기 해야지만이 복..

스파르타 코딩 웹개발 개발일지 1주차 (복습)

네이버 해킹해봄 오른쪽 클릭 -> 검사-> element-> 따닥 클릭해서 다른 글자로 바꿔주기 카테고리 중 하나를 귀요미로 바꿔줌 저 바꾼것은 모든 사람에게 적용되지 않음 내 컴퓨터에 받아온거를 내가 고친거라 인터넷을 끊어도 이게 그대로, 왜냐 내 컴퓨터 받아온거라서 그러나 새로고침하면 서버에서 새로 받아와서 다시 보여주기 때문에 저 내용은 사라진다. html 뼈대 css 꾸미기 javascript 움직이기 만들 것들 스파르타 피디아 화성땅 공동구매 버킷리스트 팬명록 이미 했던 건데 별로 기억이 안난다. 엄마컴퓨터를 빌려서 쓰고 있는데 파이참이 없어서 새로 다운 받아야 했다. 라이센스가 두개의 컴퓨터에서 사용가능할까 걱정했는데, 계정으로 로그인하니까 손쉽게 쓸 수가 있다. 개꿀 파이참 로그인과 결제에 ..