전체 글

하루하루 배워가는 코딩에 대하여 내가 배우는 것 들을 정리하여 보자
테이블에서 원하는 컬럼만 선택 SELECT * (모든 쿼리) / query 중에 아무꺼나 원하는 거 from food_orders fo (테이블 명)_ 컬럼에 별명(alias)을 주기 SELECT restaurant_name '레스토랑 이름', // 퀘리 옆에 ' ' 붙여서 이름 변경 가능 price as '가격' // as를 붙여주어도 된다 order_id ididid // 영어는 ' ' 굳이 안 붙여도 됨 from food_orders fo 두 가지 방법 중 아무것이나 써도 된다. WHERE 절 : 필터링의 기초 문법 select * from 테이블 where 필터링 조건 (eg. 20살 이상) select * from customers where age=21 21살인 사람들만 필터 sum : 덧셈 ..
한 주간 SQL 데이터 베이스를 다시 한번 복습을 하였습니다. ​ 처음 sql을 접하였을 때에는 알고리즘을 정리하는 거부터 명령어 선택까지 무엇부터 진행을 해야 할지 감이 안 잡혀 한참을 생각을 하며 해설을 보면서 작성을 하였지만 복습을 다시 해보니 사용에 대해서 이해를 할 수 있게 되었고 활용하는 것이 훨신 쉬워졌습니다. ​ 만들면서 가장 기억에 남는 것들은 ​ 만들다 보니 알게 된 것 GROUP BY = 그룹 짓기 ORDER BY = 순서대로 COUNT = 그룹 안에 횟수 세기 DESC = 역순으로 정렬하기 SUM = 그룹안에 총합 구하기 ​ DISTINCT = 중복값 제거 ​ AVG = 그룹안에 평균 값 ​ 각자 서로 잘사용 되는 명령어가 있다. JOIN으로 두 테이블의 값을 연산하기 -- - [실..
4 주차 필요한 데이터가 서로 다른 테이블에 있을 때 조회하기 (JOIN) join에는 두 가지 기능이 있으며 left와 inner 두 가지가 있다. -- LEFT JOIN select 조회 할 컬럼 from 테이블1 a left join 테이블2 b on a.공통컬럼명=b.공통컬럼명 -- INNER JOIN select 조회 할 컬럼 from 테이블1 a inner join 테이블2 b on a.공통컬럼명=b.공통컬럼명 -- - [실습] JOIN 을 이용하여 두 개의 테이블에서 데이터를 조회해보기 -- -- 주문 테이블과 고객 테이블을 cusomer_id 를 기준으로 left join 으로 묶어보기 -- (조회 컬럼 : order_id, customer_id, restaurant_name, price,..
3 주차 수업 문자 데이터를 바꾸고, GROUP BY 사용하기 --서울 지역의 음식 타입별 평균 음식 주문금액 구하기 (출력 : ‘서울’, ‘타입’, ‘평균 금액’) SELECT SUBSTR(addr, 1,2) '지역', cuisine_type '음식타입', AVG(price) '평균 긍액' FROM food_orders fo WHERE addr like '서울%' GROUP BY 2 서울 지역만 자르고 음식 타입을 그룹하고 음식 주문금액의 평균을 구하기 -- 이메일 도메인별 고객 수와 평균 연령 구하기 SELECT SUBSTR(email, 10) '도메인', COUNT(1) '고객수', AVG(age) '평균연령' FROM customers c GROUP BY 1 도메인 주소부분만 자르고 그룹화 전체 ..
SQL 복습하기 SQL 문제 풀이를 하기 전에 다시 한번 SQL에 대해서 복습일 필요할 것 같아 복습을 해보도록 하자. ​ Download | DBeaver Community Download | DBeaver Community DBeaver Community 23.3.4 Released on February 5th 2024 ( Milestones ). It is free and open source ( license ). Also you can get it from the GitHub mirror. DBeaver PRO 23.3 Released on December 11th, 2023 PRO version website: dbeaver.com Trial version is available. Window..
오늘은 음악페이지를 만들고 html상에서 내가 적은 내용을 기록하고 표시해 주는 것을 만들어 보겠습니다 그림과 같이 내가 내용을 입력을 하면 해당내용을 DB에 저장을 하고 저장한 값을 다시 html안에 나타내어주는 것을 해보겠습니다. ​ 먼저 기본에 만들어 두었던 music.html안에 form틀안에 내용을 변경을 해 주어야 하며 ​ 입력한 값을 데이터 베이스 안으로 넣어주는 것을 app.py에 작성을 해주며 해당 명령문이 실행이 될 수 있도록 머릿글에 앞과 같은 내용을 적어주어야 구동이 가능하다. ​ 그렇게 하면 실행 탭에 database.db가 생성이 되며 내가 적었던 내용이 기록이 된다. ​ 이제 내가 적었던 것들을 반대로 다시 꺼내야 하므로 뮤직 html창이 생성이 될 때 실행이 되도록 함수내용에..
오늘은 영화 검색 사이트를 만들어 볼 것이다. ​ 먼저 페이지를 하나 더 만들어 주어야 하기 때문에 app.py 에서 페이지를 생성 ​ 그다음 moive.html 을 만들어주어서 페이지 안에 들어갈 내용을 만들어 준다. ​ 일단 화면이 잘 작동하는지 확인하기 위해서 기본적인 내용을 입력 터미널 창에 python app.py 입력을 해주면 ​ 기본 창이 뜨고 주소창에 추가로 /movie를 입력하면 내가 만들어준 html이 잘 나오고 있는 것을 확인할 수 있다. ​ ​ 이제 안에 내용을 꾸며 주어야하는데 내가 검색창에 내용을 입력하면 가져올 수 있도록 ​ app.py 맨위에 줄에 request를 입력해주어야 한다. ​ 그리고 코딩 moive 함수 안에 print(request.args.get('query')..
파이썬 시작 ​ 파이썬 파일 명은 [. py]로 되어 있다. ​ 입력칸과 터미널 칸으로 나뉘어 있다. 입력에서 타이핑을 하고 우클릭후 터미널 실행을 하면 아래 터미널 칸에 값이 나오게 된다. ​ 기본적인 연산식 방법 ​ 문자형 방식 선언 문자를 입력 할 때 ""/ '' 상관없이 둘 다 입력이 가능하다. ​ 파이썬에서는 if문에 괄호가 들어가지 않고 : 이 들어가므로 잘 확인하여야 한다. ​ for문 반복문으로 동일한 동작 반복할 수 있다. ​ 문자왼쪽에 f를 적어주면 문자안에 변수를 {} 를이용해서 넣어줄 수 있습니다. ​ 함수 기능으로 번거로운 기능을 간단하게 수행 할 수 있다. ​ ​ ​ 가상 환경 만들기 ​ 일종의 공구함 같은 개념으로 생각을 하면 된다. ​ ​ 생성이 완료가 되면 + 버튼을 눌러서..
인터넷 관리자창에 콘솔에서도 코딩이 가능하다. ​ 숫자 증가 및 콘솔창에서 내용 변경가능 ​ 탐색기 넣어다가 빼는 단축키 : ctrl + b ​ 콘솔 창에서 계산 및 문자를 넣어 줄 수 있다. ​ 리스트의 순서를 적을 때는 0,1,2,3 순으로 된다는 것을 기억 ​ 딕셔너리는 키와 밸류라는 것을 잘 기억 ​ **** 리스트는 순서가 중요한 명령어이다, 반면에 딕셔너리는 순서에 상관없이 키의 값만 맞다면 아무렇게 넣어주어도 상관이 없다. ​ jquery 를 이용하여 조금 더 쉽게 만들 수 있다. ​ 간편한 코드 ​ 실시간 변화는 시간 적용 ​ * 변수 선언 팁 var의 특 ​ ​ * 서버 데이터 받아오기 ​ json(실시간 데이터?) 또는 html을 요청할 수 있다. console.log(data) : 전..
한 주간 기본적인 코딩 프로그래밍인 html과 css javascript를 이용한 웹페이지 만들기와 mysql를 이용한 데이터 베이스 관리 및 데이터 이용방법에 대해서 배웠다. 기본적인 프로그래밍을 이용해서 내가 원하는 정보를 찾아낼 수 있으며 내가 원하는 것을 직접 만들어 보는 것이 아주 시간이 가는지 모르게 배웠으며 내가 해보고 싶었던 하는데서 오는 만족감이 아주 좋았습니다. ​ VScode 를 이용한 html 작성에 내가 배웠던 용어들을 정리하여 보자 ​ 일반적인 구조로 ​ ■ Buttons · Bootstrap v5.3 (getbootstrap.com) 부트스크랩을 이용하면 좀 더 편리하게 내가 원하는 것들을 가져와서 이용할 수 있다. Buttons Use Bootstra..
HyunjunPark
박현준의 코딩 교육