Language 19

[DB] DDL & DCL & DML & TCL

rootDB 생성 / 수정 / 삭제계정 생성 / 수정 / 삭제admin → DBAuser → 모든 사람계정 관리 권한 XDB 권한 XTable CRUD → 선택적 권한1. SQL (Structured Query Language)DDL (Data Definition Language)데이터베이스 & 테이블 정의, 수정, 삭제Create, Alter, Drop, Rename, TruncateDML (Data Manipulation Language)데이터 삽입, 조회, 수정, 삭제Insert, Select, Update, DeleteDCL (Data Control Language)데이터 보안, 권한, 무결성, 회복 등 데이터 제어Grant, RevokeTCL (Transaction Control Language..

Language/SQL(MySQL) 2024.05.28

[DB] SQL 개요

정형 데이터 (Structured Data)고정된 필드에 저장된 데이터RDBMS, 엑셀반정형 데이터 (Semi-Structured Data)고정된 필드에 저장되어 있지는 않지만, 메타데이터나 스키마 등을 포함하는 데이터XML, HTML, JSON, 이메일비정형 데이터 (Unstructured Data)고정된 필드에 저장되어 있지 않은 데이터텍스트, 이미지, 동영상, 음성 데이터1. Database정형 데이터 (Structured Data)를 다룸데이터의 집합서로 성향이 비슷한 것들끼리의 모음1-1. Database 특징다양한 어플리케이션에서의 독립성실시간 접근성동시공유지속적인 업데이트참조2. DBMS(Database Management System)Oracle, MySQL 등2-1. DBMS 기능DB 구..

Language/SQL(MySQL) 2024.05.28

[Python] 클래스 (class)

⭐ 완벽한 설계가 필수, 중요하며 그 후 개발.1. 클래스 (class)변수와 함수를 묶어놓은 개념클래스 선언class {클래스명}:클래스 내부 변수 = 속성(attribute) = 지역변수클래스 내부 함수 = 메소드(method)클래스 함수(생성함수)의 첫 번째 인자로 self를 작성해야 한다.self는 인스턴스를 가리킴class GrandMother: # 클래스 family = "grandparents" # 클래스 내부 변수 = 속성 def pring_self(self): # 클래스 내부 함수 = 메소드 print(self)# Test클래스가 생성이 되면서 Lee는 Test 클래스의 인스턴스 객체가 주입된다.LEE = GrandMother() # 인..

Language/Python 2024.05.13

[Python] 함수 (Function)

1. 함수 (Function)함수 구조def 함수명(입력변수): 수행할 프로그램1 수행할 프로그램2 return 출력변수rst = multiplication(5)def multiplication(input_data): out_data = input_data * 5 return out_data1) 입력변수 x, 출력변수 xdef func(): lst = [1, 2] for i in lst: print(i)func()2) 입력변수 O, 출력변수 xbreak_num = 2 def func(p_break_num): lst = [1, 2, 3, 4, 5] for i in lst: print(i) if p_break_num 3) 입력변수 x, 출력변수 Odef..

Language/Python 2024.05.13

[Python] 문제

1. 소수 구별프로그래머 X는 입력값을 숫자를 입력하거나 문자를 입력하려고 하는데,만약 숫자를 입력하였으면 그것이 정수인지, 소수인지 구별하는 프로그램을 짜보도록 하고,만약 문자를 입력하였으면 숫자가 아니므로 math error를 표시하게 하라.input = 6rst_num = 0try: # 입력받은 값을 정수화 시킨다. => 정수화가 안될 시 except input_num = int(input) # 1은 소수가 아니다. if (input_num == 1): print("입력받은 값은 소수가 아닙니다.") else: for n in range(2,input_num): # 소수는 1과 나 자신 외의 값, 다른 값으로 나누어지면 안된다. (2 ~ n-1)..

Language/Python 2024.05.13

[Python] 제어문 & 오류 & 예외처리

1. 조건문 ( if )조건에 따라 처리를 한다.# 방법1if 조건문: # 조건에 맞을 경우 실행else: # 조건문에 맞지 않을 경우 실행# 방법2조건에 맞을 경우 if 조건문 else 조건문에 맞지 않을 경우# 방법1a = 5 if a > 3: print('~~~~')else: print('@@@@')# 방법2print('---') if a > 3 else print('@@@')다중 ifif 조건문: # 조건문에 맞을 경우 실행elif 조건문: # 조건문에 맞을 경우 실행else: # 조건문에 맞지 않을 경우 실행💡 퀴즈str1 = "코딩좋아^^"endWord = str1.count('^')# 조건1 : str1 길이가 a보다 큰가? -> print : str1 길이가 a보다 큼# 조건2 : s..

Language/Python 2024.05.13

[Python] 자료구조

1. 리스트리스트명 = [요소1, 요소2, 요소3, ...]1 - 1. 리스트 연산'+' : 더하기'*' : 반복하기a = [1,2]b = [3,4]a+b # [1, 2, 3, 4]a * 3 # [1, 2, 1, 2, 1, 2](a *2) + (b * 2) # [1, 2, 1, 2, 3, 4, 3, 4]1 - 2. 리스트 함수len() : 길이값 수정a = [1, 2, 3, 4, 5]a[0] = 0a[4] = 7print(a) # [0, 2, 3, 7, 5]a[2:4] = [9, 9] # [0, 2, 9, 9, 5]del : 삭제append() : 요소 추가a = [1, 2, 3]a.append(9)a.append(7)a.append(5)p..

Language/Python 2024.05.13

[Python] 문법

* 어떤 가상환경에 있는지 아는 방법1. Python Package Upgradepip upgradepip (Pip Installs Packages) : python 패키지 설치 및 관리 (패키지 매니저)python -m pip install --upgrade pip 2. 사용할 모듈 설치pip install jupyter numpy pandas설치 확인import numpy as npimport pandas as pdprint("Coding Good!") # 작동이 되면 잘 나온다. 3. jupyter확장자 : ipynb (ipython notebook)환경설정select kernel → 환경 선택 (python → python 버전)코딩 한 줄 한 줄 확인 가능새로운 패키지 및 모듈을 사용할 경우 j..

Language/Python 2024.05.13

[Python] 개발환경 설정

Download Version- Python 3.11.5- Python 3.10.11- Python 3.9.13 💡 여러 버전을 설치하는 이유- 패키지, 모듈 때문에- 가상환경을 통해 사용 Python 설치 확인- 시스템 환경 변수 확인    - Python    - Python\Scripts- Python Execution Policy (실행정책) 변경    - 하나의 툴에서 다 개발하기 위해    - PowerShell 관리자 권한으로 실행    - get-ExecutionPolicy - 현재 실행정책        - Restricted나오는에 RemoteSigned으로 바꾼다.    - set-ExecutionPolicy RemoteSigned - 실행정책 변경 가상환경1. 가상환경을 왜 만드나?..

Language/Python 2024.05.05