728x90
반응형

전체 글 227

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

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

Database/MS SQL 2019.04.09 (1)

[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 (3)

[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 (1)

#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..

Python으로 일정 시간에 메일 보내주는 웹 크롤러 제작하기

안녕하세요. 문범우입니다.최근 파이썬을 활용할 일이 많이 없었는데, 엊그제 문득 필요한게 생각나서 후다닥 파이썬으로 만들어보았습니다. 뭐라고 이름을 지어야할지 모르겠는데..많은 분들도 만들어서 사용하시기도 하는 것으로 알고 있습니다.제가 자주 보는 커뮤니티에서의 특정 게시판 상위 n개에 대해서 크롤링하여 링크를 포함한 헤드라인만 정해진 시각에 제 메일로 보내는 프로그램입니다. 저는 OKKY라는 커뮤니티에서 스터디, 뉴스, 행사에 관련된 3개 게시판에 대해 상위 5개 또는 3개의 글을 정해진 시각(오전, 점심, 오후)에 메일로 보내도록 하였습니다. 메일 내용을 더 꾸밀 수도 있겠지만..일단은 심플하게 아래와 같이 메일이 전송됩니다 :) 실제로 이렇게 해두고 나니, 정해진 시각에 한번쯤 더 쳐다보게 되고 요..

포트폴리오 2019.02.11

알고리즘_시간복잡도 예제

안녕하세요. 문범우입니다.지난 포스팅에서 시간복잡도, 공간복잡도 등에 대해서 알아보며 Big-O 표기법에 대해서 살펴보았습니다.이번에는 실제로 특정 코드나 알고리즘을 대상으로 그 시간복잡도를 분석해보는 실습을 진행해보도록 하겠습니다. 아래에서 다루게 될 예제들은 ''코딩인터뷰 완전 분석"(게일라크만맥도웰 지음, 이창현 옮김)_인사이트출판 서적에서 일부 참고 및 발췌하였습니다. > N에 대한 정확한 사용 우리는 이전 포스팅에서도 그러했듯이 Big-O 표기법으로 나타낼때에 흔히 O(N), O(log N) 과 같이 나타냅니다. 그런데 이때 N에 대해 정확하게 이해하지 못하였다면 추후 잘못된 분석을 할 수 있습니다.아래와 같은 상황을 생각해보겠습니다. 여러개의 문자열로 구성된 배열이 있습니다. 이때 각각의 문자..

알고리즘_시간복잡도, 공간복잡도, Big-O 표기법

안녕하세요. 문범우입니다.최근 Java로 알고리즘 스터디를 시작하게 되었습니다.단순히 문제풀이 보다는 이론적인 내용들을 살펴보며 관련된 문제를 푸는 방식으로, 기초부터 다시 살펴보려합니다.이번에는 직접적인 알고리즘 내용에 앞서, 알고리즘 분석 즉 시간복잡도와 공간복잡도에 대해 이야기를 먼저 진행해보겠습니다. > 왜 알아야 하는가? Big-O 표기법은 알고리즘의 효율성을 나타내는 지표 혹은 언어이다.이를 통해 자신이 작성한 알고리즘이 이전보다 빨라졌는지 느려졌는지 판단하는데 도움이 될 것이다.물론 이 외에 다른 개발자들과 특정 알고리즘에 대해 이야기하거나 효율성 판단등에 의해서 Big-O 표기법을 통해 보다 원활하게 의사소통을 진행할 수 있다. 실제로 Big-O 표기법 이외에 다른 표기법도 있으나 이에 대..

#4_블록체인 무엇인가::소유권의 본질

이전글#1_블록체인 무엇인가::소프트웨어 시스템 아키텍처#2_블록체인 무엇인가::분산 P2P 시스템#3_블록체인 무엇인가::블록체인의 과제 안녕하세요. 문범우입니다.지난 포스팅에서는 블록체인의 과제에 대해서 알아보았습니다. 이번에는 소유권의 본질에 대해 알아보도록 하겠습니다. 즉, 내가 가진 것을 내 것이라고 어떻게 증명하는지 함께 생각해보도록 합니다. 1. 소유권? 하나의 상황을 함께 생각해보겠습니다. 회사를 가기 전에 오전에 간단히 먹기 위한 쿠키를 하나 가지고 집을 나와 출근을 하기 위해 가는 길에서 목이 말라 편의점에 들려 바나나우유를 하나 구입하려 합니다. 헌데 편의점 직원이 가방 안에 있는 쿠키를 빤히 쳐다보고 있습니다. 하필이면 편의점에 있는 쿠키와 같은 쿠키입니다. 이런 상황이라면 불행히도..

블록체인 2019.01.19
728x90
반응형