개발자 되는 중 154

스파르타 코딩 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 움직이기 만들 것들 스파르타 피디아 화성땅 공동구매 버킷리스트 팬명록 이미 했던 건데 별로 기억이 안난다. 엄마컴퓨터를 빌려서 쓰고 있는데 파이참이 없어서 새로 다운 받아야 했다. 라이센스가 두개의 컴퓨터에서 사용가능할까 걱정했는데, 계정으로 로그인하니까 손쉽게 쓸 수가 있다. 개꿀 파이참 로그인과 결제에 ..

스파르타 코딩 SQL 문법 총정리 하기

show tables : 테이블을 다 보여줌 select ~ from ~: from 에서 데이터 선택해서 보여줌 select * from orders *는 전체라는 뜻 select ~ from ~ where ~ : where에 넣은 조건에 맞는 데이터만 보여줌 조건을 여러개 넣을 때는 and select * from orders where course_title = "앱개발 종합반" and payment_method = "kakaopay"; where 과 같이 쓰는 문법들 >=:이상 select * from point_users where point > =5000 = '2020-08-01' group by c1.title, c2.week order by c1.title, c2.week ) subquery..

스파르타 코딩 클럽 SQL 개발일지 4주차

02.원하는 데이터를 더 쉽게: Subquery 쿼리안에 또 다른 쿼리를 넣는 것 select u.user_id, u.name, u.email from users u inner join orders o on u.user_id = o.user_id where o.payment_method = 'kakaopay' 원래는 위와 같이 쓰는 것을 아래와 같이 서브쿼리를 이용해서 쓸 수 있다. select user_id, name, email from users where user_id in ( select user_id from orders where payment_method = 'kakaopay' ) 서브쿼리에서는 줄을 잘 세워줘서 그냥 쿼리와 구별해줘야한다. 순서: 서브쿼리 먼저 하고 점점 바깥에 있는 쿼리..

스파르타 코딩 SQL 개발일지 3주차

1. Join을 배우자 테이블과 테이블을 붙이는 것 실무에서 매번 쓰인다 거의 모든 query에 쓰인다. 애초에 테이블을 왜 나누는거지? 테이블은 애초에 한 목적에 맞는 것들만 모아두는것이 좋다. 실제 웹서비스가 동작할 때 편하다. 그렇지 않으면 수정하고 싶을 때 문제가 생김. 테이블을 붙일 때 기준이 필요하다. 02. Join이란? 두 테이블의 공통된 정보 (key값)를 기준으로 테이블을 연결해서 한 테이블처럼 보는 것을 의미해요. Join 종류 Left Join, Inner Join left join A, B는 각각의 테이블 가운데 교집합은 key 값 select * from users u left join point_users pu on u.user_id = pu.user_id NULL값은 포인트가..

스파르타 코딩 SQL 개발일지 2주차

01. 통계적인것 배울거임 통계: 최대, 최소, 평균, 갯수 통계를 통해 날것의 데이터에서 의미있는 정보로 변환 시켜주는 것을 배울 것임 범주(카테고리)의 각각 정보를 알아내는 것도 배울 것임 - Group by 깔끔하게 데이터 정리 - Order by 02. users에서 name 별로 그룹지어주고, 그 그룹에 들어있는 갯수를 세줘라 name과 그룹에 들어간 숫자를 필드로 보여줘라. select name, count(*) from users group by name 03. SQL코드에서는 순서가 중요: 이름을 먼저 그룹지어주고, 그 다음에 이름필드와 그룹의 각각 숫자를 세주는 것을 넣어준다. 위 쿼리가 실행되는 순서: from → group by → select from users: users 테이블 ..