분류 전체보기 91

Python_03_함수

함수 함수란 ? 특정한 기능을 하는 코드 묶음 가독성이 좋고, 재사용성 , 유지보수에 용이 함수의 정의는 def func1(): 실행은 func1() 빌트인 함수 : 파이썬 기본 내장 함수*** 함수의 리턴 : return을 해줘야 함 / 리턴없으면 타입이 None 1. 함수의 입력 매개변수(parameter) : 함수 정의시 사용하고, 함수 내부에서만 사용됨 인자(argument) : 함수 실행시 전달 인지로 사용, 함수의 입력값 위치인자 : 기본적인 모습 cylinder(r,h) 일때, r과 h에 들어갈 값 기본인자(Default Argument) : 아무것도 안넣어도 기본으로 정의된 인자값 def greeting2(name = '익명'): 호출인자가 없으면 디폴트가, 있으면 입력된 값..

Python 2021.04.05

Python_02_제어문

제어문 1. 조건문 if elif else 로 구성 if : 중첩조건문 : 조건문 안에 조건문 넣기 조건 표현식(삼항 연산자) : 조건문을 한줄로 씀 / true_value if else false_value 2. 반복문 while: 종료조건을 넣어줘야함 , 값이 참인 동안 반복 for : 일정한 횟수를 반복, 리스트의 원소를 순회하는 경우 자주 사용됨 제어 break: 실행되면 반복문을 즉시 종료 continue : 반복문에 해당 1회만 스킵 for - else : 반복문이 온전히 다 완료되었을 때 실행(break 등으로 조기 종료시 실행되지않음) pass : 아무 동작 하지않음. 일반적으로 코드작성을 완료하지 않은채 실행할때 사용

Python 2021.04.04

AWS 이해하기

AWS와 함께 하는 클라우드 컴퓨팅 Ref https://www.youtube.com/watch?v=IpzoMa6F2p8 https://www.slideshare.net/awskorea/aws-aws-aws-101-webinar 1. Cloud Computing 기존의 기업들의 it 시스템 및 인프라 운영 방식 사내에 직접 데이터 센터를 구축 호스팅이나 IDC(Internet Data Center) 같은 외부 데이터 센터 서비스를 구축 이에 대한 단점 하드웨어 구매 및 직접 환경을 구축하는 등의 높은 비용 발생 초기에 구축했던 용량까지만을 한정적으로 사용 많은 노력과 소요 시간 이와 대조적인 Cloud Computing의 운영 방식 필요할 때, 필요한 만큼 사용 사용한 만큼만 비용을 지불 적은 노력과 소..

AWS 2021.04.04

django_09_model_relationship

09_django_model_relationship ManyToManyField https://docs.djangoproject.com/en/3.1/ref/models/fields/#manytomanyfield M:N(이하 다대다) 관계를 나타내기 위해 사용하는 필드 하나의 필수 위치인자(다대다 관계로 설정할 모델 클래스)가 필요하다. Arguments related_name ForeignKey의 related_name과 동일 through django는 다대다 관계를 관리하는 중개 테이블을 자동으로 생성한다. 하지만, 중간 테이블을 직접 지정하려면 through 옵션을 사용하여 중개 테이블을 나타내는 Django 모델을 지정할 수 있다. 일반적으로 추가 데이터를 다 대다 관계와 연결하려는 경우(extr..

Web/Django 2021.04.01

Data Mart, Data Warehouse, Data Lake 개념

Data Mart, Data Warehouse, Data Lake 데이터를 활용하기 위해서는 데이터를 수집 및 저장해야 한다. 그 데이터를 저장하는 용도와 스타일에 따라 3가지로 구분한다. DB의 3가지 형태 Data Mart = DM, 데이터 마트 (이하 DM) Data Warehouse = DW, 데이터 웨어하우스 (이하 DW) Data Lake = 데이터 레이크 (이하 DL) Data Mart(DM, 데이터 마트) DM은 현업에서 담당자가 데이터를 활용하기 위한 형태 거의 그대로 쌓아두는 공간 각 부서별에서 사용하는 업무단위처럼 상세한 단위로 데이터를 저장 및 사용 DM(마트)에서 담당자(소비자)가 필요한 상품(데이터)를 직접 선택하는 공간 또한 DM(마트 소매점)이 있다면 당연히 다량의 데이터를 ..

DB 2021.03.31

OLTP, OLAP 개념 및 차이점

OLTP / OLAP OLTP (Online Transaction Processing) 온라인 트랜잭션 처리 네트워크 상의 여러 이용자가 실시간으로 데이터 베이스의 데이터를 갱신하거나 조회하는 등의 단위 작업을 처리하는 방식을 의미 송수신 자료를 트랜잭션 단위로 압축했기에 기존 컴퓨터 통신에서 사용해왔던 기존의 온라인 방식과는 달리, 다수의 이용자가 거의 동시에 이용 가능 예시 A가 B에게 10,000원을 이체하는 상황 A의 계좌에서 10,000원 인출 B의 계좌에 10,000원 입금 위 단계는 하나의 프로세스으로 이루어져 있으며(트랜잭션), 중간에 오류가 발생하는 경우 모든 단계를 Rollback OLAP (Online Analytical Processing) 온라인 분석 처리 사용자가 다용한 각도에서..

DB 2021.03.31

Python_01_컨테이너

컨테이너 1. 시퀀스형 컨테이너 순서를 가질 수 있고, 특정 위치의 데이터를 가리킬 수 있다. 리스트 튜플 레인지 문자형 등이 있다. 1.1 리스트list [] 대괄호로 표시, 각원소 사이는 ,로 구분 : [1, 2, 3, 4] / 빈리스트 [] 인덱스로 접근 가능함 : a[1] 1.2 튜플 tuple () 괄호로 묶어서 표시, 접근은 가능하나 수정은 불가능함 하나의 항목으로 튜플을 만들 경우 뒤에 쉼표를 붙여야함 (‘hello’ ,) 1.3 레인지 range range(satrt, end*, step) : range(5) / range(1, 5) / range(1, 10 , 2) 음의 방향으로 하려면 스타트를 엔드보다 크게 하고, 스텝을 음수로 하면 됨 1.4 시퀀스에서 사용 가능한 연산자/ 함수 op..

Python 2021.03.30

django_08_model_relationship

08_django_model_relationship https://docs.djangoproject.com/en/3.1/ref/models/fields/#module-django.db.models.fields User - Article # articles/models.py from django.conf import settings class Article(models.Model) user = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE) ... $ python manage.py makemigrations # 첫번째 상황(null 값이 허용되지 않는 user_id 가 아무 값도 없이 article 에 추가되려 하기 때문) $ p..

Web/Django 2021.03.29

티스토리 사이드 목차 TOC(Table of Contents) 추가하기 (오디세이 스킨, 자동 목차 생성)

TOC Table of Contents 즉, 목차이다. 내가 작성한 markdown 형식의 파일에서 헤더 태그를 목차로 엮어 보기 쉽게 제공한다. 적용 방법 티스토리의 html과 css를 편집하여 TOC 기능을 추가할 수 있다. tocbot에서 제공하는 API를 사용하고자 한다. Ref: https://tscanlin.github.io/tocbot/ 1. HTML 편집 블로그 관리 > 스킨 편집 > html 편집 으로 이동한다. 2. CDN 추가 바로 위 부분 로 끝나는 바로 위 부분에 다음의 script 코드를 추가한다. 해당 contentSelector: 부분에 자신의 글 본문이 작성되는 class명을 적용해야 한다. 전번에 Github markdown style 을 적용하느라 class 이름을 수정..

ETC 2021.03.29

Python_00_기초 문법

기초문법 1. 주석 # : 한줄 주석, 코드 앞에 작성 """, ''' : 여러줄 주석 주석 처리하려는 문단 앞 뒤로 묶어줌 2. 코드라인 한줄에 한문장이 기본 여러줄 입력할 경우에는 줄 넘김 전에 \ 역슬래쉬 리스트, 딕셔너리, 셋 등은 , 컴마로 3. 변수 변수의 값을 저장 할때는 할당 연산자 = 사칙연산 및 메서드 사용 가능 동시에 둘 이상의 값을 할당 가능하지만, 변수의 갯수와 값의 갯수를 일치 시킬 것! 두 값을 swich 하는 방법 x = 10 y = 100 temp = x x = y y = temp print(x, y) x = 10 y = 100 x, y = y, x # 파이썬은 이렇게 해도 됨!! print(x, y) 식별자 = 변수의 이름 알파벳의 대소문자, 숫자, ..

Python 2021.03.26