SubQuery는 SQL을 작성하다 보면 빠질 수 없는 문법입니다. 서브쿼리에 종류와 특징을 파악하고 적절하게 사용할 줄 안다면 큰 도움이 될 것입니다. SubQuery의 종류 1. 일반 서브쿼리 : 하나의 변수처럼 사용합니다. 쿼리 결과에 따라 다음과 같이 구분됩니다. - 단일행 서브쿼리 (SingleRow Subquery) : 쿼리 결과가 단일행만을 리턴하는 서브쿼리입니다. - 다중행 서브쿼리 (MultieRow Subquery) : 쿼리 결과가 다중행을 리턴하는 서브쿼리입니다. - 다중칼럼 서브쿼리 (MultieColumn Subquery) : 쿼리 결과가 다중칼럼을 리턴하는 서브쿼리입니다. 2. 인라인 뷰 (Inline View) : 뷰 형태로써 테이블을 리턴하는 서브쿼리입니다. (테이블 대체) ..
Python tkinter Treeview에 대해 살펴보겠습니다. Treeview는 그리드 표를 출력하는 데 사용하는 유용한 위젯입니다. Treeview 만들기 Treeview는 tkinter.ttk 모듈에 Treeview(window) 함수로 생성합니다. 매개변수로 Treeview가 생성될 window를 넣어준 뒤 화면에 배치합니다. import tkinter import tkinter.ttk window = tkinter.Tk() window.title("Tkinter Treeview") window.geometry("600x400+200+200") treeview = tkinter.ttk.Treeview(window, column=["name", "age", "grade"], displaycolum..
이번 시간에는 tkinter로 만들어진 Frame을 전환하는 방법을 살펴보겠습니다. 프레임을 지우고 다시 생성하는 방법도 있지만 프레임 내용을 유지하고 싶음으로 프레임을 만들어놓고 원하는 프레임을 최상단에 배치하는 방식을 설명합니다. 프레임 생성하기 import tkinter window = tkinter.Tk(); window.title("Frame_Change") window.geometry("600x600+200+200") frame1 = tkinter.Frame(window) frame2 = tkinter.Frame(window) frmae3 = tkinter.Frame(window) frame1.grid(row=0, column=0, sticky="nsew") frame2.grid(row=0, ..
Python 데이터베이스 관리 모듈중 하나인 Sqlite3 사용법에 대해 살펴보겠습니다. Sqlite는 데이터베이스 관리 시스템으로 서버가 아니라 응용프로그램에 넣어 사용하는 가벼운 DBMS 입니다. 별도의 DB전용 프로그램이 없이 파이썬에서 Sqlite3 모듈을 이용해 사용할 수 있습니다. Sqlite3 사용법 1. DB 연결 및 Cursor 생성 - connect(DB) 함수를 통해 DB를 연결 합니다. ( 없을 경우 생성됩니다. ) - 해당 DB에서 Sql작업을 진행하기 위해 필요한 Cursor를 생성합니다. import sqlite3 # DB생성 또는 연결 connect = sqlite3.connect("temp.db"); # Cursor 생성 cursor = connect.cursor(); 2...
JavaScript 코딩을 하다 보면 데이터의 유효성 체크를 해줘야 할 때가 많이 있습니다. 특히 null 이나 undefined 값에 기본 함수를 사용할 시 에러가 발생할 때가 많이 있습니다. 데이터의 유효성 체크해야하는 경우 // 문자열의 길이를 리턴하는 함수 function getLength(str) { return str.length } getLength("hello") // 5 getLength(null) // error 발생 문자열이나 배열의 길이를 리턴하는 기본 속성 length는 null이나 undefined에 사용할 경우 에러가 발생합니다. 아주 간단한예를 들었습니다만, 직접 프로그램을 짜다 보시면 위처럼 데이터가 유효한 값인지, 빈 값은 아닌지 체크해야 하는 경우를 많이 느끼실 수 있을..
Python tkinter Progressbar에 대해 살펴보겠습니다. Progressbar는 현재 진행상황을 나타내는 바를 출력하는 위젯입니다. Progressbar 만들기 Progressbar는 tkinter.ttk 모듈에 progressbar(window) 함수로 생성합니다. 매개변수로 Progressbar가 생성될 window를 넣어줘야 합니다. 생성한 후 pack() 함수로 Progressbar를 화면에 배치합니다. import tkinter import tkinter.ttk win = tkinter.Tk(); progressbar = tkinter.ttk.Progrssbar(win, maximum=100); progressbar.pack(); win.mainloop(); 이제 Progressb..