소연의_개발일지
article thumbnail
[Python] CSV 파일과 pandas 활용 예제
개발공부/Python 2023. 6. 6. 23:45

사용자료 day,temp,condition Monday,12,Sunny Tuesday,14,Rain Wednesday,15,Rain Thursday,14,Cloudy Friday,21,Sunny Saturday,22,Sunny Sunday,24,Sunny 파이썬에서 데이터 읽기 readlines 이용해서 데이터 읽기 with open('weather_data.csv') as data_file: data = data_file.readlines() print(data) 출력결과 ['day,temp,condition\\n', 'Monday,12,Sunny\\n', 'Tuesday,14,Rain\\n', 'Wednesday,15,Rain\\n', 'Thursday,14,Cloudy\\n', 'Friday,21,..

article thumbnail
[Python] Selenium 모듈 설치 및 Chrome 드라이브 다운로드
개발공부/Python 2023. 6. 5. 14:20

Selenium 설치 및 Chrome 드라이브 다운로드 Selenium은 프로그램을 이용해 자동화한 웹 테스트를 수행할 수 있게 해주는 프레임워크입니다. 웹 브라우저를 이용하여 웹 사이트에서 자동으로 제어할 수 있게 합니다. 동적인 화면 구성에 적합합니다. Chrome에서 Selenium을 활용하는 방법은 다음과 같습니다. 1. 크롬 정보 확인 크롬 화면을 열고 우측 상단의 점세개 - 도움말 - chrome 정보를 클릭합니다. 그리고 크롬의 정보를 확인합니다. 2. Chrome 웹 드라이버를 다운로드 Chrome 웹 드라이버는 Chrome 브라우저의 버전과 일치하는 드라이버를 사용해야 합니다. https://chromedriver.chromium.org/downloads ChromeDriver - Web..

[Python] sqlite3 모듈
개발공부/Python 2023. 6. 4. 15:05

python에서 기본적으로 제공되는 sqlite3 모듈에 대해 설명한다. 여기에 있는 모든 내용은 python 공식문서에서 가져온 것입니다. 링크: https://docs.python.org/3/library/sqlite3.html#module-sqlite3 SQLite는 별도의 서버 프로세스가 필요 없고 db에 접근할 수 있는 경량 디스크 기반 데이터베이스를 제공하는 C 라이브러리이다. 일부 응용 프로그램은 내부 데이터 저장을 위해 SQLite를 사용할 수 있다. SQLite를 사용하여 응용 프로그램을 프로토타입 한 다음 PostgreSQL이나 Oracle과 같은 더 큰 데이터베이스로 코드를 옮길 수 있다. 관련 사이트: https://www.sqlite.org SQLite 웹 페이지; 설명서는 지원되..

article thumbnail
[SQL] CSV 파일 SQLite 이용해 DB파일로 바꾸기
개발공부/SQL & DB 2023. 6. 3. 23:25

개인프로젝트로 키오스크 만드는 과제를 하던 중, 엑셀로 정리한 데이터를 db로 바꾸는 방법을 찾아보았다. Python에서 CSV 파일을 데이터베이스에 저장하는 방법은 여러가지가 있지만, SQLite 데이터 베이스를 사용하는 예시를 들며 적용해 보겠다. 1. SQLite3 라이브러리 설치 sqlite3 라이브러리는 내장되어 있어 설치할 필요가 없다. import sqlite3 코드 상단에 임포트만 해주면 된다. 2. SQLite 데이터베이스 파일을 만든다. 예를 들어, "data.db"라는 이름의 데이터베이스 파일을 생성한다. sqlite3 exe파일을 실행시킨다. 이 exe파일은 복사 - 붙여넣기 해서 이 코드를 실행시킬 프로젝트 파일로 가져와도 상관 없다. db 생성: .open {db이름}.db da..

[SQL] 4가지 모드(box, column, table, markdown)
개발공부/SQL & DB 2023. 6. 1. 09:05

SQLite 명령 줄 인터페이스는 표 형식으로 결과를 출력하는 여러 옵션을 제공합니다. 이를 설정하는 데는 .mode 명령을 사용합니다. 원하는 출력 형식 뒤에 .mode 을 입력하면 됩니다. 다음은 SQLite에서 사용 가능한 다양한 표 형식 모드의 예입니다. Column Mode 열 출력 모드는 자동으로 가장 긴 출력 행을 포함하도록 열을 확장하고, 이전에 설정되지 않은 경우 자동으로 ".header"를 켭니다. column mode 설정하기: .mode column 쿼리 실행해 보기: SELECT * FROM USER; 결과: name old address -------- --- ------- mingyu 27 seoul seungwan 26 jeju myeongho 27 china dogyeom ..

article thumbnail
[SQL] SQL 기초지식 공부(식별자, 주석, DB백업, 데이터타입, 이스케이프, 테이블 스키마 확인, DEFAULT, 인덱스)
개발공부/SQL & DB 2023. 5. 31. 21:00

키워드를 식별자로 사용하는 방법 'keyword' "keyword" [keyword] `keyword` 키워드를 테이블명이나 데이터베이스명 등에는 사용하는것을 가급적 피하고, 어떤 이유로 키워드를 식별자로 사용해야 하는 경우에는 위의 4가지 방법 중 하나를 사용한다. 따옴표(’)로 키워드를 둘러싸면 문자열 값으로 처리된다. 주석 작성 SQL문에서 어떤 의견이나 설명을 남기고 싶은 경우 주석을 추가하려는 경우에는 두가지 방법이 있다. -- 주석 /* 주석 */ 주석이 작성되어도 SQL문을 실행할 때 무시되므로 실행 결과에 영향을 주지 않는다. --주석 형식으로 주석을 작성한 경우 --부터 행 마지막까지 작성된 문자열은 주석이 된다. /* 주석 */ 과 같은 형식으로 주석을 작성하면 /*에서 */까지 작성된..

article thumbnail
[Python] Turtle 모듈 공부하기
개발공부/Python 2023. 5. 30. 21:49

1. 터틀 임포트 해 오기 import turtle 혹은 밑처럼 임포트 해 온다면 사용할 때마다 앞에 turtle를 붙일 필요가 없다. from turtle import * 터틀을 임포트 행 온다. import turtle as t as를 붙여서 쓰면 ~로 부르겠다. 라는 의미이다. 밑에서는 turtle을 t로 줄여서 쓸 수 있다. 2. 터틀 객체 생성하기 tim = turtle.Turtle() 터틀을 사용할 객체를 가져와 준다. 나는 tim이라는 터틀을 만들 것이다. 3. 터틀 모양 바꾸기 turtle.shape라는 파라메터를 사용한다. 터틀은 여러가지 모양이 있다. “arrow”, “turtle”, “circle”, “square”, “triangle”, “classic” 적용방법 tim.shape(..

article thumbnail
[SQL] 캐글 데이터 활용/타이타닉 호 데이터 분석
개발공부/SQL & DB 2023. 5. 30. 15:56

데이터 딕셔너리 PassengerId: 번호 Survived : 생존=1, 죽음=0 pclass : 승객 등급. 1등급=1, 2등급=2, 3등급=3 name: 이름 sex: 성별 sibsp : 함께 탑승한 형제 또는 배우자 수 parch : 함께 탑승한 부모 또는 자녀 수 ticket : 티켓 번호 fare: 요금 cabin : 선실 번호 embarked : 탑승장소 S=Southhampton, C=Cherbourg, Q=Queenstown (영국 Southhampthon -> 프랑스 Cherbourg -> 아일랜드 Queenstown(현 코브)) 자료는 아래 링크에서 확인 가능하다. https://www.kaggle.com/datasets/pavlofesenko/titanic-extended Titan..

article thumbnail
[SQL] 명령어 공부하기_INSERT, DELETE, UPDATE, SELECT
개발공부/SQL & DB 2023. 5. 29. 21:37

테이블 생성하기는 전 링크에 있다. create CREATE TABLE 테이블이름 (열1 조건, 열2 조건, 열3 조건); INSERT 행을 추가할 때는 INSERT 문을 사용한다. INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...); INSERT INTO 테이블 이름을 작성하고 + 열을 지정한다(열1, 열2, 열3…) ALUES 지정된 열에 삽입하려는 값을 넣는다. 값은 열과 동일한 순서여야 한다. sqlite> create table sm( (x1...> name VARCHAR(20), (x1...> members int, (x1...> gender text, (x1...> famous_..

article thumbnail
[SQL] SQLite3 다운로드 및 실행하기, 값추가 및 조회
개발공부/SQL & DB 2023. 5. 29. 19:04

설치방법 1. SQL 홈페이지에 접속한다. https://www.sqlite.org/download.html SQLite Download Page Templates (1) and (2) are used for source-code products. Template (1) is used for generic source-code products and templates (2) is used for source-code products that are generally only useful on unix-like platforms. Template (3) is used for precompiled bi www.sqlite.org 2. 각 호환에 맞는 것을 다운받는다. Window 기준 마지막 걸 다운받으면 ..