본문 바로가기

전체 글152

Database (1) Database란? 데이터의 집합 컴퓨터 안에 기록되어 있는 숫자를 데이터라 하며, 이러한 데이터의 집합을 데이터베이스라고 한다. 일반적으로는 특정 데이터를 확인하고 싶을 때 간단하게 찾아낼 수 있도록 정리된 데이터의집합을 뜻한다. Web system 내의 데이터베이스 DBMS란? 데이터베이스를 효율적으로 관리하는 소프트웨어 ​ Database와 DBMS를 사용하는 이유? 데이터 보존 : 데이터 저장 및 검색 체계적 관리 : 복잡한 데이터 핸들링, 데이터 보안 생산성 : 시스템 개발 과정에서의 생산성 향상 (CRUD) 기능성 : DB를 다루는 고급 기능 제공 복수의 유저 요청 대응 대용량 데이터 저장 고속 검색 기능 확장의 유연함 신뢰성 확장성/ 부하 분산 / 데이터 추출 / 데이터 리스토어 RDBMS .. 2021. 10. 12.
[Linux] Linux 파일 구조 & Terminal 명령어 Linux 리눅스를 써야하는 이유 우리가 만든 프로그램이 리눅스 환경에서 돌아가기 때문에 개발자라면 리눅스를 사용해서 개발한 프로그램이 잘 돌아가는지 확인해봐야한다. 리눅스 파일구조 root (/) windows 에서 c드라이브와 비슷 최상위 경로 /home (~) 유저의 공간 ~ 기호로 바로 접근 Desktop 의 상위폴더 /bin Binary의 약자 OS 최소한의 구동을 위해 필요한 프로그램이 있는 폴더 Path 절대 경로 (Absolute path) / 루트를 기준으로 출발 상대 경로 (Relative path) 현재 디렉토리를 기준으로 출발 . : 현재 경로 .. : 상위 경로 Terminal Command Line Interface (CLI) 자주 쓰는 명령어 pwd Print Working D.. 2021. 10. 12.
TIL16 | Python Modules & Packages, 절대경로와 상대경로 sys.modules 와 sys.path의 차이점 파이썬이 module과 package를 검색하는 순서 sys.modules built-in modules sys.path 만약 3개 구역에서 찾지 못한다면 ModuleNotFoundError 발생 sys.modules 단순한 dictionary 이미 import된 모듈과 package들을 저장하고 있다. 새로 import하는 모듈은 없음 한번 import된 모듈과 package들은 파이썬이 또 다시 찾지 않아도 되도록 하는 기능 built-in modules 파이썬에서 제공하는 파이썬 공식 라이브러리 이미 파이썬에 포함되어 나오므로 파이썬이 쉽게 찾을 수 있다. sys.path string 요소들을 가지고 있는 list 각 string 요소들은 경로를 나.. 2021. 10. 11.
TIL15 | Python Set과 Dictionary Set list의 친척느낌 list와 다르게 요소들이 순서대로 저장되어 있지 않다. (Ordering 이 없다) for문에서 읽어들일 때 요소들이 무작위로 나온다. 순서가 없으므로 indexing도 없다. 몇번째 요소를 읽어들일 수 없다. 중복된 값을 저장할 수 없다. 만일 동일한 요소를 저장하려 한다면 이전 요소를 치환(replace)한다. Set 생성 중괄호 { } 를 사용하는 방법과 set()함수를 사용하는 방법이 있다. set1 = {1, 2, 3} set2 = set([1, 2, 3]) Set 요소 추가 add() 함수를 사용해서 새로운 요소를 추가한다. my_set = {1, 2, 3} my_set.add(4) print(my_set) > {1, 2, 3, 4} Set 요소 삭제 remove(.. 2021. 10. 11.
TIL14 | Python List와 Tuple List list 통해 여러 개의 데이터를 한 곳에 담기 위한 자료구조 여러 값들을 순차적으로 저장할 수 있다 list에 저장되어 있는 값은 element라고 한다 list는 모든 type의 값을 저장할 수 있으며 서로 다른 type의 값들을 저장하는 것도 가능하다 random_value = [ 1, 'two', True] list의 값들에는 순서(Ordering)가 존재하며 이를 index라고 한다 List 데이터 접근 index를 사용해서 list의 데이터에 접근할 수 있다. str = ['a', 'b', 'c'] print(str[0]) # a print(str[1]) # b print(str[2]) # c List 요소 수정 list는 각각.. 2021. 10. 11.
TIL13 | Python Function - Arguments position Function Parameters - 2 위치 인수(Positional arguments) 함수를 호출할 때 전달되는 값이 인자들이 매개변수 순서와 동일하게 전달하는 방식으로 가장 많이 사용되는 방식이다. 가변 인수(Variable length arguments) 인수의 개수가 변할 수 있다는 의미로, 함수를 호출할 때 인수의 개수를 다양하게 바꿔가며 전달할 수 있는 방식이다. 가변 인수(*arg)를 사용할 땐 입력하는 인수들의 순서가 중요하다. 우선순위 위치 인수 (default X) 위치 인수 (default O) / (위치 인수들 어딘가에 존재) 위치 가변 인수 (*) 키워드 전용 인수 (기본값 유무 상관 없음) 키워드 전용 가변 인수 (**) 위치인수(Default O vs Default X) .. 2021. 10. 10.
반응형