판다스는 라이브러리는 데이터를 수집하고 정리하는 데 최적화된 도구이다.판다스는 시리즈(Series)와 데이터프레임(DataFrame)이라는 구조화된 데이터 형식을 제공한다.판다스는 서로 다른 여러 가지 유형의 데이터를 공통의 포맷으로 정리하는 것이 목적이다. 시리즈데이터가 순차적으로 나열된 1차원 배열의 형태를 갖는다.인덱스(index)는 데이터 값과 일대일 대응이 된다.딕셔너리를 시리즈로 변환하게 되면, 딕셔너리의 키(key)는 시리즈의 인덱스(index)에 대응되고, 딕셔너리의 각 키에 매칭되는 값(value)은 시리즈의 값(value)으로 변환된다.리스트를 시리즈로 변환하게 되면, 인덱스를 별도로 정의하지 않으면 default로 정수형 위치 인덱스(0, 1, 2, ...)가 자동으로 지정이 된다.사..
https://www.acmicpc.net/problem/10828 10828번: 스택첫째 줄에 주어지는 명령의 수 N (1 ≤ N ≤ 10,000)이 주어진다. 둘째 줄부터 N개의 줄에는 명령이 하나씩 주어진다. 주어지는 정수는 1보다 크거나 같고, 100,000보다 작거나 같다. 문제에 나와있지 않은 명령이 주어지는 경우는 없다.www.acmicpc.net알고리즘 분류 : 구현 자료 구조 스택 스택가장 먼저 들어간 자료는 맨 아래쪽에 쌓이고, 가장 나중에 들어간 데이터는 제일 위에 쌓이기 때문에 먼저 들어간 자료일수록 나중에 나오고, 늦게 들어간 자료일수록 먼저 나오는 데이터 구조로 이를 후입선출 구조라고 하며 영어로는 LIFO = Last In First Out라고 한다.Python에서는 리스트..
백업과 복원백업현재의 데이터베이스를 다른 매체에 보관하는 작업이다. 복원데이터베이스에 문제 발생 시 다른 매체에 백업된 데이터를 이용해 원상태로 돌려놓는 작업이다. DBA(DataBase Administrator)가 해야 할 가장 중요한 일이 백업과 복원이다. DB에 로그 남기기DB를 핸들링하는 코드 코드 설명__init__()데이터베이스에 연결하고 테이블을 만드는 함수pymysql.connect() 메서드를 사용하여 mySQL에 연결한다.이 때, 호스트명, 포트, 로그인, 암호, 접속할 DB 등을 파라미터로 지정할 수 있다. 커넥션 객체를 통해 데이터베이스에서 SQL문을 대신 실행해주고 결과를 반환해줄 커서 객체를 생성한다.커서 객체를 생성하는 이유는 커서 객체에 DB 작업을 위한 함수들이 포함되어..
DB/DBMSDB : 데이터의 집합DBMS : DB를 관리 및 운영하는 역할 특징데이터의 무결성데이터베이스 안의 데이터에는 오류가 있어서는 안 된다.무결성을 위해 데이터베이스는 제약 조건이라는 특성을 가진다.데이터의 독립성데이터베이스의 크기를 변경하거나 데이터 파일의 저장소를 변경하더라도 기존에 작성된 응용 프로그램은 전혀 영향을 받지 않아야 한다.보안데이터베이스 안의 데이터에 아무나 접근할 수 있는 것이 아닌 데이터를 소유한 사람이나 데이터에 접근이 허가된 사람만 접근할 수 있어야 한다.데이터 중복의 최소화동일한 데이터가 여러 개 중복되어 저장되는 것을 방지한다.응용 프로그램 제작 및 수정이 쉬워짐통일된 방식으로 응용 프로그램 작성이 가능하다.유지보수가 쉽다.데이터의 안전성 향상대부분의 DBMS가 제..
기간2024.05.13 ~ 2024.05.17 한 주를 마치며한 주가 엄청 빨리 지나가는 기분이었다.5.15(수)가 부처님 오신 날로 하루를 쉬었지만, 그걸 감안하더라도 정말 정신없이 지나간 것 같다.한 주 동안 수업으로 배운 내용도 많고, 이것저것 정말 한게 많아서 더더욱 그렇게 느낀 것 같다.이 와중에 놀라운건, 일주일 반만에 파이썬 수업을 끝냈다는 것과 다음 주차부터 SQL 수업을 들어간다는 것이다.솔직하게 내가 아직 파이썬을 완벽하게 이해했는지 잘 모르겠고, 이것저것 헷갈리는게 아직은 너무 많다.그래서 주말에 불나게 복습을 하려했지만, 이사때문에 손도 대지 못하였다.(물론 이사 끝나고 할 수 있었지만, 그러기엔 너무 지치고 힘든 상태였다 ...)결국 나는 다음 주엔 복습을 많이 하기로 나 자신과..
명령어pip freeze -> requirements.txt일일이 설치하지 않고 패키지들을 기록해놓을 수 있는 명령어.명령어 실행 결과로 requirements.txt 파일이 생성된다. pip install -r requirements.txtrequirements.txt라는 파일이 주어졌을 때, 그 안에 있는 패키지들을 모두 설치하는 명령어. streamlit hellostreamlit 서버 생성이 잘되는지 확인하는 명령어명령어 실행 결과로 서버 하나가 열린다. streamlit run 파일이름.py파일에 작성한 코드대로 서버에서 실행시킨다.각 서버 주소는 개인마다 다르다. streamlit 사용해보기