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

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

article thumbnail
[인프라구축]인프라 구축의 전체 흐름 1: 각 단계 흐름
공부_백업용 2023. 5. 31. 11:02

인프라 엔지니어의 교과서 내용을 정리한 것입니다. 출처는 모두 이 책에 있습니다. 전체 내용을 정리한 것이 아니니 꼭 책을 사서 봐 주세요. https://www.gilbut.co.kr/book/view?bookcode=BN002961 인프라 엔지니어의 교과서 : 요구사항 분석과 설계 인프라 구축, 설계가 먼저다! www.gilbut.co.kr 인프라 구축 흐름 1: 각 단계 흐름 — 25페이지 시스템 개발 모델의 종류 폭포수 모델 프로토타입 모델 애자일 개발 모델 이 책에서는 지금까지 가장 일반적으로 사용해 온 시스템 개발 모델인 ‘폭포수 모델’을 기반으로 인프라 서례와 관련한 내용을 살펴볼 것이다. 폭포수 모델은 일곱 단계를 순서대로 진행해 나간다. 각 단계 개요는 다음과 같다. 1️⃣ 기획 단계 기..

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
[팀프로젝트] (23.5.11 ~ 5.25) Pyqt, Python 사용해 RPG 게임 만들기

첫번째 팀 프로젝트 팀이름: 낭만코더 리보키 주제: 미니 rpg 게임을 만드는 팀 프로젝트 프로젝트 기간: 2023/5/11(목) ~ 2023/5/25(목) 개발환경: Window Os, Python, Pyqt, Qt Designer 개발완료보고서 내 소감 요구사항 분석서 구현 일정표 순서도 순서도(1차) 일반공격순서도 게임 실행 이미지 및 동영상 1.일반필드 2.불의지역 전투 이미지 3. 숲의지역 전투 이미지 4. 물의 지역 전투 이미지 5. 눈의 지역 전투 이미지 6. 던전 필드 이미지 7. 던전 필드 이스터에그(유령과 조우시) 8. 던전 필드 전투 이미지 9. 일반필드 전투 동영상 10. 던전전투 동영상 포탈위치 강제 변경(일정 횟수 전투 지나면) 내가 맡은 부분 던전(메인), 전투로직(서브), 일..

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 기준 마지막 걸 다운받으면 ..

[PyQt] QtMultimedia 사용해 영상 재생하기

QtMultimedia는 멀티미디어 콘텐츠들을 재생시키기 위한 필수적인 도구이다. pyqt가 깔려있지 않으면 이 부분을 임포트 해 와야 한다. import QtMultimedia 5.15 만약 c++ 사용자라면 아래와 같은 코드를 헤더에 추가해줘야 한다. #include #include 파이큐티 사용자라면 멀티미디어를 임포트 해 준다. import QtMultimedia 소스코드 from PyQt5.QtCore import * from PyQt5.QtGui import * from PyQt5.QtWidgets import * from PyQt5.QtMultimedia import * from PyQt5.QtMultimediaWidgets import * import time class VideoPlaye..

article thumbnail
CSV 파일 파이썬에서 읽기, 쓰기, 추가하기
개발공부/Python 2023. 5. 9. 16:27

엑셀 데이터 가져오기(위키독스): https://wikidocs.net/150903 01. 데이터 가져오기 [TOC] ## 엑셀 데이터 가져오기 ```{.python} import pandas as pd file = 'c:\\폴더명\\파일명.xlsx' # 시트 지정 안하면 첫 번째… wikidocs.net 예제로 배우는 파이썬 프로그래밍 CSV 파일 사용하기: http://pythonstudy.xyz/python/article/207-CSV-%ED%8C%8C%EC%9D%BC-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0 예제로 배우는 파이썬 프로그래밍 - CSV 파일 사용하기 1. CSV 파일 CSV란 Comma-separated values의 약자로서 CSV 파일은 각 라인의 컬럼들..

article thumbnail
[PyQt] Scroll Area 공부하기

출처: https://youtu.be/ttBjf4bMDXY 이 영상을 보고 따라한 내용이다. Scroll Area를 가져온다. ScrollArea 외부에서 우클릭-배치-수직으로 배치 클릭 그렇게 하면 화면 창 크기에 따라 scroll area가 움직이는 모습을 볼 수 있다. 편의를 위해 메인윈도우 배경색(background-color)을 바꿔준다. Scroll Area에 Frame 하나를 가져와준 후 우클릭하여 배경색(스타일시트 - background color)를 변경해준다. 스크롤영역 내부에서 우클릭 - 배치 - 수평으로 배치를 누르면 프레임이 스크롤영역만큼 늘어나는 것을 볼 수 있다. 프레임의 미니멈사이즈를 우측 속성 편집기에서 창 사이즈보다 크게 늘린다. 그럼 스크롤바가 생긴다. 스크롤바 색 바꾸..