분류 전체보기

자주 사용되는 모듈 및 패턴 type() / 값의 자료형 확인해 보기 integer = 10 float_ = 1.23 string = "hello world!!" list_ = [1, 2, 3] tuple_ = (1, 2, 3) set_ = {1, 2, 3} dictionary = {"key": "value"} boolean = True print(type(integer)) # print(type(float_)) # print(type(string)) # print(type(list_)) # print(type(tuple_)) # print(type(set_)) # print(type(dictionary)) # print(type(boolean)) # split() / string을 list로 변환하기 ..
코드 컨벤션 코드 컨벤션이란 우리가 글을 쓸 때 가독성이 좋기 위해서 글 적는 방법으로 원고지를 써서 적어야 할부분에 맞추어 글을 적고 띄워야 할 부분을 띄워서 같은 작업을 하는 사람들이 다른 사람의 작업을 볼 때 이해 하기 쉽게 하기 위해서 만든 것이랑 비슷하다고 볼 수 있다. 이처럼 파이썬에서도 글을 적는 방법을 공통으로 맞추기 위한 일종의 형식을 배포해 주는데 그중 하나가 pep8이다 https://peps.python.org/pep-0008/ 이렇게 사이트도 있으니 한번 확인해 보는 것도 좋은 방법이다. 파이썬 네이밍 컨벤션 클래스의 명을 정할 때는 띄어 쓰는 것보다는 아래의 방식을 이용하는데. pascal은 모든 단어의 첫 글자는 대문자. Camel은 맨 첫 글자만 소문자 나머지는 pascal이..
오늘 하루도 힘내서 하루를 시작해 보자 GIT교육을 마저 진행을 해보도록 하겠습니다. 엇갈린 작업 rebase merge git pull --rebase 그냥 pull만 썼을 때는? 원격저장소 거부! (Remote Rejected!) 규모가 큰 개발팀에서 일하는 경우, 보통 원격저장소의 main 브랜치는 잠겨있습니다(locked). 그래서 변경사항을 적용하려면 pull request 과정을 거쳐야 하죠. 만약에 여러분이 로컬 저장소의 main브랜치에서 커밋을 한 후 push하려고 시도한다면, 다음과 같은 오류를 받게 될 겁니다. : ! [remote rejected] main -> main (TF402455: Pushes to this branch are not permitted; you must use..
한 주가 다시 시작이 되었다. 오늘 하루도 파이팅을 해서 시작하도록 하자! 일단 파이썬을 배우기 전에 파이썬을 설치하는 방법부터 배워보자. https://www.python.org/downloads/windows/ Python Releases for Windows The official home of the Python Programming Language www.python.org 파이썬을 다운로드 받는 사이트이며 우리가 배우게 될 파이썬의 버전은 3.8 버전이다. 버전이 너무 높으면 실행에 오류가 나는 경우가 발생하기 때문에 사용하는 버전에 맞추어 설치를 해주는 것이 좋다고 한다. 그다음으로는 PyCharm을 설치하면 되는데 https://www.jetbrains.com/ko-kr/pycharm/do..
GIT에 대하여 알아보자 Git 커밋 COMMIT : 아랫 단계를 만들어 주는 것??? 기존에 있는 것에 자식을 만들어 주는 것이며 c2의 부모가 c1이 된다. Git 브랜치 branch : 브랜치는 특정 커밋에 대한 참조(reference)에 지나지 않습니다 같은 c1안에 새로운 newImage를 넣어주는 것이 branch이다. 이 상태에서 commit을 하게 된다면 현재 선택이 되어있는 main이 내려가며 newimage는 c1에 남아있게 된다. 새로운 명령어 checkout을 통하여 브랜치명을 선택하여 줄 수 있다. 그다음에 commit을 하여 newimage를 c2로 보내줄 수 있다. 브랜치와 합치기(Merge) merge : 두 개의 브랜치를 합치는 git에서 서로 다른 작업을 했던 것들을 다시..
테이블에서 원하는 컬럼만 선택 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..
HyunjunPark
'분류 전체보기' 카테고리의 글 목록 (12 Page)