전체 글 231

[MS SQL Server] #7_LIKE 연산, ORDER BY, TOP n

안녕하세요. 문범우입니다.이번 포스팅에서도 SELECT 문을 기반으로 한 심화적인 내용에 대해서 알아보겠습니다.LIKE 연산자와 ORDER BY, TOP(n) 등에 대해서 함께 알아보도록 하겠습니다. 1. LIKE 만약, 다음과 같은 조건에 대한 데이터를 조회하려면 어떻게 해야 할까요? "이씨 성인 사람의 데이터를 조회하라.""이름에 '범'이 들어가는 사람의 데이터를 조회하라" 우리가 이전에 배운 내용들로 쉽게 할 수 있을까요?위와 같이 정확하게 어떤 값인지 모르지만 검색이 필요한 경우가 있을 것입니다.우리는 이럴때 검색을 용이하게 하기 위해서 와일드카드를 사용합니다.와일드카드로는 '%'와 '_' 두 개의 특수 문자가 존재하는데 각각의 의미하는 바는 다음과 같습니다. % : 문자가 없거나, 한개이상의 어..

Database/MS SQL 2019.04.16

[MS SQL Server] #6_SELECT문에 WHERE절 사용하기

안녕하세요. 문범우입니다.지난 글에서 기초적인 SELECT문을 통해 데이터를 조회하는 방법에 대해서 알아보았습니다.이번 포스팅에서는 SELECT문에 WHERE절을 추가하여 특정 조건에 부합하는 데이터들만 조회하는 방법에 대해서 알아보도록 하겠습니다.데이터베이스 및 테이블들은 지난 글에서 만든 샘플데이터를 그대로 이용합니다. 해당 샘플 데이터가 없는 분들은 아래 글에서 쿼리를 통해 샘플데이터를 생성하고 진행해주세요. [MS SQL Server] #5_SELECT문 기초 1. WHERE문 기초 먼저 아래와 같은 기본 SELECT문을 통해서 employee 테이블의 모든 데이터를 조회해보도록 합시다. SELECT * FROM employee; 그런데 만약 위와 같이 모든 정보를 얻고 싶은 것이 아니라, job..

Database/MS SQL 2019.04.16

[MS SQL Server] #5_SELECT문 기초

안녕하세요. 문범우입니다.이번 포스팅에서는 먼저 샘플 데이터세트를 구성해보고, 이를 바탕으로 select 문에 대해서 보다 자세히 다뤄보도록 하겠습니다. 1. 샘플 데이터세트 구성하기 아래의 쿼리를 실행시킴으로써 샘플 데이터베이스 생성 부터 데이터 입력까지 진행합니다.단순 CREATE 및 INSERT 문이기 때문에 복사 붙여넣기를 하셔도 되지만복습 및 익숙해짐을 위해서 직접 타이핑 해보시는 것도 좋을 것 같습니다. -- CREATE SAMPLE_DBCREATE DATABASE SampleDB; USE SampleDB; -- CREATE TABLECREATE TABLE department(deptNo INT PRIMARY KEY,deptName NVARCHAR(20),location NCHAR(20)); ..

Database/MS SQL 2019.04.13

[MS SQL Server] #4_데이터 조작하기 기초

안녕하세요. 문범우입니다.이번 포스팅에서는 MS SQL Server에서 데이터를 다루는 기초적인 쿼리들에 대해서 알아보도록 하겠습니다. 구체적으로는 create table, insert, alter에 대해서 다뤄볼 예정입니다. 1. CREATE DATABASE 먼저 우리가 이번 실습을 진행할 데이터 베이스를 만들어보도록 합니다. CREATE DATABASE MEMBER_TEST; 위의 쿼리로 MEMBER_TEST라는 이름의 데이터베이스를 만듭니다. 그리고 이후 아래 쿼리를 통해 해당 데이터베이스에서의 작업을 시작합니다. USE MEMBER_TEST; 2. CREATE TABLE 이제 우리가 데이터를 다뤄볼 첫번째 테이블을 만들어 보도록 하겠습니다.테이블을 만드는 쿼리문은 기본적으로 아래의 형태를 가지고 ..

Database/MS SQL 2019.04.12

[MS SQL Server] #3_데이터베이스 구축하기(by Transact-SQL)

안녕하세요. 문범우입니다. 지난 포스팅에서는 SSMS의 개체탐색기를 이용하며 데이터베이스 구축을 진행해보았습니다. 이번 포스팅에서는 같은 과정에 대해서 Transact-SQL을 이용해 진행해보도록 하겠습니다. 1. 데이터베이스 구축하기 먼저 아래와 같이 SSMS를 실행시키고 상단의 새쿼리 메뉴를 클릭합니다. 빨간색 박스에 master로 설정되어 있는 것을 확인합니다. 우리는 먼저 데이터베이스를 만들고 해당 데이터베이스 내부에 테이블이나 데이터를 추가할 것이니, 먼저 master를 선택하여 데이터베이스를 만들어야 합니다. 그럼 우측, 쿼리를 입력할 수 있는 곳에 아래와 같이 데이터베이스 생성 쿼리를 입력해봅니다. create database 위의 쿼리문은 데이터 정의어(DDL) 중의 하나인 create문을..

Database/MS SQL 2019.04.09

[MS SQL Server] #2_데이터베이스 구축하기(by 개체탐색기)

안녕하세요. 문범우입니다. 이번 포스팅에서는 SQL Server 에서의 데이터 타입과 SQL에 대해서 간단하게 알아보고, 직접 데이터베이스를 구축해보는 실습 과정을 진행하도록 하겠습니다. 1. 데이터 타입(DataType) SQL Server에서 사용하는 데이터 타입과 그 범위는 아래와 같습니다. - 정수타입 tinyint : 0~255 smallint : -32768 ~ 32767 int : -2^31 ~ 2^31 - 1 - 날짜 시간 타입 datetime : 1753-1-1 ~ 9999-12-31 smalldatetime : 1900-1-1 ~ 2079-6-6 - 문자타입 char[(n)] : 고정형 길이 varchar[(n)] : 가변형 길이 물론 이 외에도 다른 데이터 타입이 존재하지만, 현재 학..

Database/MS SQL 2019.04.08

[MS SQL Server] #1_SQL Server 2014 설치하기

안녕하세요. 문범우입니다. 최근 MS SQL에 대해서 필요성을 느끼고 공부를 시작하게 되었습니다. 이전에 Postgresql이나, MySQL, Oracle 등에 대해서 다뤄본 경험이 있어서, 매우 기초적인 내용은 자세히 설명없이 넘어갈 수 있습니다. 혹시나 참고하시는 분들께서 이해가 가지 않거나 추가적인 설명이 필요하실 땐 언제든지 주저말고 댓글 남겨주시거나, 이메일 또는 카카오톡으로 문의주시면 감사하겠습니다. 1. SQL Server 마이크로소프트사에서 제작한 데이터베이스 관리시스템 SQL Server에 대해서 알아보도록 하겠습니다. MS SQL이라고도 불리는 SQL Server는 Enterprise를 비롯한 여러개의 버전이 존재합니다. 학습하는 입장에서 다양한 버전에 대해 따져볼 필요는 없다고 생각하..

Database/MS SQL 2019.04.07

[파이썬 클린코드_터닝포인트] 유지보수가 쉬운 파이썬 코드의 비결

[해당 리뷰는 터닝포인트 출판사에서 서적을 지원받고 작성하게 되었습니다.] 파이썬 클린코드 기초적인 파이썬 내용을 넘어, 보다 전문적인 파이썬 개발자가 되고자 하는 분 안녕하세요. 문범우입니다. 최근 개인적인 사정으로 인해 블로그에 글을 많이 못올리는데, 오랜만에 IT 도서리뷰로 포스팅을 하게 되었습니다. 이번에 소개해드릴 서적은, 터닝포인트 출판사에서 나온 '파이썬 클린코드'라는 서적입니다. 그럼 간단하게 나마 해당 책에 대한 소개를 드려보도록 하겠습니다. 누가 읽으면 좋을까? 사실 이 책에 대해서 이야기를 할 때, 대상 독자에 대한 고려가 제일 필요하다고 생각됩니다. 솔직하게 말씀드려서 아직 파이썬이라는 프로그래밍 언어가 낯설거나, 처음이신분들, 유지보수에 대해서 아직 정확히 파악하지 못했거나 소프트..

IT 리뷰 2019.03.31

#5_블록체인 무엇인가::이중 사용(Double Spending)

이전글#1_블록체인 무엇인가::소프트웨어 시스템 아키텍처#2_블록체인 무엇인가::분산 P2P 시스템#3_블록체인 무엇인가::블록체인의 과제#4_블록체인 무엇인가::소유권의 본질 안녕하세요. 문범우입니다.이번 포스팅에서는 분산 P2P 시스템의 무결성 침해와 관련된 가장 중요한 사례 중 하나인 이중사용(Double Spending)문제에 대해서 알아보겠습니다.1. 이중사용(Double Spending) 이중사용은 쉽게 말해서 동일한 재화, 물건에 대해 두번 사용한다는 것 입니다.보다 쉽게 이해하기 위해 부동산을 판매하는 상황으로 가정해보겠습니다. A가 B에게 집을 팔았습니다.이로 인해서 집에 대한 소유권은 A에서 B로 이전 되었음이 P2P 시스템의 어느 원장에 기록되었습니다. 그럼 우리가 이전에 학습한 바와..

블록체인 2019.02.27

파이썬(python) #24_ 멀티프로세싱(Multi-processing) 과 멀티쓰레딩(Multi-threading)

안녕하세요. 문범우입니다.오랜만에 파이썬 관련 내용을 포스팅하게 되었습니다.최근 자바 언어에 대해 다시 공부하면서 멀티 쓰레딩 개념을 학습중인데, 파이썬에서 해당 내용을 다뤄보지 않은 것 같아 간략하게나마 공부하고 이를 정리해보았습니다. 즉, 이번 글에서는 파이썬에서의 멀티 프로세싱, 멀티 쓰레딩에 대해서 알아보도록 하겠습니다. 글에 앞서서, 멀티 프로세싱, 멀티 쓰레딩 등, 동시성 프로그래밍에 대한 개념적인 내용은 아래 글을 참고하시면 되겠습니다.https://doorbw.tistory.com/26 먼저 전체적인 코드입니다. 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849from functo..

728x90