Computer Science 387

노마드 코더 바닐라 JS #1.0~#2.2

#1.0 Welcome #1.1 What Are We Building 모멘텀 - 로그인 : 사용자 기억 - Geolocation : 시계, 날씨, 위치 - to-do list #1.2 Requirements - 선수 : HTML, CSS - HTML : 폼, 인풋, 버튼, body/head - CSS : class, selector #1.3 Software Requirements 해당 사항 없음 #1.4 Why JS - 자바스크립트의 역사 1995.12. 자바스크립트 10일만에 개발 넷스케이프라는 브라우저를 위해 인터렉티브하게 만드려고 개발한 언어 프론트엔드에서 유일하게 사용할 수 있는 언어 자바스크립트를 설치할 필요 없음 브라우저가 이해하는 세 언어 ; html, css, javascript - 왜 자..

최초의 C#, wpf

아이 뿌듯해 :) Project_Name ㄴbin ㄴㄴDebug ㄴㄴㄴnetcoreapp3.1 ㄴㄴRelease ㄴㄴnetcoreapp3.1 ㄴobj ㄴㄴDebug ㄴㄴRelease ㄴProperties ㄴResources ㄴImage ㄴStyles Project_Name ㄴbin (binary) ㄴㄴDebug ㄴㄴㄴnetcoreapp3.1 font awesome live charts toggle switch db config .json ㄴㄴRelease ㄴㄴㄴnetcoreapp3.1 ㄴobj ㄴㄴDebug ㄴㄴㄴResources ㄴㄴㄴㄴStyles baml (컴파일된 xaml 파일) ㄴㄴㄴTempPE .dll c# .json ㄴㄴRelease ㄴㄴㄴResources ㄴㄴㄴㄴStyles .baml (컴파..

Computer Science/C# 2022.01.30

# 4 | PyQt에 알람 기능 추가하고 줌에 접속하도록 하기

알고리즘 간단함 현재 시간을 관리하는 모듈(getCurrentTime)을 불러오고, DB에 저장된 시간 / 요일과 일치하(거나 5분 전)이 되면, 음악 소리를 울리면서, 과목에 대한 정보를 알려주는 팝업창을 띄우면 된다. 계속 실행시키는 함수를 만들자 (+백그라운드 실행 필요함) step 1. 현재 시간을 알아내는 법 import time, datetime tm = time.localtime(time.time()) print("year:", tm.tm_year) print("month:", tm.tm_mon) print("day:", tm.tm_mday) print("hour:", tm.tm_hour) print("minute:", tm.tm_min) print("second:", tm.tm_sec) d..

SQL | # 4 함수 : 함수로 데이터를 쉽게 가공하기

모두의 SQL 4장 실습 환경 : Oracle 11g SQL Test 4장 함수 : 함수로 데이터를 쉽게 가공하기 01 함수란? 함수를 사용하는 목적 - 단일 행 함수) 데이터 값을 계산, 조작하기 - 그룹 함수) 행의 그룹에 대해 계산, 요약하기 ( GROUP BY ) - 데이터 타입 변환) 열의 데이터 타입을 변환하기 02 단일 행 함수 : 데이터 값을 하나씩 계산하고 조작하기 단일 행 함수 - 데이터 타입의 종류 (Oracle) 저장 데이터 데이터 타입 설명 문자 CHAR(N) N 크기만큼 고정 길이 문자 저장 문자 VARCHAR2(N) N 크기만큼 가변 길이 문자 저장 숫자 NUMBER(P,S) 숫자 저장(정수 자릿수, 소수 자릿수) 날짜 DATE 9999년 12월 31일까지 저장 가능함 - 단일..

# 3 | PyQt와 sqlite3 연결하기

1. sqlite3이란? 다른 DBMS와 달리 서버를 구동하지 않고 응용 프로그램 내부에서 사용할 수 있는 DBMS이다. 파이썬에서 sqlite3 모듈을 불러와서 사용할 수 있다. sqlite3 모듈을 이용해서 데이터베이스를 생성해보자! # 모듈을 불러온다. import sqlite3 print(sqlite3.version) # 모듈의 버전 2.6.0 print(sqlite3.sqlite_version) # sqlite의 버전 DB, 테이블 생성 # DB를 생성한다. con = sqlite3.connect('simpledb.sqlite') print(type(con)) # 데이터 삽입 # connection 객체인 con을 이용해서 cursor 객체를 생성함 cursor = con.cursor() 테이블..

SQL | #3 SELECT 문법, WHERE 절

모두의 SQL 3장 실습 환경 : Oracle 11g SQL Test SELECT : 데이터 조회의 기본 SELECT 문의 기본 문법 SELECT문 기본 문법 SELECT문을 이용하면 데이터베이스에서 데이터를 조회할 수 있다. SELECT문을 이용하면, 테이블에서 행을 선택(selection)하고, 열을 선택(projection)하고, 테이블과 테이블을 연결(join)할 수 있다. 가장 기본은 다음 코드이다. SELECT 열 이름 FROM 테이블 이름; 그리고 옵션을 부가하는 경우 SELECT [DISTINCT] 열 이름 [or 별칭(alias)] FROM 테이블 이름 [WHERE 조건식] [ORDERED BY 열 이름 [ASC or DESC]]; 대괄호로 추가한 부분이 들어갈 수 있다. SQL문 작성 ..

SQL | # 1 관계형 데이터베이스와 오라클

모두의 SQL 1장 정리 관계형 데이터베이스와 SQL 이제는 데이터의 시대 * 왜 SQL(Structured Query Language)을 배워야하는가? 원하는 데이터에 원하는 방향으로 접근하기 위해서 * 데이터 분석의 과정 - 문제 인식 > 데이터 수집과 가공(전처리) > 데이터 분석 > 분석 결과 실행 - 데이터 수집과 가공, 데이터 분석이 SQL 적용 가능 범위 * SQL 수행 목표는? SQL으로 기술 통계(기초 산술, 평균, 분산, 표준편차) 정도를 자유롭게 처리하는 수준 * 정형 데이터와 비정형 데이터 정형 데이터 - 틀이 있는 데이터, 체계화된 데이터 - 업무용 데이터베이스 - 높은 안정성, 유연하지 못한 구조 비정형 데이터 - 틀이 잡혀있지 않고, 사전 정의가 없는 데이터 - 다양하고 방대한..

# 2 | PyQt5를 이용해서 레이아웃 배치하고 꾸미기

목표 : 원하는 배치도 형태 1. 첫번째 화면 실행 화면 소스 코드 # 모듈을 불러옵니다. import sys from PyQt5.QtWidgets import * from PyQt5.QtGui import * from PyQt5.QtCore import QCoreApplication, QDate, Qt from PyQt5 import QtSql # 메인 클래스를 계획합니다. class MyApp(QMainWindow, QWidget): # UI 화면을 초기화해줍니다. def __init__(self): super().__init__() self.date = QDate.currentDate() # 오늘 날짜를 받아옵니다. self.initUI() # UI에 포함될 구성요소의 기본적인 설정을 수행해줍니다...

#1 | PyQt5를 이용해서 화면 구성하기

1. PyQt5란? PyQt5는 파이썬을 위한 GUI 라이브러리입니다. 다음 링크에 들어가면, 파이썬을 이용해서 GUI 프로그램을 만드는 방법을 자세히 배울 수 있습니다 :) PyQt5 Tutorial - 파이썬으로 만드는 나만의 GUI 프로그램 - Codetorial 2. 소스 코드 # 모듈을 불러옵니다. import sys from PyQt5.QtWidgets import qApp, QAction,QApplication, QWidget, QPushButton, QToolTip, QMainWindow, QDesktopWidget from PyQt5.QtGui import QIcon, QFont from PyQt5.QtCore import QCoreApplication, QDate, Qt # 메인 클래스..