standingR 2023. 9. 8. 01:35

 

 

수업 내용 필기 자료 - https://www.notion.so/forg-jobseeker/9-7-09fb7deb80774d71ac6cdfb8f215683c

 

1.  모듈과 패키지

1. 모듈 - 묘듈의 예시

2. 패키지

 

 

 

ㅎ이 그림 만큼은 꼭 기억하자

1.  모듈 (Module) 

모듈은 파이썬 코드를 담고 있는 파일이다. (모듈안에 함수)

코드의 함수, 클래스, 변수 등을 정의하고 다른 파이썬 프로그램에서 재사용할 수 있도록 한다

(즉, 간단히 말해 함수를 더 간결하게 쓰기 위해서 모듈을 만든것이다.)

모듈은 .py 확장자를 가진 파일로 저장되며, 다른 모듈이나 프로그램에서 import 문을 사용하여 모듈을 불러 온다.

 

random 모듈 import

import random
a = [1, 2, 3, 4, 5]

# random 모듈의 shuffle 함수를 실행
random.shuffle(a)
a

[출력]

[1, 5, 4, 2, 3]

->  수업 시간에 vs 코드로 실행 해본 내용 기억하기

 

2.패키지(Package) 

패키지는 서로 관련된 모듈들을 디렉토리 구조로 묶어놓은 것이다. 

패키지는 모듈의 계층적인 구조(자세한 설명은 클릭)를 형성하여 코드를 구성하고 관리하는 데 도움을 준다.

패키지는 폴더로 표현되며, 폴더 안에는 __init__.py 파일이 있어야 하며,  이 파일은 해당 폴더를 패키지로 인식하게 한다.  

 

2. 데이터 베이스 (DATABASE) - 예시

 

데이터 베이스를 한마디로 정의 하면 '데이터의 집합'

데이터를 구조화(체계적)하여 효율적인 접근, 조작 및 관리를 가능하게한다.

데이터 베이스 시스템은 다양한 작업을 지원하기 위해, * 쿼리(Query)언어를 제공한다.

* 쿼리 언어는 질의문으로 해석되는데, 서버에서 거절이 가능하기 떄문에 질의문이라고 일단 이해하자 (양뱡향 소통의 느낌) 

 

 

 

데이터베이스는 테이블이라고 불리는 구조화된 데이터의 집합으로 구성된다.

 

이러한 데이터 베이스는 테이블(table)의 형태로 저장된다, 각 테이블은 특정 유형의 데이터를 저장하는데 사용되며, 행(row)과 열(column)의 형태로 구성된다.

행(row)은 개별 데이터 레코드를 나타낸다. 열(column)은 데이터 팔드(속성,특징)를 정의

이러한 테이블은 관계형 데이터베이스(Realational Database)시스템에서 주로 사용된다. (간단하게 엑셀이라고 생각하기)